Evenimente stringgrid delphi


Evenimente Delphi StringGrid vă permite să dezvoltați pe baza tabelelor de date care răspund la o gamă largă de evenimente. care rezultă din acțiunile utilizatorului. În mod corespunzător tabelul programat StringGrid poate răspunde la evenimente, cum ar fi simplu sau dublu-clic pe mouse-ul, în schimbare și rânduri și coloane, alegerea unei celule în mișcare, la datele introduse de utilizator în timp ce editați conținutul celulei, și multe alte evenimente.







Dacă faceți clic pe butonul stânga al mouse-ului (evenimentul OnClick), focalizarea selecției se va muta în celula selectată. Faceți clic dreapta pe butonul de navigare trebuie să se facă în manipulatorul evenimentului OnMouseDown. Acest lucru este necesar, de exemplu, când trebuie să apelați meniul contextual al tabelului, care reacționează la coloana sau numărul rândului celulei selectate.

Evenimentul OnSelectCell are loc imediat înainte ca focalizarea selecției să se mute în celula selectată. Parametrii disponibili în dispozitivul de procesare vă permit să analizați rândul și coloana și să interzicați mișcarea.







Evenimentele OnGetEditText și OnSetEditText vă permit să preluați conținutul celulei înainte de editare și după editarea conținutului celulei selectate. Prin manipularea parametrului Value ca manipulator de evenimente pentru aceste evenimente, puteți schimba rezultatul editării după cum doriți.

În mod firesc, printre evenimentele care pot reacționa masa de Delphi Stringgrid, există evenimente și intrarile de la tastatura onkeydown onkeyup. mișcarea mouse-ului OnMouseMoved. Și manipulatorii permit uneia dintre metodele de tabelă să determine celula pe care se află pointerul la coordonatele date ale indicatorului.

Faptul că masa este, de fapt, un obiect grafic care are o astfel de proprietate, ca panza (Canvas), face să păstreze în mod constant un ochi pe pentru a fi vopsit din nou. Managerul de evenimente de redare OnDrawCell permite tabelului să conțină nu numai text, ci și imagini în celule.

După cum vedeți, nu există un astfel de eveniment în program, care poate rămâne netratat de masa noastră. Prin urmare, utilizarea componentei Delphi StringGrid este foarte simplă și convenabilă.







Articole similare

Trimiteți-le prietenilor: