Toon posts:

[delphi] eigen component combineren met bestaande

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag een eigen component maken waar 3 labels en 3 DBEdits op staan. Uit luiheid besloot ik maar om TCustomPanel als basis te nemen. Ik krijg echter met geen mogelijk een TLabel aangemaakt. Wat zie ik over het hoofd?

M'n constructor ziet er zo uit ( lijkt me het belangrijkste )

constructor TDBJurC3.Create(AOwner: TComponent);
begin
inherited;

FLabel1 := TLabel.Create( self );
FLabel1.Left := 4;
FLabel1.Top := 0;
FLabel1.Caption := 'blabla';
FLabel1.SetSubComponent(True);
FLabel1.Show;
[..]
end;

Ik krijg dus geen foutmeldingen, hij doet 't gewoon niet!
De cutompanel verschijnt maar de TLabels of TDBEdits zijn nergens te bekennen, design noch runtime.
Ik heb zo'n vaag vermoeden dat die Create( self ) de boosdoener is. Kan iemand me een zetje in de goeie richting geven?

Verwijderd

dit moet erbij:
FLabel1.parent:=self;

  • klinz
  • Registratie: Maart 2002
  • Laatst online: 10-08 15:44

klinz

weet van NIETS

Je vergeet om de de Parent property te zetten

FLabel1.Parent:=AOwner;

of

FLabel1.Parent:=Self;

Verwijderd

Topicstarter
yep ;)

Verwijderd

Topicstarter
oh ja, als ik ze ook in designtime wil zien, hoe doe ik dat? Ik wil wil googlen, ik zou alleen niet weten waarop.

Verwijderd

package opnieuw compilen?

Verwijderd

Topicstarter
Het had inderdaad iets met de package te maken. Wellicht dat ik iets te slordig/zuinig was met Destroy functies. Even Delphi afsluiten en opstarten en alles deed 't.
Ik kan nou tenminste verder met tijd besparen ipv me suf te lopen zoeken naar domme beginnersfoutjes.
Pagina: 1