![]() |
Wie eigene Prozedurenköpfe automatisch ausschreiben?
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
Mir ist leider kein besserer Titel als der eingefallen... Also meine Frage: Wenn ich in Delphi eine eigene Procedure schreiben will, dann schreibe ich den Procedurenkopf unter type. Wenn ich jetzt unter dem implementation Teil procedure TForm1. eingebe, dann wird der ganze Procedurenkopf angezeigt. (Siehe Grafik 1, JPG) Drücke ich aber dann Enter, dann steht schreibt der Delphi Editor nicht den ganzen Procedurenkopf hin, sondern nur den Prozedurennamen und eine leere Klammer (Siehe Grafik 2, JPG) Warum macht er das, bzw. was muss ich machen, wenn ich will, dass der ganze Prozedurenkopf von Delphi selbst geschrieben wird? Ich muss ja sowieso den Prozedurenkopf wieder ident wie bei Type angegeben schreiben, warum macht das Delphi nicht automatisch?? |
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Wenn Du innerhalb im Interface eine Procedure oder Funktion hinzufügst, kannst Du den Rest von Delphi machen lassen, drücke einfach mal die Tastenkombination STRG+SHIFT+C. Die P/F wird automatisch im Implentationteil angelegt.
|
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Zitat:
grz zer00 |
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Stimmt, das geht da nicht. Aaaber: so lange du keine Prozeduren überlädst, macht das nix ;) Der Compiler braucht die Parameterliste gar nicht mehr, um zu wissen, das du genau diese Prozedur meinst - es gibt ja nur eine mit dem Namen. Die komplette Signatur braucht der erst, wenns ans überladen geht.
|
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Das wusste ich jetzt auch nicht mit STRG + SHIFT + C.
Übrigens funktioniert das auch anderstrum. Im implementation geschrieben
Delphi-Quellcode:
dann schreibt er in interface
procedure TForm1.testproc (var1 : Integer);
begin end;
Delphi-Quellcode:
private
procedure testproc (var1 : Integer); |
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Zitat:
|
Re: Wie eigene Prozedurenköpfe automatisch ausschreiben?
Hallo,
Zitat:
Zitat:
eine leere Klammer macht:
Delphi-Quellcode:
Denn dann kommt der Fehler:
procedure TForm1.test();
[Fehler] Unit1.pas(27): Deklaration von 'test' unterscheidet sich von vorheriger Deklaration Also entweder sollte der Editor den ganzen Procedurekopf kopieren oder nur den Namen, aber ohne Klammer. (Ohne Klammer kommt nämlich kein Fehler)... Also ganz versteh ich das Prinzip in diesem Fall vom Editor nicht... Edit: GIbt es eigentlich ein Tastenkürzel, dass das beginn und end geschrieben wird? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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