Dialógusok Delphi (eljárások és függvények végrehajtása párbeszédpanelek), delphi-gyik
funkció MessageDlg
MessageDlg funkció (const Msg: String; AType: TMsgDlgType; AButtons: TMsgDlgButtons; Helpctx: Longint). Egy üzenet mezőben jelenik meg a szót a képernyő közepén, és lehetővé teszi a felhasználó számára, hogy kap választ. Msg paraméter tartalmazza az üzenet jelenik meg.
Az üzenet doboz lehet a különböző típusú, és az üzenettel együtt képeket tartalmaznak. üzenet doboz típus meghatározása Aturi. amely a következő értékeket:
- mtWarning (dobozban egy fekete felkiáltójel egy sárga háromszög és figyelmeztető header);
- mtError (doboz fehér átlós kereszt a piros kör és irány hiba);
- mtInformation (doboz kék levél «i» a fehér kör és információs fejléc);
- mtConfirmation (doboz kék jel egy fehér kör és megerősítése header „?”);
- mtCustom (doboz nem tartalmazza a képet a fejléc nevét jeleníti meg az alkalmazás futtatható).
AButtons paraméter egy sor ablak gombok és bármilyen kombinációja a következő értékeket:
AButtons a paraméter értékét, két állandók - mbYesNoCancel és mbOKCancel. Van egy előre meghatározott gombok:
- mbYesNoCancel = [mbYes, mbNo, mbCancel];
- mbOKCancel = [mbOK, mbCancel]
Nyomja meg valamelyik gombot (kivéve a Súgó gombra) párbeszédablak bezárul, és az eredmény (a ModalResult tulajdon) visszatér MessageDlg funkciót.
HelpCtx paraméter határozza meg a helyi (téma) referencia, amely úgy tűnik, ugyanakkor a párbeszédablakot, ha a felhasználó rákattint a gombra
Egy példa segítségével MessageDlg funkciók:
Ha megnyomja a gombot Button1 csak megnézni dátumokat. dátum kód bevitele a mezőben DateEdit1. elhelyezni a penész. Ha a hossza kevesebb, mint a megengedett dátum, figyelmeztetés adott ki azzal a kéréssel, automatikus javítás (lásd. A képet). Ha igen, akkor a felhasználó beírja az aktuális dátumot a dátum mező, ha negatív - a hangsúly átkerül a dátum mező.
funkció MessageDlgPos
MessageDlgPos funkció (const Msg: String; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: Longint; X, Y: egész szám). Szó eltér a funkciója MessageDlg jelenlétében paraméterek X és Y, a pont szabályozás az ablak a képernyőn.
InputBox funkció
InputBox funkció (const ACaption, APrompt, ADefault: String): String megjeleníti a szövegbeviteli sorban párbeszédablak. Az ablak jelenik meg a képernyő közepén, és tartalmazza a beviteli mezőbe a felirat, és az OK és a Mégse gomb.
ACaption paraméter határozza meg az ablak címét, és APrompt paraméter tartalmazza a leíró szövegét a beviteli mezőbe. ADefault paraméter határozza meg a húr által visszaadott funkciót, amikor a felhasználó megtagadása be információkat (nyomja meg a Mégsem gombot vagy billentyűt
Egy példa a InputBox funkció: