Ik had even een paar vraagjes. Ik heb een component daar zit een timer in, deze wordt bij de constructor van het component gemaakt:
Nou heeft het component dus 2 properties die hier mee te maken hebben, namelijk RefreshInterval (interval van de timer) en RefreshEnabled (enabled van de timer). Alleen hoe geeft ik hier nou default waardes aan, zodat als je een nieuw component plaatst gelijk die default waardes heeft. Natuurlijk moeten de waardes die je insteld gebruikt worden.
Nog een vraag: je kunt bij properties in je component een default opgeven (directive), maar je kunt zo ook in de constructor zetten door de FName variabelen te zetten, wat is het verschil en wat is het beste?
code:
1
2
3
4
5
| TimerRefresh := TTimer.Create(Self); TimerRefresh.Enabled := False; TimerRefresh.Interval := FRefreshInterval; TimerRefresh.Enabled := FRefreshEnabled; TimerRefresh.OnTimer := TimerRefreshTimer; |
Nou heeft het component dus 2 properties die hier mee te maken hebben, namelijk RefreshInterval (interval van de timer) en RefreshEnabled (enabled van de timer). Alleen hoe geeft ik hier nou default waardes aan, zodat als je een nieuw component plaatst gelijk die default waardes heeft. Natuurlijk moeten de waardes die je insteld gebruikt worden.
Nog een vraag: je kunt bij properties in je component een default opgeven (directive), maar je kunt zo ook in de constructor zetten door de FName variabelen te zetten, wat is het verschil en wat is het beste?
"The shell stopped unexpectedly and Explorer.exe was restarted."