Hozzon létre gombokat az érmékből a feladó paraméterével, értelmezésével és delphi-jával

Hozzon létre gombokat az érmékből a feladó paraméterével, értelmezésével és delphi-jával

Másfél évvel ezelőtt írt egy ilyen cikket egy fórumon, egy blogon nincs. Annak a ténynek köszönhetően, hogy ezen a héten felvetettem a Sender: TObject és a piaci szereplők használatát a témában. Újra és újra aláírom.

A TImage-t használjuk, annyi TImage-t, amire szükségünk van a gombokra.

A

A gombaink három állapotot tartalmaznak - nyomva, nem nyomva, aktív (egérrel kiváltott).
Készítsen elő három képet előre a három állapotra, és helyezze őket a program mappába.
Hozzon létre állandókat képünkkel:

Nekem meg kell változtatnunk őket, készen állunk:

Itt adjuk át a képfájl nevét (a létrehozott konstansokból) a funkcióhoz és a TImage jelzéséhez, amellyel létrehozhatjuk.

Tehát most tegyük fel az Image1 űrlapot, hozzuk létre a következő eseménykezelőket:

Itt minden világos (remélem): amikor megnyomta, megnyomta, az egér lebegett. De mi van akkor, ha az egér elmúlik?

Igen, egy TImage-val, amely hurrikán dolgozik. Csak akkor villog, ha az egérrel mozog, rossz, igaz?

Ezután még további négy állandót adunk hozzá:

Hol adjuk meg őket? Hibásan, a TImage címke tulajdonságánál kifejezetten ilyen tűzesetekre van fenntartva.

Azonnal a módosított kódot eredményezem:

Ez az a pillanat ... amikor egy Image1-ről át kell mennünk minden olyan TImage-re, amelyen az esemény bekövetkezett. Ha elolvastad a blogomat, akkor már tudod, hogy az Image1-et (a Sender as TImage-t) az Image1 összes kezelőjében le kell cserélni.

És mi a teendő, ha az egeret egy formában mozgatja? Pontosan meg kell szüntetni a TImage valamennyi összetevőjét az űrlapon, hasznos, az úton, a készség:

Úgy tűnik, minden világos és világos, ezt később külön levélben írhatom.

Nos, hozzárendeljük az eseményeket az űrlap elején:

Most, függetlenül attól, hogy hány TImage-t készítettünk a projektben, sok gombunk lesz :)

Hozzon létre gombokat az érmékből a feladó paraméterével, értelmezésével és delphi-jával

Tudtad, hogy a google hippi? Különösen kora reggel :)

Néha be kell kapcsolnia az internetet. de vannak problémák - sok szolgáltató, különböző tarifák - hogyan válasszunk? Ha Moszkvában vagy, akkor használja a fenti linket.

Nagyon köszönöm. Az agyamat a beatbattonokra és a png-re emeltem. De csak így történt. Az egyetlen dolog, amit nem értettem, az volt, hogy hogyan lehet generalizálni az összes gombot, így különböző png-eket használtak. Ennek eredményeképpen megismételtem a kód nagy részét a második gombhoz, a többiet pedig erre a célra szorították, ahol lehetséges volt.
Minden működik, és ez fontos. Köszönjük ismét.

Ami a sebességet illeti - hamarosan át fogok vinni egy másik tárhelyre.
Gennady, olyan szép, ezért írsz egy másik bejegyzést?)