Obecny czas to Czw 16:39, 28 Mar 2024 | Zaloguj się, by sprawdzić wiadomości
Zobacz posty bez odpowiedzi
Forum Forum hakerskie - najlepsze forum hakerskie Strona GłównaForum Forum hakerskie - najlepsze forum hakerskie Strona Główna
Użytkownicy Grupy Rejestracja Zaloguj

Okna komunikatów
Napisz nowy temat   Odpowiedz do tematu    Forum Forum hakerskie - najlepsze forum hakerskie Strona Główna » Delphi
Zobacz poprzedni temat | Zobacz następny temat  
Autor Wiadomość
CodeLan
Administrator



Dołączył: 03 Lis 2006
Posty: 171
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: Z pod skrzydeł Google.pl

PostWysłany: Nie 7:53, 17 Cze 2007    Temat postu: Okna komunikatów

Okna komunikatów służą do wyświetlania informacji oraz pobierania danych od użytkownika. Delphi posiada sześć rodzajów komunikatów, ale zajmiemy się tylko najczęściej używanymi.

ShowMessage
Funkcja wyświetla proste okno. Jego tytuł zawiera nazwę naszego programu i przycisk 'OK'.
ShowMessage('To jest mój komunikat');
ShowMessagePos
Jest to funkcja podobna do ShowMessage. Posiada ona dwa dodatkowe parametry, które służą do określenia pozycji okna.
ShowMessagePos('To jest mój komunikat', 10, 10);

MessageBox
Jest to najlepsze okno komunikatów. Pozwala na zdefiniowanie rodzajów przycisków, przycików itp. Funkcja wywołująca ma taką postać:
Application.MessageBox('Tekst Okna', 'Tytuł Okna', Przyciski+Rysunek);
Mały przykładzik:
Application.MessageBox('To jest moje okienko', 'Informacja', MB_OK + MB_ICONInformation);
Poniżej przedstawiona jest lista dostępnych kombinacji przycisków:

MB_ABORTRETRYIGNORE - okno z przyciskami 'Przerwij', 'Ponów próbę', 'Zignoruj'.
MB_OK - okno z przyciskiem 'OK'.
MB_OKCANCEL - okno z przyciskami 'OK', 'Anuluj'.
MB_RETRYCANCEL - okno z przyciskami 'Ponów próbę', 'Anuluj'.
MB_YESNO - okno z przyciskami 'Tak', 'Nie'.
MB_YESNOCANCEL - okno z przyciskami 'Tak', 'Nie', 'Anuluj'.

Możemy także określić typ obrazka w oknie:

MB_ICONWarning - żółty trójkąt z wykrzyknikiem.
MB_ICONError - czerwone koło z iksem.
MB_ICONInformation - biały dymek z literą i.
MB_ICONQuestion - biały dymek ze znakiem zapytania.

Funkcja MessageBox zwraca wynik. To znaczy, że po kliknięciu na przycisku nasz program jest informowany, który z nich wybrał użytkownik. Mały przykładzik (potrzebny jest Button i Label):

W zdarzeniu OnClick Buttona:
case Application.MessageBox('Który klawisz wybierzesz?', 'Pytanie', MB_YESNO+MB_IconQuestion) of
IDYES : Label1.Caption:='Wybrałeś TAK';
IDNO : Label1.Caption:='Wybrałeś NIE';
end;

Wynikiem może być także liczba. Poniżej przedstawione są możliwe wyniki (w nawiasach podane są wyniki w postaci liczbowej):

IDOK (1) wybrano przycisk 'OK'.
IDCANCEL (2) wybrano przycisk 'Anuluj'.
IDABORT (3) wybrano przycisk 'Przerwij'.
IDRETRY (4) wybrano przycisk 'Ponów próbę'.
IDIGNORE (5) wybrano przycisk 'Zignoruj';
IDYES (6) wybrano przycisk 'Tak'.
IDNO (7) wybrano przycisk 'Nie'.


Post został pochwalony 0 razy
...
Zobacz profil autora
Powrót do góry
Napisz nowy temat   Odpowiedz do tematu    Forum Forum hakerskie - najlepsze forum hakerskie Strona Główna » Delphi
Wyświetl posty z ostatnich:   
 
 
Wszystkie czasy w strefie EET (Europa)
Skocz do:  

Strona 1 z 1


Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group

Theme created OMI of Kyomii Designs for BRIX-CENTRAL.tk.