78 Aplikacje w Delphi. Przykład]
procedurę TForml.Button3Click(Sender: TObject); begin
ił MessageDlg('Czy zakończyć program?'. mtConfirmation.[mbYes.mbNo].0)=mrYes then Application.Terminate; end;
Wyświetl okienko MessageDlgPos z napisem: Okienko wewnątrz formularza, a na etykiecie wyświetl nazwę wybranego przycisku. Okienko powinno wyświetlać się zawsze wewnątrz formularza, niezależnie od jego położenia na ekranie.
procedurę TForml.Button6Click(Sender: TObject):
var i:word;
begin
if WindowState=wsNormal then begin
i:=MessageDlgPos('Okienko wewnątrz formularza', mtCustom, mbYesNoCancel, 0. Left+20,Top+20): case i of
mrYes: Label 1. Capti on— 'Naciśnięto Yes': mrNo: Label1.Capti on: ='Naci śni ęto No’; mrCancel: Label1.Capti on:-'Naci śni ęto Cancel'; end end else
MessageDlgl'Okienko wewnątrz formularza', mtCustom, mbYesNoCancel, 0): end;
Wyświetl okno komunikatu o błędzie z przyciskami Abort i Ignore na środku formularza, niezależnie od jego położenia na ekranie — rysunek 5.3.
Rysunek 5.3.
Okno komunikatu o błędzie na środku formularza
W procedurze obsługi kliknięcia przycisku wpisz instrukcje, jak w procedurze poniżej:
procedurę TForml.ButtonlClickCSender: TObject):
var par:TForm;
begin
//określenie szerokości i wysokości okna komunikatu
par:=CreateMessageDialog('Okno na środku formularza'.mtError,[mbAbort.mblgnore]);