Crearea de ferestre copil în Delfi, Delfi, componenta Delfi, sursa delphi
Crearea de ferestre copil în Delphi
Dublu click pe oricare dintre formele va încărca forma designer pentru editare în Managerul de Proiect. În principiu, o nouă formă este deja deschisă, iar noi nu trebuie să faceți dublu clic pe mouse-ul. Deși puteți încerca, și forma Delphi pentru a deschide instantaneu pentru editare. Mai târziu, atunci când editați util pentru a deschide ferestrele copil cu scopul de a schimba.
Această fereastră vom afișa informațiile despre program, asa ca suna-l AboutUnit.pas. Modulul de forma principală pentru a redenumi MainUnit.pas.
Această metodă se închide formularul, iar dacă vom închide formularul principal, se va închide întreaga aplicație.
La final, trebuie să învețe cum să se conecteze un meniu la formularul. Când a pus o nouă componentă MainMenu pe formular, acesta va apărea automat în meniul Form Properties. Dacă eliminați numele componentă a acestei proprietăți, meniul va dispărea. Dacă specificați o altă componentă de meniu, apoi componenta trebuie să fie utilizat ca un meniu pentru forma.
TIP. Nu puteți redenumi doar numele de module. În acest scop, este de dorit să se utilizeze File | Salvare ca (File | Save As).
schimba imediat numele formularului și pe Form2 cu AboutForm. Dupa aceea schimba forma antet pe Despre. Încă poți să infrumuseta într-un fel această formă. TLabel instala mai multe componente. pentru a face etichete. Dar nu contează. Pentru noi cel mai important lucru - să învețe să lucreze cu aceste forme (de exemplu, forma este prezentată în Fig.)
Acum, avem nevoie pentru a arăta această fereastră. Să creeze o tratare a evenimentului # 111; nClick pentru elementul de meniu Despre formularul nostru principal. Când creați un handler, procedura Delphi nu va șterge numele de tip N4ciick. În cazul în care titlul de meniu ar fi fost scris în limba engleză, numele handler ar fi un pic evident, deoarece Delphi ar folosi numele meniului și cuvântul Faceți clic. Dar noi am toate scrise în limba lor maternă, și nu poate fi folosit în cod, astfel încât mediul de dezvoltare se schimbă la litera N cu numărul. Numărul pe care îl poate fi diferit. Am convenit că vom fi chemați nume prietenos, astfel încât redenumiți-l în inspectorul obiect din Aboutciick. Pentru a redenumi doar tip în numele inspectorului nou obiect de lângă eveniment # 111; nClicați și apăsați
Acum, în handler rezultat scrie următoarele:
Procedura TForm1.AboutClick (Expeditor: TObject);
AboutForm. ShowModa 1;
În acest cod, noi numim fereastra showModai AboutForm. Această metodă prezintă forma unui mod Modal (Modal). În acest mod, fereastra devine control complet, și în timp ce acesta este închis, forma principală nu va funcționa.
Acum, dacă încercați să compilați codul, veți primi o eroare. În Delphi 5, acesta va fi o greșeală, ceea ce înseamnă că AboutForm nu a fost găsit. Acest lucru se datorează faptului că această formă este descrisă în modulul nostru Aboutunit, și îl folosim în MainUnit. Pentru a MainUnit SMOG uvi- a pus cele descrise în AboutUnit, trebuie să-l conectați. Pentru a face acest lucru, mergeți la modulul MainUnit și din meniul File (Fișier), faceți clic pe Utilizare unitate (folositi modulul). o fereastră se va deschide în fața ta, așa cum este prezentat în Fig. 9.10. În această fereastră, selectați modulul pe care doriți să vă conectați și faceți clic pe OK. Că după această schimbare? Să ne uităm la piesa următoare a modulului nostru MainUnit:
După cum puteți vedea, există o nouă linie de utilizări. Exact la fel este și la începutul modulului, dar ne conectam module cu anteturile standard necesare în descriere. Aici vom conecta modulele care sunt necesare numai în timpul implementării, și module de auto-scris se referă, de obicei, în mod specific la acest lucru (nu neapărat, dar mai ales ele sunt necesare doar în punerea în aplicare).
TIP. În principiu, vă puteți conecta modulul AboutUnit și la început, dar o fac nu este de dorit.
utilizări linie poate fi, de asemenea, scrise de mână în locul de mai sus și să nu ia nici o acțiune. Deci, pentru a alege metoda pe care o preferați, - să prescrie manual sau o fac în mod automat utilizând fișierul | Utilizați unitate.
Acum, du-te pentru a forma MainUnit. Ne conecta AboutUnit modul nostru și putem folosi în siguranță conținutul.
Proprietarii de Delphi 6 și mai mare sunt într-o poziție mai confortabilă. Dacă uitați să conectați aparatul și a încercat să compileze codul, în plus față de eroare, veți vedea o casetă de mesaj, așa cum este prezentat în Fig. 9.11. Se spune aici că ai ieșit din unitatea principală referindu-se la forma de AboutForm, care este declarat în modulul AboutUnit. De asemenea, sunteți invitați să vă conectați modulul. Dacă faceți clic pe Yes (Da), Delphi face imediat toate etapele pentru a conecta
Acum puteți compila codul din nou, iar programul va fi asamblat fără erori. Rulați aplicația și să încerce să selectați elementul de meniu Despre. Dacă ați făcut totul corect, veți vedea un al doilea formular am creat.