Toon posts:

[Delphi] Objecten creeren in runtime

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik doe vast iets doms fout ofzo, maar als ik een object aanmaak in runtime, laat hij hem niet zien op het scherm. Dit is zo bij alle objecten. Images, Buttons, enzovoort.

Ik heb bijvoorbeeld een array IMGS van het type TImage.

dan doe ik ergens IMGS[i] := TImage.Create(Panel1);

Maar hij laat hem dus niet zien. Ook als ik Show aanroep, of refresh, of repaint, er is gewoon niks te zien. Ook niet als ik alle size en position properties instel. Ik snap er niks van. Ook in de delphi Help kan ik niks vinden.

Help please! :|

[ Voor 6% gewijzigd door Verwijderd op 05-05-2003 11:53 ]


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 14:00

Reptile209

- gers -

Je moet toevoegen (na de create): IMGS[i].Parent := Panel1 (of iets van die strekking, zal ff voor je kijken)
code:
1
2
3
4
5
6
7
8
  MyLabel := TLabel.Create(self);
  with MyLabel do
  begin
    Parent := Panel1;
    Left := 20;
    Top := 10;
    Caption := 'Woei!';
  end;

Door het zetten van de Parent-property, wordt het object aan het panel toegevoegd en weergegeven.

[ Voor 56% gewijzigd door Reptile209 op 05-05-2003 12:02 ]

Zo scherp als een voetbal!


Verwijderd

Topicstarter
Je hebt nog gelijk ook. Dat ik daar zelf niet op gekomen was.. wat stom van me.

Bedankt man!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 14:00

Reptile209

- gers -

Verwijderd schreef op 05 mei 2003 @ 12:00:
Je hebt nog gelijk ook. Dat ik daar zelf niet op gekomen was.. wat stom van me.

Bedankt man!
* Reptile209 heeft daar ook ooit een paar uur mee lopen klooien voordat het lukte... :P

Zo scherp als een voetbal!