Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Standard párbeszédablakok

Hasonló előadás


Az előadások a következő témára: "Standard párbeszédablakok"— Előadás másolata:

1 Standard párbeszédablakok
Monostori Ádám és Vámossy Zoltán

2 Üzenetek megjelenítése
Üzeneteket kétféleképpen jeleníthetünk meg: a Windows std. dialógusait használva, ill. általunk megtervezett párbeszédablakot használva Párbeszédablakot a következő esetekben használunk: figyelmeztetés megjelenítése hibaüzenetek közlése megerősítések kérése Monostori Ádám és Vámossy Zoltán

3 A ShowMessage eljárás (1)
Rövid, szöveges üzenetek megjelenítésének legegyszerűbb módja Használata: ShowMessage(’Üzenet’); Monostori Ádám és Vámossy Zoltán

4 A ShowMessage eljárás (2)
ha többsoros üzenetet akarunk megjeleníteni, akkor az üzenet szövegét tagoljuk a #13#10 karakterekkel (kocsi vissza/soremelés) Showmessage('Ez'+#13#10+'most'+#13#10+'egy'+#13#10+'többsoros'+#13#10+'üzenet'); Monostori Ádám és Vámossy Zoltán

5 A MessageDlg függvény (1)
A MessageDlg eljárás olyan üzenetablakot jelenít meg, mely a programozó által megadott szöveget, előre meghatározott készletből kiválasztott fejlécszöveget, szimbólumokat és gombokat jelenít meg Szintakszisa: function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word; Monostori Ádám és Vámossy Zoltán

6 A MessageDlg függvény (2)
Paraméterek: az első paraméter a megjelenítendő szöveg a második paraméter az üzenetablak típusa: mtWarning mtError mtInformation mtConfirmation a harmadik paraméter a használandó gombok halmaza mbYes, mbNo, mbOk, mbCancel, mbHelp, mbAbort, mbRetry, mbIgnore, mbAll, mbYesToAll , mbNoToAll a negyedik paraméter a súgó környezet (help context), ami azt jelzi, hogy F1 lenyomásakor a súgó hányadik oldala jelenjen meg Monostori Ádám és Vámossy Zoltán

7 A MessageDlg függvény (3)
Példa: MessageDlg( 'Akarja törölni a Delphit?', mtConfirmation, [mbYes, mbOk] ,0); Monostori Ádám és Vámossy Zoltán

8 A MessageDlg függvény (4)
A függvénynek van visszatérési értéke, mely azt adja meg, hogy melyik gombbal zártuk le a dialógust Visszatérési értékek: mrNone mrAbort mrYes mrOk mrRetry mrNo mrCancel mrIgnore mrAll Használata: if MessageDlg(‘Kilép a programból?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Close; Monostori Ádám és Vámossy Zoltán

9 Az InputBox függvény (1)
Valami értékének a bekérésére használható Szintakszis: function InputBox(const ACaption, APrompt, ADefault: string): string; Paraméterei: ACaption: az ablak fejléce APrompt: a bekérendő adatra utaló szöveg ADefault: alapérték Monostori Ádám és Vámossy Zoltán

10 Az InputBox függvény (2)
A függvény az OK gombra kattintva az általunk beírt szöveggel a Cancel gombra kattintva a Default értékkel tér vissza Monostori Ádám és Vámossy Zoltán

11 Az InputQuery függvény
Szintakszis: function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean; Visszatérési értéke igaz, ha az Ok gombbal zártuk le, a bevitt adat a Value paraméterbe kerül Monostori Ádám és Vámossy Zoltán

12 Monostori Ádám és Vámossy Zoltán (vamossy.zoltan@nik.bmf.hu)
Feladat #1 Másodfokú egyenlet megoldása std. dialógus ablakokkal: az együtthatókat az InputBox, ill. InputQuery függvényekkel kérjük be az eredmény(eke)t ShowMessage, ill. MessageDlg használatával jelenítsük meg A IV. csoport tartalmaz gyakorló feladatokat! Monostori Ádám és Vámossy Zoltán


Letölteni ppt "Standard párbeszédablakok"

Hasonló előadás


Google Hirdetések