[delphi6] ttimer.create() in component

Pagina: 1
Acties:

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Ik ben een componentje aan het maken en daarin wil ik een timer gebruiken,
dus ik deklareer een variable mmtimer:ttimer;
als ik nu

code:
1
mmtimer.create(self);

doe crached hij, waarschijnlijk (denk ik althans) omdat hij self niet pikt als een owner. Maar wat moet ik dan als owner gebuiken?? mijn component is afgeleid van een TImage

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:02
Je code is verkeerd.
Je moet een instantie van TTimer maken en die toekennen aan je variable mmtimer.
Daarvoor moet je gebruik maken van de TTimer constructor. Als je de help eens bekijkt, zal je zien dat het als volgt moet:

code:
1
mmTimer = TTimer.Create(Self);


Welke foutmelding wordt er trouwens gegeven bij het crashen?


Weet ook dat de scope van je timer beperkt is tot de functie als je die timer als functie-variabele declareert.

[ Voor 36% gewijzigd door whoami op 31-03-2003 21:44 ]

https://fgheysels.github.io/


  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
stomstomstom! je hebt gelijk!

nu ik het lees is het zo stom..

k iig bedankt