Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Events in je eigen code in delphi opnemen. Hoe moet dit ?

marcelk
3 antwoorden
  • 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 ?
  • 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]
  • Hartelijk bedankt Marcel voor het sukje kode, ik ga het morgen meteen uittesten !

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.