Delphi-PRAXiS
Seite 2 von 2     12   

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 Savedialog Frage (https://www.delphipraxis.net/97088-savedialog-frage.html)

Apollonius 4. Aug 2007 16:45

Re: Savedialog Frage
 
Im Prinzip haben alle Vorgänger einen Code nahe der Lösung gepostet:
Delphi-Quellcode:
savedialog1.filename:=listbox1.Items[0];//hier das, was in der ersten Zeile steht, sonst eben ein anderes Item.
Also, ein bisschen extrapolieren täte dir gut :warn:

Luckie 4. Aug 2007 17:01

Re: Savedialog Frage
 
Zitat:

Zitat von Apollonius
Im Prinzip haben alle Vorgänger einen Code nahe der Lösung gepostet:
Delphi-Quellcode:
savedialog1.filename:=listbox1.Items[0];//hier das, was in der ersten Zeile steht, sonst eben ein anderes Item.

Genau das habe ich doch in meinem korrigiertem Code gepostet. :?

Apollonius 4. Aug 2007 17:08

Re: Savedialog Frage
 
Tschuldingung. [Haarspalterei] Auch wenns bei dir ein Opendialog war, obwohl man doch deutlich sieht, dass es ein savedialog sein soll. [/Haarspalterei]

darkblog 4. Aug 2007 17:20

Re: Savedialog Frage
 
geht alles nicht :/

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
if savedialog1.Execute then
savedialog1.filename:=listbox1.Items[0];
  ListBox1.Items.Add(ExtractFileName(OpenDialog1.FileName));
end;

Apollonius 4. Aug 2007 17:23

Re: Savedialog Frage
 
Den Filename musst du natürlich vor dem Aufruf von execute setzen:
Delphi-Quellcode:
savedialog1.filename:=Listbox1.Items[0];
if savedialog1.execute then
  //Aktion

jfheins 4. Aug 2007 17:25

Re: Savedialog Frage
 
Zitat:

Zitat von darkblog
geht alles nicht :/

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
if savedialog1.Execute then
savedialog1.filename:=listbox1.Items[0];
  ListBox1.Items.Add(ExtractFileName(OpenDialog1.FileName));
end;

Probiers mal so:
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
savedialog1.filename:=listbox1.Items[0];
if savedialog1.Execute then
  ListBox1.Items.Add(ExtractFileName(OpenDialog1.FileName));
end;
Kaum macht man's richtig, schon geht's :stupid:

(Wenn du das Feld vorbelegen möchtest, wäre es sinnvol, dies vor dem Anzeigen mittels .Execute() zu tun ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.
Seite 2 von 2     12   

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