![]() |
AW: Prozeduren und Methoden mit Parameter
1.
Delphi-Quellcode:
ist eine Referenz, also ein Zeiger auf die Instanz.
AButton
Delphi-Quellcode:
beudeutet "nichts". Wenn die Referenz also auf "nichts" zeigt, wie willst du da was verändern können. Um Fehler zu vermeiden, wird also vorher abgefragt, ob die Referenz auf etwas zeigt
nil
2.
Delphi-Quellcode:
ist eine Konstante und beinhaltet den maximalen Integerwert.
MaxInt
Allerdings ist das überflüssig, denn
Delphi-Quellcode:
reicht hier aus ;)
copy( AButton.Name, 4 );
|
AW: Prozeduren und Methoden mit Parameter
gut dann danke ich euch für eure Aufmerksamkeit, Geduld und hoffe das es dann auch in meinem Programm geht :D
mfg Finki |
AW: Prozeduren und Methoden mit Parameter
Zitat:
Besser wäre aber
Delphi-Quellcode:
) zu prüfen.
if Assigned( AButton
Zitat:
|
AW: Prozeduren und Methoden mit Parameter
Zitat:
![]() |
AW: Prozeduren und Methoden mit Parameter
Zitat:
Frank |
AW: Prozeduren und Methoden mit Parameter
Laut Doku:
Zitat:
|
AW: Prozeduren und Methoden mit Parameter
Liste der Anhänge anzeigen (Anzahl: 1)
gut des mit der procedure klappt aber irgend wie öffnet sich mein Savedialog zweimal ich hab keine ahnung warum ich hab mal alles in den anhang gepackt mal sehen vieleicht schaut sich des ja einer an :D
|
AW: Prozeduren und Methoden mit Parameter
Hallo Finki,
du schreibst in deinem Code folgendes:
Delphi-Quellcode:
procedure TForm1.Save(Sender: TObject);
var textb : boolean; texts : string; long, long01, i : integer; begin SaveDialog.Execute; // Hier führst du den SaveDialog bereits das erste Mal aus case SaveDialog.FilterIndex of 2: begin if SaveDialog.Execute then // Und hier schon wieder begin [...] end; end; Das was du vor hast kannst du auch anders umsetzen. In etwa so (ungetestet):
Delphi-Quellcode:
In etwa so könnte man das machen. Habe gerade kein Delphi zur Verfügung, um das Ganze noch vollständig zu testen. Aber ich bin mir sicher, dass du daraus etwas zusammenbauen kannst.
procedure Save;
var SaveDlg : TSaveDialog; begin SaveDlg := TSaveDialog.Create(Self); SaveDlg.Filter := '*.doc | Word 97-2003 Format | *.docx | Word Dokument'; if SaveDlg.Execute then begin Memo1.Lines.SaveToFile(SaveDlg.Filename); // Oder auch weitere Aktionen ausführen end; SaveDlg.Free; end; |
AW: Prozeduren und Methoden mit Parameter
Delphi-Quellcode:
welchen zweg hat das
SaveDlg.Free;
Delphi-Quellcode:
?
.Free
|
AW: Prozeduren und Methoden mit Parameter
Zitat:
BTW Online-Hilfe ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 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