Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
Oder man leitet sich ein Formular ab, weil man einen Link möchte :stupid: So, nu isses aber genug, ich klinke mich aus.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
IIRC wird Loaded aber nur aufgerufen, wenn die Komponente zur Entwurfszeit angelegt wurde. Macht man das dynamisch zur Laufzeit, isses wieder Essig.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
Ob das jetzt der bessere Weg ist möchte mal bezweifeln, gerade dann, wenn nur einige wenige Labels die "Link"-Funktionalität haben sollen. Ich kann mir doch nicht für jede denkbare Konstellation eine TForm-Ableitung machen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
Was hast Du eigentlich gegen Komponenten? Wenn er/sie nur ein oder zwei solcher Labels haben möchte, dann bietet sich eine eigene Komponente doch geradezu an, vor allem, wenn man so etwas in mehreren Projekten braucht (Wiederverwendbarkeit).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
Entweder es hat dieselbe Schrift wie der Parent oder eben nicht. Wenn Du zuerst sagst "Ja, hat es" und dann nachträglich die Schrift änderst, ist es ja wieder eine andere als die des Parents. Von daher ist das Verhalten ja nur logisch und richtig.
Schnell zusammengeschustert und nicht sonderlich schön, tut aber:
type
TTestLabel = class(StdCtrls.TLabel)
protected
procedure Paint;...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
18. Jan 2012
Oder die Paint-Methode überschreiben und dort Canvas.Font entsprechend formatieren.