![]() |
FileListbox - Listbox
hi,
durch Doppelklick auf eine Datei wird der Dateiname in eine Listbox geschrieben. Nun möchte ich aber, daß dieser Dateiname dann in der FileListbox verschwindet, um doppelte Einträge in der Listbox zu vermeiden. Ebenso sollte der Dateiname in der FileListbox wieder angezeigt werden, wenn er aus der Listbox entfernt wird. Wie kann ich das am Besten machen ? Danke für Eure Hilfe ! Gruss Gunnar |
Re: FileListbox - Listbox
Da eine FileLsitBox die Dateien eines Verzeichnisses auflistet, kannst Du den Eintrag einer Datei nur löschen, wenn Du die Datei löscht :-) (zumindest wüste ich da nichts anderes, lasse mich aber gerne eines besseren belehren).
nim doch einfach eine neue Listbox und kopiere den Inhalt der FileListBox (bei Änderung des Inhaltes dieser) in diese. Dann kannst Du damit machen, was Du willst. Hoffe, das hilft dir weiter !! Gruß, Helld |
Re: FileListbox - Listbox
hi, danke, ja, das wäre durchaus eine Lösung.
Gruss Gunnar |
Re: FileListbox - Listbox
Gibt es bei der FileListBox das hier nciht?
Delphi-Quellcode:
Habe bisher ncoh nciht mit der FileListBox gearbeitet, kann gerade Delphi nicht starten...
FileListBox1.Items.Delete({Index_des_zu_löschenen_Items});
Eigentlich ist es doch nur ne erwiterte Listbox. |
Re: FileListbox - Listbox
ACh und wenn das nciht klappt, habe ich hier ncoh ne Variante, die auf jeden Fall klappt, weil die halt auch nur von der Listbox abgeleitet ist.
Man greife einfach per API drauf zu :mrgreen:
Delphi-Quellcode:
Nachtrag: Wenn man das Handle anpasst, kann man es natürlich auch dafür nutzen, auf eine Listbox einer anderen Anwendung zu zu greifen ;-)
SendMessage(FileListBox1.Handle, LB_DELETESTRING, {hier das zu löschene Item rein, bzw. der Index des Items...}, 0);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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