![]() |
Re: Zugriffsverletzung bei 2. Durchlauf einer Schleife
Zitat:
Delphi-Quellcode:
oder auch
ListBox1.Items.Assign(OpenDialog1.Files);
Delphi-Quellcode:
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().
ListBox1.Items := OpenDialog1.Files;
|
Re: Zugriffsverletzung bei 2. Durchlauf einer Schleife
ok, kapisch
d.h. add fügt einfach hintendran auch wenn vorher was drin war. assign löscht die list und nimmt nur das ausm dialog .. :) wieder was gelernt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz