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 . Jellemzően! ez az érték nulla.

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ó: