programare Delphi și nu numai - de ieșire într-o casetă de mesaj
Mesajele Windows sunt utilizate pentru a alerta utilizatorul. În cazul în care programul poate ajuta la caseta de mesaje, de exemplu, informează eroarea în datele de intrare sau de a solicita o confirmare printr-o acțiune ireversibilă, cum ar fi ștergerea unui fișier.
Afișează o casetă de mesaj, puteți utiliza procedura ShowMessage MessageDlg sau funcția.
Procedura de ShowMessage afișează o fereastră cu textul comenzii și un buton OK.
În general, procedura de instrucțiuni ShowMessage apel arată astfel:
în cazul în care mesajul - textul care va fi afișată în fereastra.
Fig. 1.7 prezintă sub forma unei casete de mesaj, primit ca urmare a unor instrucțiuni:
ShowMessage ( „Introduceți greutatea în lire.“);
Fig. 1.7. Un exemplu a casetei de mesaje
Trebuie remarcat faptul că titlul procedurii de ieșire ShowMessage caseta de mesaj, este numele aplicației care este definită în fila Aplicație fereastra Opțiuni de proiect. În cazul în care numele aplicației nu este specificat, titlul va fi numele fișierului executabil.
MessageDig funcționează mai versatil. Acesta vă permite să introduceți în caseta de mesaj este una dintre pictogramele standard, cum ar fi „Avertisment“, setați numărul și tipul de butoane de comandă, și de a determina butonul pe care utilizatorul a făcut clic. Fig. 1.8 prezintă fereastra, derivată ca urmare a instrucțiunilor
r: = MessageDlg ( 'File' + fname + 'este scos.', mtWarning, [MBOK, mbCancel] 0.);
Fig. 1.8. Un exemplu a casetei de mesaje
Semnificație Funcția MessageDlg - numărul prin verificarea valorii care poate fi determinată prin selectarea unui buton de comandă, un dialog a fost finalizat.
În general, cu referire la funcția MessageDig arată astfel:
Selectarea: = MessageDlg (mesaj, tip, butoane, KontekstSpravki)
- Mesaj - textul mesajului;
- Tip - tipul mesajului. Mesajul poate fi o informație, avertisment sau un mesaj de eroare fatală. Fiecare tip de mesaj corespunde unei pictograme specifice. Tipul mesajului este definit numit constant (Tabelul 1.8.);
Butoane - o listă a butoanelor care sunt afișate în caseta de mesaj. Lista poate consta din mai multe separate prin virgulă constantelor numite (tab. 1.9). Întreaga listă este închisă între paranteze drepte.
Tabelul 1.8. Funcția constantele MessageDlg
De exemplu, pentru a apărea în caseta de mesaj OK și Cancel butoane, butoane listă ar trebui să fie:
Pe lângă constantele de mai sus se pot folosi constante: mbokcancel, mbYesNoCancel și mbAbortRetryIgnore. Aceste constante determină cel mai frecvent utilizate în butoane de comanda dialoguri combinate.
kontekstSpravki - definește secțiunea de ajutor, care va apărea pe ecran atunci când utilizatorul apasă o tastă
Valoarea de returnare a unei funcții MessageDig (tab. 1.10), pentru a determina care dintre butoanele este apăsat de către utilizator.
Tabelul 1.10. Funcția Valori MessageDlg
Funcții de valoare MessageDig
Dialogul este completat prin apăsarea butonului
Ne-ar aprecia dacă plasați butonul nostru de pe site. Dacă doriți să faceți schimb de bannere cu noi, vă rugăm să scrie în cartea de oaspeți: