Programowanie Główna arrow delphi arrow MessageBox


MessageBox
MessageBox jest to funkcja slużąca do wyświetlania okien dialogowych. W porownaniu do ShowMessage która wyśiwetla tylko przycisk OK, MessageBox potrafi wyświetlić różne przyciski, innym nagłówkiem i z ikonami. Jest to lepsza metosa niż tworzenie nowej formy. Oto przykład użycia MessageBox:

MessageBox(Handle,'Napis','Tytul',MB_OKCANCEL + MB_IconExclamation);
Pierwszy parametr to uchwyt okna, drugi to napis w oknie, trzeci nagłówek okna. Ostatni parametr to tzw. Flagi-określa jakie mają zostać wyświetlone przyciski i ikona jaka ma zostać wyświetlona(oddzielone znakiem + )Możliwe parametry to:
ParametrWyświetlane przyciski
MB_AbortRetryPrzerwij, Ponów próbę, Ignoruj
MB_OKOK
MB_OKCancelOK, Anuluj
MB_RetryCancelPonów próbę, Anuluj
MB_YesNoTak, Nie
MB_YesNoCancelTak, Nie, Anuluj
ParametrWyświetlana ikona
MB_IconExclamationIkona ze znakiem !
MB_IconInformationIkona ze literą i
MB_IconQuestionIkona ze znakiem ?
MB_IconStopIkona ze znakiem X

Żeby wiedzieć jaki jest wybór użytkownika, należe przypisać zmiennej liczbowej to co zwróci MessageBox. Wartość tą można porównywać z:
IdAbort-Przerwij
IdCancel-Anuluj
IdNo-Nie
IdYes-Tak
IdIgnore-Zignoruj
IdOk-OK
IdRetry-Ponów próbę

Przykład użycia MessageBox:

var
i:integer;
begin
i:=MessageBox(Handle,'Czy chcesz zamknąć program?','',MB_YesNo + MB_IconQuestion);
if i=IdYes then
application.Terminate;
end;

Gdy użytkownik wybierze "Tak" program zostanie zamknięty.

site copyright © http://www.e-kursy.com
marketing w wyszukiwarkach | odzyskiwanie utraconych danych | limo service chicago Airport | Teledyski | odzyskiwanie danych z dysku
zawory, grzejniki, kotły | gliwice | sopot hotel | najlepsze kredyty gotówkowe | noclegi | Gadżety reklamowe | strony www Warszawa | wierszyki bożonarodzeniowe | praca licencjacka | Choroby skory