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/)
-   -   Delphi FileListbox - Listbox (https://www.delphipraxis.net/7711-filelistbox-listbox.html)

lemmond1976 19. Aug 2003 17:06


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

Helld_River 19. Aug 2003 17:21

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

lemmond1976 19. Aug 2003 22:13

Re: FileListbox - Listbox
 
hi, danke, ja, das wäre durchaus eine Lösung.

Gruss
Gunnar

Alexander 20. Aug 2003 13:07

Re: FileListbox - Listbox
 
Gibt es bei der FileListBox das hier nciht?
Delphi-Quellcode:
FileListBox1.Items.Delete({Index_des_zu_löschenen_Items});
Habe bisher ncoh nciht mit der FileListBox gearbeitet, kann gerade Delphi nicht starten...
Eigentlich ist es doch nur ne erwiterte Listbox.

Alexander 20. Aug 2003 13:14

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:
SendMessage(FileListBox1.Handle, LB_DELETESTRING, {hier das zu löschene Item rein, bzw. der Index des Items...}, 0);
Nachtrag: Wenn man das Handle anpasst, kann man es natürlich auch dafür nutzen, auf eine Listbox einer anderen Anwendung zu zu greifen ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 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