Producția de rezultate

Programul cel mai simplu poate aduce rezultatul la fereastra mesajului sau în caseta de dialog Ieșire.

Ieșire într-o casetă de mesaj

Mesajele Windows sunt utilizate pentru a alerta utilizatorul. În cazul în care mesajul programului de asistență cutie poate, de exemplu, să informeze 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

Funcția ShowMessage sau MessageDlg.

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.“);

Producția de rezultate

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.

MessageDlg funcționează mai versatil. Acesta vă permite să pună în fereastra cu mesajul una dintre pictogramele standard, cum ar fi „de avertizare.“ specificaț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);

Producția de rezultate

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 MessageDlg 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.);

Producția de rezultate

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.

De exemplu, pentru a apărea în caseta de mesaj OK și Cancel butoanele. Lista de butoane ar fi:

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 returnată de funcția MessageDlg (Tabel. 1.10). pentru a determina care dintre butoanele este apăsat de către utilizator.

Funcții de valoare MessageDlg

Ieșire în caseta de dialog

O parte din caseta de dialog este proiectat pentru a afișa informații, numit un câmp de ieșire sau o etichetă de câmp. câmp O - o etichetă component.

câmpul de ieșire de conținut este determinat de proprietățile legenda. Schimbați valoarea proprietății Legendă. precum și majoritatea proprietăților altor componente pot fi atât în ​​timpul dezvoltării formelor de aplicare și în timpul programului.

Pentru a în timpul rulării pentru a schimba conținutul câmpului de ieșire, de exemplu, aduce în rezultatul programului, trebuie să setați o proprietate pe nou sens.

Fig. 1.9 prezinta dialogul program de conversie în greutate de lire sterline la kilograme. Fereastra cuprinde două etichete componente. componentă Label1 furnizează informații, mesaje de componente Label2 - program de ieșire.

Producția de rezultate

Fig. 1.9. câmp Label2 este de a programa de ieșire

proprietatea Caption a unui tip de caracter. Prin urmare, pentru a câmpului de afișare la rulare marchează valoarea numerică pe care doriți să convertiți un număr la un șir de caractere, de exemplu, folosind funcția FloatToStr sau IntToStr.

Următoarele oferă un exemplu al instrucțiunii din greutatea programului de conversie de la lire sterline la kilograme, care este folosit pentru a afișa rezultatul calculului.

Label2.Caption: = FloatToStr (kg) + 'kg';