Referință la componentele delphi

Pagina 20 din 40

Introduceți focalizarea

Ca ferestre Windows, TWinControl și descendenții săi trebuie să controleze focalizarea de intrare (starea când primesc și procesează mesajele de intrare). Ei au metodele destinate acestui lucru:







Deoarece controalele de ferestre și neocon sunt de fapt în liste diferite, aceste operațiuni se referă numai la elementele din lista corespunzătoare. Elementele ferestrei au întotdeauna prioritate față de neocons: puteți pune primul peste cel de-al doilea, dimpotrivă - niciodată.

funcție Focalizată: Boolean-

Indică dacă elementul are în prezent focalizare de intrare.

funcția CanFocus: Boolean;

Returnează True dacă elementul de fereastră poate primi focalizare de intrare (pentru aceasta, acesta și toate controalele din fereastra părinte trebuie să fie active (Enabled) și vizibile).

Solicită formularul părinte pentru focalizarea de intrare.

Când primiți și pierdeți focalizarea, componentele ferestrei sunt evenimente:

TNotifyEvent - cel mai simplu eveniment este o notificare care nu are parametri. proprietate

arată dacă există o oprire tabu la acest element. Între elementele formularului, în care este instalat TabStop în Txhe, puteți să vă mișcați (mutați focalizarea de intrare) apăsând tastele / +. Ordinea tranziției de focalizare este determinată de o listă specială. Poziția comenzii din lista mamă a opririlor tabulare se determină utilizând proprietatea:

La elaborarea numerelor de formular se atribuie secvențial în ordinea adăugării componentelor, începând cu 0. Componenta zero este prima care primește focalizare atunci când este activată. Un programator poate schimba valoarea acestei proprietăți fără a fi preocupat de luarea în considerare a altor elemente, deoarece renumerotarea se face automat. În absența unei opriri tabuice asupra unui element, proprietatea TabOrder este -1.







De asemenea, puteți obține întreaga listă care conține ierarhia elementelor copil care au o oprire tab:

Această metodă adaugă toate componentele copil care au un tabel la lista deja existentă; fiecare dintre ele face același lucru atunci când adaugă. Astfel, elementele din listă sunt de tip TWinControl.

Sunt utilizate două metode pentru a controla afișarea comenzilor suprapuse pentru copii:

Metoda BringToFront mută elementul la sfârșitul listei părinte (vizualizarea începe de la prima) și o afișează pe partea de sus a restului. SendToBack, dimpotrivă, poartă elementul la început și așa mai departe, toate se vor suprapune cu el. În acest caz, elementul pierde focalizarea de intrare (dacă ar avea una).

Clasa încapsulează fontul Windows. În Delphi sunt permise numai fonturi plasate orizontal. În constructorul obiectului, implicit este fontul Sistem de culoare clWindowText de 10 puncte.

Construiți proiectul Pentru a compila exemplul, aveți nevoie de mediul de dezvoltare Delphi 6 sau 7. Fișierul proiectului este TestVK.dpr Deschideți acest fișier (de exemplu, făcând dublu clic pe mouse-ul din Explorer). Apăsați Ctrl-F9 (sau elementul de meniu Project-Compile). Dacă totul a mers bine, acesta va fi gata în același folder.

1. Selectați din baza de date numai acele câmpuri de care avem nevoie de formular: selectați * din. poate încărca foarte greu atât serverul, cât și computerul utilizatorului, mai ales dacă tabelele conțin câmpuri de caractere mari sau binare. De exemplu, de ce alegeți un câmp cu o fotografie a angajaților atunci când este necesar.

Adesea sa întâlnit la punctele de vedere ale forumurilor că fluxul nu este deloc necesar, orice program poate fi scris astfel încât să funcționeze bine și fără ele. Desigur, dacă nu faceți ceva mai grav, "Hello World" este adevărat, dar dacă dobândiți treptat experiență, mai devreme sau mai târziu, orice programator începător.

Sigur, fiecare dintre noi cel puțin o dată în practică, dar sa întâlnit cu codul cum ar fi: TForm1 = clasa (TForm) procedură privată MyCoolHandler (var Mesaj: TMessage); mesaj WM_USER; sfarsit public; procedura TForm1.MyCoolHandler (var Mesaj: TMessage); incepe Message.Result: = 32767;







Articole similare

Trimiteți-le prietenilor: