4. lecke
Lecke 4. Funkciók és MessageDlg ShowMessage
Ebben a leckében kell venni az üzenetet kimenet funkciót. Mi először megvitatják a funkció MessageDlg (például érthetőbb). Arra használják, hogy megjelenjen az üzenet néhány messagebox és több gomb (Igen, Nem, OK, és így tovább. D.).
A paraméterei ezt a funkciót a következők. Az első karaktersorozatot adja megjelenítendő ezt az üzenetet (Mint minden sorában C ++ Builder. Következtetésre idézőjel). A második paraméter meghatározza az ikont a MessageBox és üzenet a fejlécben. Lehetséges értékek erre a paraméterre - mtConfirmation (Megerősítés), mtInformation (Message), mtWarning (Figyelmeztetés), mtError (Error). Felhívjuk figyelmét, hogy ha írásban bármely MessageBox értékek és kap a megfelelő kategóriát. Erre lehetőség van egy másik jelentése - mtCustom. Ha használja, akkor nincs ikon a mi messagebox nem, és a fejléc nevének megfelelő exe-fájlt.
A harmadik paraméter a gombok, hogy jelen lesz a legördülő menüből. Íme néhány a lehetséges értékek: mbYes (Igen) gombot, mbNo (No) gombot, mbCancel (Megszakítás) gombot, mbOK (OK gomb). Ha néhány gomb, egységesek útján szimbólumok <<(например, если мы хотим, чтобы присутствовало две кнопки Yes и No, то пишем < A negyedik és egyben utolsó lehetőség - ez egy azonosító környezetfüggő súgót. Ennek eredményeként MessageDlg függvény egy értéket, amely arról tájékoztat, hogy a gombot a felhasználó megnyomja a messagebox. Íme néhány lehetséges értékek: mrYes, mrCancel, mrOK. Példa használja MessageDlg funkciót. if (MessageDlg ( "Close alkalmazást?", mtConfirmation, TMsgDlgButtons () < Ebben kódrészlet a felhasználó azt kérdezte, hogy a programból való kilépést, és a program bezárja egy pozitív választ. Most beszéljük ShowMessage funkciót. Ő csak egy paraméter - a szöveges üzenetet. Semmi különösen érdekes nincs itt. Megjegyzendő, hogy ez a funkció megjelenítéséhez használt egyszerű üzeneteket, amelyek nem igényelnek választ a felhasználó (például Igen, Nem, és így tovább. D.). Minden ebben a bemutató befejeződött.Kapcsolódó cikkek