Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jaenicke,
26. Mai 2009
Und wenn du dir da nicht unnötig Mühe machen willst, installiere es wie im oben genannten Link von mir beschrieben (was die Prerequisites angeht vor allem). ;-)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jaenicke,
25. Mai 2009
Dann rate ich dir Turbo Delphi herunterzuladen, das ist kostenlos und enthält (weil es eine Professional Version ist) auch die Quelltexte.
http://www.delphi-library.de/viewtopic.php?p=539975
(Nebenbei hat es auch deutlich weniger Fehler usw.)
Die Syntax ist einfach:procedure AdjustSize; override;
(so aus dem Kopf schnell mal geschrieben :P)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jaenicke,
25. Mai 2009
Nein, eine gleichnamige, die die ursprüngliche anspricht...
Du kannst ja wie gesagt mit "inherited AutoSize" auf die der Oberklasse zugreifen.
// EDIT:
Stimmt, das geht auch einfacher, ein Blick in den mitgelieferten Quelltext sagt mir:
Du kannst einfach AdjustSize überschreiben, das wird aufgerufen, wenn die Eigenschaft verändert wird.
Eigentlich hätte ich das wissen müssen, ich habe...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jaenicke,
25. Mai 2009
Den Setter muss man natürlich auch erst einmal schreiben und daher die Eigenschaft selbst mit Getter und Setter neu hinschreiben. In Getter und Setter kann man dann darauf reagieren und mit inherited AutoSize ggf. auf die geerbte Eigenschaft zugreifen.