Entwickler-Ecke

Dateizugriff - DUrchsuchen-Dialog?


Experience1986 - Mo 03.02.03 20:20
Titel: DUrchsuchen-Dialog?
Hi,

Ich muss leider sagen, das ich noch totaler newbie bin, kapiere aber schnell ;-)

Ich möchte solch eine Durchsuchen Dialog machen, indem man ein Dateiname auswählen kann, und zwar auf dem ganzen COmputer, wie mache ich das?

PS: Hab Delphi 5


UGrohne - Mo 03.02.03 20:27

Unter Dialoge gibts den OpenDialog. Dann kannste den mit


Quelltext
1:
2:
3:
if OpenDialog1.Execute then begin
         irgendwasmachen;
         end;
#aufrufen, statt irgendwasmachen halt Deinen Code reinschreiben, der ausgeführt werden soll, wenn eine Datei ausgewählt wurde und der Dialog mit Öffnen beendet wurde, nicht mit Abbrechen.

An absolute Anfänger (sag net, dass du das bist, weiß es aber net:

Mach nen Button, klick doppelt drauf, setz den obigen Code ein und z.B. statt irgendwasmachen; etwa sowas wie ShowMessage(OpenDialog1.FileName); dann kriegste ne MessageBox, wo der ausgewählte Dateiname drinsteht.

Gruß


Experience1986 - Mo 03.02.03 20:40

Wo findet man solch einen OpenDialog?

Unter Datei -> Neu "Dialoge befinden sich bei mir nur zwei fdrin. SOlche zwei Standard dinger.


Raphael O. - Mo 03.02.03 21:12

oben bei den "Reitern" da gibt es einen der heisst IMAO "Dialoge" dort gibt es eine nicht visuelle Komponente die du auf dein Formular drauf machst...

Fiji-Fighter


Experience1986 - Mo 03.02.03 21:17

Sorry, Sorry, Sorry!

Wo denn genau?
Ich verstehe gerde nur abfahrt und bahnhof ;-)


majolo - Mo 03.02.03 21:43

Hi,

Wenn du ein neues Projekt erstellt hast, siehste du deine Delphiform. In der Menüleiste von delphi, das mit den vielen kleinen Reitern, das normalerweise auf dem Reiter Standard steht, wählst du den Reiter Dialog aus: da findest du sämtliche Dialoge.Auch den OpenDialog.So war es zumindest zumindest bei jeder Delphiversion die ich besaß :D . Wo ist dein Problem? :?!?:

Gruss
majolo


Experience1986 - Mo 03.02.03 21:48

Sagt doch gleich, das ihr mit Reiter die Karteikarten meint ;-)

Muss mal ausbrobieren, aber nicht mehr heute *gähn*