Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FileListBox aktualisieren (https://www.delphipraxis.net/52509-filelistbox-aktualisieren.html)

ligeia 30. Aug 2005 07:00


FileListBox aktualisieren
 
Hallo zusammen,

ich habe folgendes Problem:

Wenn ich über den Explorer Daten einfüge oder lösche in einem Ordner wird dies in der entsprechenden FileListbox in einem Delphi-Programm nicht aktualisiert.

Klar weiß ich das man die Filelistbox über Filelistbox.Update aktualisieren kann, aber ich weiß ja nicht wann der Nutzer eines Programmes im Explorer was an der Filestruktur ändert.
Habe den Updateaufruf über einen Timer versucht, aber dann wird es schwer dort eine Datei auszuwählen oder anzuklicken.

Meine vorgehensweise wäre gewesen, festzustellen ob sich die Filestruktur im angezeigten Ordner der Filelistbox geändert hat und -falls ja- die Filelistbox upzudaten. Nur wie geht das? Kann mir da jemand helfen???

DANK SCHONMAL !!!!!

ligi

Sharky 30. Aug 2005 07:10

Re: FileListBox aktualisieren
 
Hai,

ersteinmal : "Herzlich Willkommen in der Delphi-PRAXiS".

je nach dem welche Delphiversion Du hast ist die Komponente Delphi-Referenz durchsuchenTShellChangeNotifier dabei (ich glaube ab D6).
Diese sollte Dir helfen können.

ligeia 30. Aug 2005 07:16

Re: FileListBox aktualisieren
 
:-D Danke erstmal

Leider arbeite ich mit Delphi 5 (Chefi und Geldausgeben.... Ihr wisst schon :-))
und da gibt es die Komponente noch nicht :cry:

Gibt es noch andere Möglichkeiten??

Sharky 30. Aug 2005 07:29

Re: FileListBox aktualisieren
 
Zitat:

Zitat von ligeia
... Gibt es noch andere Möglichkeiten??

Möglichkeiten gibt es immer :stupid:

Eventuell hilft Dir ja dieses Posting weiter.

ligeia 30. Aug 2005 07:33

Re: FileListBox aktualisieren
 
z.B. die Form neu aufzurufen.... ich weiß. :-)

ulilüding 28. Okt 2010 13:31

AW: FileListBox aktualisieren
 
Hallo zusammen,
nun, das Thema ist ja uralt. Aber, falls einer noch so ein Problem hat UND die fileListBox mit einer directoryListBox verknüpft hat:

...blabla
directoryListBox.fileList:=nil; // Verknüpfung löschen
fileListBox.update; // fileListBox aktualisieren
directoryListBox.fileList:=fileListBox; // Verknüpfung wieder herstellen
...blabla

Viel Spaß
Uli


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