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 OpenDialog öffnen (https://www.delphipraxis.net/59637-opendialog-oeffnen.html)

pseudo-nym 26. Dez 2005 12:55


OpenDialog öffnen
 
Guten Morgen,

Ich bin gerade dabei einen Button zu schreiben, der einen OpenDialog öffnet...

Delphi-Quellcode:
procedure TFEinstellungen.BSuchenClick(Sender: TObject);
begin
  if OpenDialog1.Execute then EPfad.Text:=OpenDialog1.FileName;
end;
... aber das geht nicht.
Ich habe das Gefühl irgendetwas ziemlich einfaches falsch gemacht zu haben, aber ich weis einfach nicht mehr weiter.

Danke im Voraus

Sharky 26. Dez 2005 13:00

Re: OpenDialog öffnen
 
Zitat:

Zitat von pseudo-nym
... aber das geht nicht. ...

WAS geht denn nicht?
Eigentlich sieht der Code okay aus.

mOzZzI 26. Dez 2005 13:01

Re: OpenDialog öffnen
 
Ich hab gerade deinen Code getestet, und er klappt bei mir...
Ich kann mich nur sharky anschließen

Valle 26. Dez 2005 13:05

Re: OpenDialog öffnen
 
Also ich weis zwar nicht was "EPfad" :gruebel: ist aber wenn du ein Label hinstezt
dann kannst du ja das schreiben:
Delphi-Quellcode:
If OpenDialog1.Execute then Label1.Caption := OpenDialog1.FileName;

pseudo-nym 26. Dez 2005 13:06

Re: OpenDialog öffnen
 
:shock:
Ja, ihr hab wohl recht. - Es geht.
Obwohl ich mir nicht erklären kann, warum ich 2 Stunden an genau diesen Code rumgebastelt hab.

Trotzdem danke.

:-D

mOzZzI 26. Dez 2005 13:07

Re: OpenDialog öffnen
 
2 Stunden? Naja wenigstens geht's jetzt...

PierreB 26. Dez 2005 13:08

Re: OpenDialog öffnen
 
Andere Möglichkeit:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
with OpenDialog1 do begin
Execute;
Caption := OpenDialog1.FileName;
end
end;

Helmi 26. Dez 2005 13:16

Re: OpenDialog öffnen
 
Zitat:

Zitat von PierreB
Andere Möglichkeit:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
with OpenDialog1 do begin
Execute;
Caption := OpenDialog1.FileName;
end
end;

Was willst du damit bezwecken?

PierreB 26. Dez 2005 13:21

Re: OpenDialog öffnen
 
Zitat:

Was willst du damit bezwecken?
Nichts. Als ich diesen Post geschrieben habe war ich noch in der Annahme das sein obiger Code bei ihm nicht zu laufen scheint, deshalb habe ich ihm eine Alternative geschrieben. Ich bitte dies zu entschuldigen, falls es dir nicht passt. :roll:

faux 26. Dez 2005 13:24

Re: OpenDialog öffnen
 
@PierreB's-Code:
Wieso machst du eine with-Direktive und schreibst dann erst wieder OpenDialog1.FileName? :roll:

PierreB 26. Dez 2005 13:27

Re: OpenDialog öffnen
 
Zitat:

Zitat von faux
@PierreB's-Code:
Wieso machst du eine with-Direktive und schreibst dann erst wieder OpenDialog1.FileName? :roll:

Das ist wohl menschliches Versagen...

//Edit: Ist es des weiteren nicht auch völlig egal ? :gruebel: Hauptsache man hat immer was worüber man sich aufregen kann. :stupid:

Thanatos81 26. Dez 2005 14:11

Re: OpenDialog öffnen
 
Zitat:

Zitat von PierreB
//Edit: Ist es des weiteren nicht auch völlig egal ? :gruebel: Hauptsache man hat immer was worüber man sich aufregen kann. :stupid:

Will mich nicht über deinen Code aufregen, aber ein klitzekleiner Hinweis meinerseits: Der Vorteil eines
Delphi-Quellcode:
if OpenDialog1.Execute then
  begin
    //mach was auch immer
  end;
ist numal das er nur ausgeführt wird, wenn im OpenDialog auch Öffnen betätigt wurde aber nicht, wenn auf Abbrechen geklickt wurde. Das geht bei deinem Konstrukt leider verloren.


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