Ellenőrizze, hogy megnyomta-e a gombot

ellenőrizze, hogy megnyomta-e a gombot

Hogyan ellenőrizhetem, hogy a Button1-et megnyomják-e az eljárás során?
ha megnyomta a Button1-et, akkor ilyen és ilyen műveletek
ha megnyomta a Button2, akkor ilyen és ilyen lépéseket
egyéb ilyen és ilyen cselekvések
Köszönöm.

de talán közvetlenül, és nem az anuson keresztül?

megnyomta a gombot1 - a kezelőben végrehajtott néhány műveletet.
rákattintott a gombra - a kezelő nem tett más intézkedéseket.

annál inkább, hogy a felhasználó hozzászokott ahhoz a tényhez, hogy a gomb megnyomására a gomb megnyomása után erre csak akkor reagál, és az egérmutató ebben az időben a gomb felett van.

1. Hogyan képzelheti el a két gomb egyidejű kattintásának folyamatát?

2. A nyomógombot csak a saját OnClick eseményének kezelőjében lehet megnyomni.

3. Majdnem bármelyik összetevőnek van OnMouseDown és OnMouseUp, ahol megfelelően beállítható. zászlókat.

TForm1 = osztály (TForm)
# xA0; # xA0; Button1: TButton;
# xA0; # xA0; Button2: TButton;
# xA0; # xA0; eljárás gomb1Kattintson (Feladó: TObject);
# xA0; # xA0; eljárás Button2Click (Sender: TObject);
# xA0; privát # xA0; # xA0;
# xA0; # xA0; s: string;
# xA0; # xA0; eljárás proc (Sender: TObject);
# xA0; nyilvános # xA0; # xA0; # xA0;
# xA0; vége;

var
# xA0; Form1: TForm1;

eljárás TForm1.Button1Kattintson (Feladó: TObject);
kezdődik
# xA0; proc (Sender);
végén;

eljárás TForm1.Button2Click (Sender: TObject);
kezdődik
# xA0; proc (Sender);
végén;

eljárás TForm1.proc;
kezdődik
# xA0, ha a Feladó TButton akkor
# xA0; # xA0; s: = TButton (Sender) .Name;
# xA0; ha s = "Button1", akkor
# xA0; # xA0; ShowMessage ("Button1");
# xA0; ha s = "Button2", akkor
# xA0; # xA0; ShowMessage ("Button2") mást
# xA0; # xA0; ShowMessage ("# 237; # 229; Button2");
végén;

oly módon, ahogyan megkérdezték és azt mondta :)

És aztán kiabálni fog, hogy már megkapta a kódot, és a többiek félénkek és nem árasztják el az ügyet.

Úgy tűnik számomra, hogy az "összes kezdő" aktuális folyamata egy és ugyanaz a személy.


> # 237; # 229; Button2

És mi a "# 237; # 229;"? Fel kellett tennem a webes felületről.

Valószínűleg ez a "nem" kifejezés kryakozyabromogramja


> És mi a "# 237; # 229;"?

= "nem"
nem volt szükség "írni" vagy elrendezést lefordítani :)

Olyan országban élsz, ahol mindaz, amit rosszul csinálsz, az érted van, és minden jól megy, amit külföldről hoztak. Miért gondolja így?

Ez a probléma az összes nem-Linux alkalmazásban a Vendianban, mivel a programozók nem tudják / elfelejtik, hogy a helyi azonosítót át kell adni a vágólapra a szöveg mellett. Venda, aki nem ismeri a szöveg valódi kódolását, az azonosítót az aktuális beviteli nyelvtől függően dobja.


Mit gondolsz - miért?

Mert egyesek (nem fogom mutatni az ujjamat) próbálnak valamit tenni a) nem tudva, hogyan kell ezt tenni, b) nem akarják megérteni még a minimális kötetben is), figyelembe véve, hogy mindent tudni kell másokkal szemben.


Mit gondolsz - miért

És a programozás előtt csak a jól képzett emberek számára lehet

Használja a Műveletet (Lista) és csatlakoztassa a nyashka eszköztárait, menüit és kellékeit.

Memória: 0,76 MB
Hossz: 0,029 másodperc

Kapcsolódó cikkek