![]() |
save as dialog uses?
Hallo ich wollte nen sage as dialog verwenden und zwar den hier
Delphi-Quellcode:
aber es wird das savedialog unterstrichen, aber warum? was brauch ich da für nen ding bei uses?
if SaveDialog1.Execute then
begin Edit1.Text := SaveDialog1.FileName; end; ShowMessage(SaveDialog1.FileName); |
Re: save as dialog uses?
wie wärs wenn du das wort "savedialog1" markierst und mal f1 (hilfe) drückst? dort steht dann, aus welcher unit diese klasse abstammt.
--- du brauchst die unit dialogs soweit ich mich entsinne. |
Re: save as dialog uses?
Zitat:
Delphi unterstreicht ab und zu Dinge, die korrekt sind. Wenn du das Dokument erneut öffnest, müsste es wieder normal sein. ;) |
Re: save as dialog uses?
wenn ich dannach suche erhalte ich sehr viele ergebnisse ich hab das hier gefunden
TCustomAction aber das unterstrichelt er mit auch wenn ich es bei uses hinzufüge.... |
Re: save as dialog uses?
Zitat:
|
Re: save as dialog uses?
Zitat:
Btw: Also einfach so könntest du den Dialog nicht verwenden, den müsstest du sonst manuell erzeugen. Die Komponente SaveDialog findest du im Register Dialoge. |
Re: save as dialog uses?
du sollst ja auch nicht TCustomaction zu den uses hinzufügen, sondern nur die unit die TSaveDialog benötigt (was delphi wie matze gesagt hat egtl. automatisch tut).
probier doch mal folgenden code ohne die komponente auf der form:
Delphi-Quellcode:
edit: kein roter kasten (krk)
var
SD: TSaveDialog; begin SD := TSaveDialog.Create(Self); with SD do begin Title := 'Datei speichern als...'; Filter := 'Alle Dateien (*.*)|*.*'; DefaultExt := '.txt'; if Execute then ShowMessage(Filename); end; SD.Free; end; |
Re: save as dialog uses?
Zitat:
"Unitname 'TCustomAction' kann nicht aufgelöst werden in Zeile 7 (7:22) |
Re: save as dialog uses?
Zitat:
PS: Mit "manuell erzeugen" meinte ich genau das, was dahead nun gepostet hat. Wobei Resourcenschutzblöcke (try - finally) fehlen. :stupid: |
Re: save as dialog uses?
Wird es nur unterstrichen oder kommt auch eine fehlermeldung vom Kompiler beim Kompilieren? Wenn ja, wie lautet sie? Ich vermute mal, dass du den Code in einer selbst geschriebenen Prozedur benutzt, die keine Methode deiner TForm Klasse ist. Und die Fehlermeldung sollte lautet: "Unbekannter Bezeichner" oder so ähnlich. Entweder schreibst du jetzt Form1 davor oder machst die Prozedur zu einer Methode deiner Form Kalsse:
Delphi-Quellcode:
Dann sollte innerhalb der Prozedur auch die Komponente SaveDialog1 bekannt sein.
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private { Private declarations } procedure MeineProc; // <-- !!! public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.MeineProc; // <-- !!! begin end; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 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 by Thomas Breitkreuz