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ă . În cazul în care nu se furnizează referința de ieșire, valoarea parametrului KontekstSpravki ar trebui să fie zero.

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: