Citat:
franjo_tahi: Kad već davim....
radi ok, ali u object inspectoru, property kontrole piše:
+BtfFirst mt->
gdje je mt naziv moje kontrole.
Kako dobiti da piše tekst npr mt->BtnFirst ili samo BtnFirst?
Malo si me zbunio sa terminima.. Mozda mozes da stavis TLabeledEdit kontrolu na formu, koja ima podkontrolu tipa TBoundLabel (naslednika TCustomLabel) u sebi. Property se zove EditLabel.
Kod mene Object Inspector prikazuje
Code:
+EditLabel | LabeledEdit1.SubLabel
EditLabel je ime property-ja (definisano u TLabeledEdit), LabeledEdit1 je ime instance kontrole na formi (menja se iz Object Inspectora, property Name), a SubLabel je Name property podkontrole (labele), koje je definisano compile-time u konstruktoru:
Code:
constructor TBoundLabel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
Name := 'SubLabel'; { do not localize }
SetSubComponent(True);
if Assigned(AOwner) then
Caption := AOwner.Name;
end;
To je ono sto mogu da ti kazem oko "porekla" pojedinih delova teksta u Object Inspectoru. Mozda mozes da dobijes ono sto zelis jednostavnom promenom opcija prikaza, desni klik na Object Inspector pa Properties.