Ich frage mich gerade, ob es da nicht irgendeine "Intelli-...." Funktion gibt. Ich wollte gerade den Constructor einer TDemon Klasse überschreiben.
Dazu muss ich nachsehen, welche Parameter er nimmt. Und mich erst mal durch die Sourcen hangeln zum TCustomDaemon, der macht nix mit dem Constructor, also weiter zum TDataModule, und da ist er dann deklariert, und ich kann die Signatur abschreiben.
Gibt es nicht irgendeine Automatisierung dafür in der IDE? Vielleicht sogar etwas Universelles, wo ich die Signaturen alle überschreibbaren Methoden aller Vorgänger abrufen kann?
Ich habe Cody aktiv, da fand ich "Source" - "Find Overloads", aber das scheint was Anderes zu sein ...
Thnx, Armin
Lazarus EIngabehilfe für das Überschreiben von Konstruktoren?
Re: Lazarus EIngabehilfe für das Überschreiben von Konstruktoren?
Ich nehme genz einfach die Codetools dafür. Dazu schreibe ich in der Deklaration die ersten zwei, drei Buchstaben, z.B. "con" und drücke <Ctrl> + <Space>, dann erscheint als erstes "constructor" das wähle ich aus. Dann schreibe ich "cr" und drücke wieder <Ctrl> + <Space> und wähle das entsprechende "Create" aus. Es vervollständigt sich von allein.
Wenn vollständig, dann noch ein <Ctrl> + <Shit> + <C> und es wird die Methode erstellt.
Eigentlich schreibe ich meistens selbst im Code nicht mehr als zwei, drei Buchstaben und nutze die CodeTools entsprechend. Das beschleunigt die Arbeit ungemein
Wenn vollständig, dann noch ein <Ctrl> + <Shit> + <C> und es wird die Methode erstellt.
Eigentlich schreibe ich meistens selbst im Code nicht mehr als zwei, drei Buchstaben und nutze die CodeTools entsprechend. Das beschleunigt die Arbeit ungemein
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Lazarus EIngabehilfe für das Überschreiben von Konstruktoren?
, gibt hier leider keinen Compiler, der per <Ctrl> + <F9> über meine Rechtschreibung meckert
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;