parametru Expeditor în Delphi-programul prezent în fiecare caz handler oricărei componente. Cu toate acestea, deoarece utilizarea parametrului expeditorului nu este de multe ori este necesar, începătorii despre el „uita“ și de multe ori nu sunt nici măcar conștienți de scopul său. În acest articol vreau să vorbesc despre, care este parametrul Expeditor Delphi și modul de a lucra cu acest lucru, așa cum se dovedește, o opțiune importantă și convenabilă ca expeditor.
Expeditor TObject are un tip și o valoare a obiectului - sursa de tratare a evenimentului în care este utilizat. Adică, dacă forma este mai mult aceleași componente, în afară îndeplinind aceeași funcție, nu este necesar pentru fiecare dintre ele pentru a crea proceduri proprii, manipulare eveniment. Este doar un singur set de manipulare, dar pentru a afla, la orice evenimente legate de componente sunt tratate chiar acum, acesta va permite parametrul Expeditor.
Legendă: = „Butonul №1 clic pe“
altceva Legendă: 'Făcând clic pe №2' =;
Programul va arăta ce fel de buton a fost apasat. Dar știind acest lucru, este posibil să se asigure o reacție suplimentară a programului.
Asta nu e tot! Lucrul cu parametrul Expeditor. puteți face chiar și fără a găsi numele componentei sursă. De exemplu, problema este aceasta: trebuie să urmeze proprietatea Text de mai multe componente de Editare, precum și apariția oricăruia dintre aceste caractere „“ (virgula) să-l pentru a schimba „“ (Dot). Creați un handler pentru evenimentul onchange pentru unul dintre Edit'ov, iar restul pur și simplu harta pe la fel ca în cazul precedent:
Procedura TForm1.Edit1Change (Expeditor: TObject);