Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#11

Re: Zugriffsverletzung bei 2. Durchlauf einer Schleife

  Alt 3. Mär 2008, 16:57
Zitat von Michael80:
machbar wäre das ja so auch:

Listbox1.Items.AddStrings(OpenDialog1.Files);
Das ist was anderes als:

ListBox1.Items.Assign(OpenDialog1.Files); oder auch ListBox1.Items := OpenDialog1.Files; Diese beiden Möglichkeiten sind komplett gleichbedeutend, da sich im Setter der Items ein Assign() versteckt. Und es ist ein Unterschied, weil Assign() alle Einträge Original übernimmt. Also wenn vorher Einträge in der ListBox waren, dann werden diese gelöscht und dann werden die Daten aus dem angegebenen TStrings Objekt 1 zu 1 übernommen. Somit erhälst du ein anderes Ergebnis mit dem Zuweisen/Assign als mit dem AddStrings().
  Mit Zitat antworten Zitat