anoniem Geplaatst: 10 februari 2003 Delen Geplaatst: 10 februari 2003 Hallo. Ik zou graag het volgende voor elkaar krijgen in Delphi, maar het lukt me niet. Een globale variabele TELLER, een integer. Deze is bij formcreate 0. Een knop die deze variabele met 1 verhoogt. Zodra TELLER 10 is, moet er een event wakker worden, deze geeft bijvoorbeeld in een memobox aan dat de TELLER de 10 overschreden is. Dus niet simpelweg bij elke keer dat je op het knopje drukt controleren hoe groot TELLER is, een event moet aangeven dat hij 10 is. Hoe maak ik zoiets ? Quote Link naar reactie
anoniem Geplaatst: 10 februari 2003 Auteur Delen Geplaatst: 10 februari 2003 Van deze variabele een property maken. Bij het implementeren van deze property kun je dan een test uitvoeren: [code:1:a90b889968] dVariabele : Integer; dCounter : Integer; ... ... property variabele : Integer read dVariable write SetVariable(Value : Integer); [/code:1:a90b889968] Waarbij SetVariable(Value : Integer) [code:1:a90b889968] TClassName.SetVariable(Value : Integer) begin if dVariabele <> Value then begin dVariabele:= Value; dCounter:=dCounter + 1 end if dCounter = 10 then Application.MessageBox(...); end; [/code:1:a90b889968] Quote Link naar reactie
anoniem Geplaatst: 10 februari 2003 Auteur Delen Geplaatst: 10 februari 2003 Hartelijk bedankt Marcel voor het sukje kode, ik ga het morgen meteen uittesten ! Quote Link naar reactie
anoniem Geplaatst: 11 februari 2003 Auteur Delen Geplaatst: 11 februari 2003 Schiet me niet af als het niet letterlijk over te nemen valt :wink: . Het ging me om het idee. Google anders even op Delphi+property. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen