Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Listbox Items hinzufügen nicht ersetzen (https://www.delphipraxis.net/110954-listbox-items-hinzufuegen-nicht-ersetzen.html)

Larsi 27. Mär 2008 09:17


Listbox Items hinzufügen nicht ersetzen
 
Hi,
ich möchte dass bei diesem Aufruf wenn man ihn zweimal aufruft dass dann nicht die alten Items durch die neuen ersetzt werden sondern nur hinzugefügt werden:
Delphi-Quellcode:
GetFilesInDirectory(Edit1.text, '*.tmp', Listbox1.Items, true, True);

Hoffe ihr könnt mir helfen!


MFG Lars Wiltfang

Klaus01 27. Mär 2008 09:20

Re: Listbox Items hinzufügen nicht ersetzen
 
Hi,

du kannst die Einträge erst in einer StringList speichern,
diese fügst Du dann der Listbox hinzu.

Grüße
Klaus

Larsi 27. Mär 2008 09:21

Re: Listbox Items hinzufügen nicht ersetzen
 
anders gehts nicht?

Klaus01 27. Mär 2008 09:24

Re: Listbox Items hinzufügen nicht ersetzen
 
doch, aber dann mußt Du die Procedure
GetFilesInDirectory ändern.

Du mußt dann zuerst prüfen ob schon etwas in der Liste steht.
Dazu müsste man aber das Innenleben der Procedure kennen.

Grüße
Klaus

Kroko1999 27. Mär 2008 09:24

Re: Listbox Items hinzufügen nicht ersetzen
 
doch
Delphi-Quellcode:
Listbox1.Items.BeginUpdate;
ListBox1.Items.Clear;
GetFilesInDirectory(Edit1.text, '*.tmp', Listbox1.Items, true, True);
GetFilesInDirectory(Edit1.text, '*.tmp', Listbox1.Items, true, True);
ListBox1.Items.EndUpdate;
und in GetFilesInDirectory darfst du die Listbox nicht löschen!

SirThornberry 27. Mär 2008 09:26

Re: Listbox Items hinzufügen nicht ersetzen
 
doch, in dem du die Funktion GetFilesInDirectory einfach nach deinen wünschen umschreibst :-) Dich zwingt ja niemand Funktionen die du im Netz findest 1 zu 1 übernehmen zu müssen.
Das beste ist es die Funktionen versuchen zu verstehen und dann gegebenfalls angepasst neu zu schreiben um etwas zu lernen.

Die Muhkuh 27. Mär 2008 10:02

Re: Listbox Items hinzufügen nicht ersetzen
 
Hi,

Larsi, würdest Du Dir bitte mal die Definition von GetFilesInDirectory ansehen?

Meines Wissens lautet diese:

Delphi-Quellcode:
procedure GetFilesInDirectory(Directory: String; const Mask: String; List: TStrings; WithSubDirs, ClearList: Boolean);
Und jetzt schau Dir mal den letzten Parameter an, den Du mit true belegst. Was könnte der wohl, ausgehend vom Namen, machen? Und nein, er brät keine Pfannkuchen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz