Lecția 4

Lecția 4. Funcțiile MessageDlg și ShowMessage

În această lecție vor fi discutate funcțiile de ieșire ale mesajului. În primul rând, vom discuta funcția MessageDlg (ca și mai semnificativă). Se utilizează pentru a afișa un mesaj cu un mesaj și mai multe butoane (Da, Nu, OK, etc.).







Parametrii pentru această funcție sunt după cum urmează. Primul specifică șirul care va fi afișat în mesajul nostru (cum ar fi toate șirurile din C ++ Builder, îl înmulțim în ghilimele duble). Al doilea parametru specifică pictograma din Mesajele noastre și mesajul din antetul său. Valorile posibile pentru acest parametru sunt mtConfirmation, mtInformation, mtWarning, mtError. Rețineți că dacă scrieți oricare dintre valorile afișate, cutia de mesaje va primi antetul corespunzător. Pentru acest parametru există o valoare mai mare - mtCustom. Dacă îl utilizați, atunci nu va mai exista nici o pictogramă în caseta noastră de mesaje, iar titlul se va potrivi cu numele fișierului exe.







Al treilea parametru defineste butoanele care vor fi prezente pe combobox. Iată câteva valori posibile: mbYes (butonul Yes), mbNo (nr. Buton), mbCancel (butonul Anulare), mbOK (butonul OK). Dacă există mai multe butoane, ele sunt combinate prin simboluri <<(например, если мы хотим, чтобы присутствовало две кнопки Yes и No, то пишем <

Ultimul, al patrulea parametru este ID-ul de ajutor pentru context.

Ca urmare a funcției, MessageDlg returnează o valoare care vă informează că utilizatorul a dat clic pe caseta de mesaje pentru buton. Iată câteva valori posibile: mrYes, mrCancel, mrOK.

Un exemplu de utilizare a funcției MessageDlg.

dacă (MessageDlg ("Close application?", mtConfirmation, TMsgDlgButtons () <

În acest fragment, utilizatorul este întrebat dacă trebuie să iasă din program și dacă răspunsul este da, programul se închide.

Acum, să discutăm funcția ShowMessage. Are un singur parametru - textul mesajului.

Nimic special nu este aici. Rețineți că această funcție este utilizată pentru a emite mesaje simple care nu necesită un răspuns de la utilizator (cum ar fi Da, Nu, etc.).

Totul din această lecție sa încheiat.







Articole similare

Trimiteți-le prietenilor: