Toon posts:

[C++ builder]Objecten toevoegen aan form @runtime

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag objecten aan een form toevoegen als het programma bezig is met uitvoeren. Ik wil dus niet dat de objecten er al ontzichtbaar zijn ofzo, maar echt nieuwe maken en weergeven.

ik wil op een form namelijk textlabels kunnen toevoegen met een timer, dat er elke 5 sec. een textlabel bijkomt bijvoorbeeld. De timer werkt allemaal, en objecten maken lukt (TLabel) maar ze verschijnen niet op het form, mis ik iets?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 10:21

mulder

ik spuug op het trottoir

Parent, Visible etc properties gezet? Wat code zou wel handig zijn...

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
TLabel * label = new TLabel(testForm);
label->Top = 0;
label->Left = 0;
label->Font->Size = 14;
label->Font->Style << fsBold;
label->Caption = "blaat";
label->Visible = true;

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 14:38

curry684

left part of the evil twins

code:
1
2
3
4
5
6
7
8
TLabel * label = new TLabel(testForm);
      label->Parent = testForm;   // VOEG DEZE REGEL TOE!!!!!!
      label->Top = 0;
      label->Left = 0;
      label->Font->Size = 14;
      label->Font->Style << fsBold;
      label->Caption = "blaat";
      label->Visible = true;

Professionele website nodig?


Verwijderd

Topicstarter
hartelijk dank!, jullie zijn schatten O+ (:P)

Verwijderd

Op woensdag 03 juli 2002 21:16 schreef curry684 het volgende:
code:
1
label->Parent = testForm;     // VOEG DEZE REGEL TOE!!!!!!
Word dat hier niet al gedaan, je geeft de parent toch mee aan de constructor:
code:
1
 TLabel * label = new TLabel(testForm);

  • whoami
  • Registratie: December 2000
  • Laatst online: 03-09 22:56
Op donderdag 04 juli 2002 16:33 schreef unteraarsch het volgende:


Word dat hier niet al gedaan, je geeft de parent toch mee aan de constructor:
code:
1
 TLabel * label = new TLabel(testForm);
Je geeft de Owner mee aan de constructor.
Owner <> Parent.

Uit de Delphi help:
Note:Don't confuse the Parent property declared in TControl with the Owner property declared in TComponent. The Parent of a control is always a windowed control that visually contains the control, and which is responsible for writing the control to a stream when the form is saved. The Owner of a component is the component that was passed as a parameter in the constructor and that controls when the component is freed.

https://fgheysels.github.io/


Verwijderd

Idd...dat parent moet er zeker bij...je kunt trouwens ook doen:

TLabel *Label=new TLabel(this);
Label->Parent=this;

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op donderdag 04 juli 2002 17:29 schreef D-mension het volgende:
Idd...dat parent moet er zeker bij...je kunt trouwens ook doen:

TLabel *Label=new TLabel(this);
Label->Parent=this;
mits de code in een methode van testForm staat natuurlijk

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1