Delphi podstawy programowania. Dialogi



Podobne dokumenty
Pliki wchodzące w skład projektu Rozmiar formatki, okna. Wyświetlanie okien komunikatów Rzutowanie Konwersja Tworzenie standardowych przycisków

Zaawansowane programowanie w (pakiecie) Delphi

Ćwiczenie 1 Proste aplikacje - podstawowe komponenty.

PODSTAWY PROGRAMOWANIA

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS

Wydział: ZiMK Przedmiot: Programowanie - Delphi Semestr 5

Delphi podstawy programowania. Rejestr systemowy

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Wprowadzenie 7. Rozdział 2. Podstawowe składniki aplikacji 23

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Księgarnia PWN: Wojciech Sterna Delphi od podstaw

Właściwości i metody obiektu Comment Właściwości

Delphi podstawy programowania. Pliki INI

LABORATORIUM SYSTEMÓW POMIAROWYCH KTP IR PW MATERIAŁY POMOCNICZE DO ĆWICZENIA 1 SYMULATOR SYSTEMU POMIAROWEGO W STANDARDZIE IEC-625.

Delphi podstawy programowania. Środowisko Delphi

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Formy dialogowe w środowisku Gnome

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])

Microsoft Visual C++

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF

Pascal - wprowadzenie

Rozpocznijmy ten odcinek od rozwiązania problemu postawionego w poprzednim odcinku:

Metodyka programowania. Edytor tekstu. Specyfikacja

Delphi Laboratorium 3

Temat: Organizacja skoroszytów i arkuszy

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe

Synchronizator plików (SSC) - dokumentacja

1.1. Programowanie w Visual C++ Programowanie w Visual C++ Środowisko programisty Visual C++ Środowisko programisty Visual C++

Podstawowe własności komponentów: nazwa komponentu

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Laboratorium 15: Bazy Danych Tworzenie bazy danych i programowanie elementów nawigacyjnych aplikacji stworzonej przy pomocy technologii dbexpress

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

Instrukcja użytkownika SID Dziekanat: Dane o niepełnosprawnych.

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

Działki Przygotowanie organizacyjne

PODSTAWY INFORMATYKI

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

SERWER AKTUALIZACJI UpServ

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Język programowania PASCAL

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

Programowanie w języku Python. Grażyna Koba

Programowanie komputerów

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

Na komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

Obsługa klawiszy specjalnych

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Instalacja programu:

Makropolecenia w PowerPoint Spis treści

T A B E L E i K W E R E N D Y

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

Instrukcja wypełniania formularza Ankieta Trwałości

Ćwiczenie Zmiana sposobu uruchamiania usług

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

O2Symfonia by CTI. Instrukcja i opis programu

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Szablon rysunku zawiera zawsze Wrzynajmniej jeden arkusz formatowy oraz Woszczególne Warametry

Pliki. Operacje na plikach w Pascalu

Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN

System operacyjny Linux

4. Wyrzuć wyjątek jeśli zmienna ist nie istnieje bloki: try, catch i wyrzucanie wyjątku

ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015

Smarty PHP. Leksykon kieszonkowy

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Programowanie w środowisku graficznym GUI

Praca w środowisku Visual Studio 2008, Visual C

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

Opis podstawowych funkcji PC- SHELLa

Podstawy programowania

Wprowadzenie do systemu Delphi

Przedszkolaki Przygotowanie organizacyjne

Instrukcja uŝytkowania programu

Programowanie RAD Delphi

O2Symfonia by CTI. Instrukcja i opis programu

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Visual Basic for Application (VBA)

Struktury, unie, formatowanie, wskaźniki

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Transkrypt:

Delphi podstawy programowania Dialogi Olsztyn 2004

Dialogi Dialogi Komunikaty: 1. ShowMessage 2. ShowMessagePos 3. ShowMessageFmt 4. MessageBox 5. MessageDlg 6. MessageDlgPos Okna dialogowe: 1. InputBox 2. InputQuery 3. PromptForFileName

ShowMessage ShowMessage( tekst ); tekst tekst wpisany pomiędzy znaki '' lub zmienna tekstowa UWAGA: Aby korzystać z dialogów, w sekcji uses bieżącego modułu musi być dodany wpis Dialogs.

ShowMessage Przykład: begin ShowMessage('Zaczynamy naukę programowania');

ShowMessage Przykład: var Informacja : String; begin Informacja:='Zaczynamy naukę programowania'; ShowMessage(Informacja);

ShowMessagePos ShowMessagePos( tekst, X, Y); tekst tekst wpisany pomiędzy znaki '' lub zmienna tekstowa X, Y współrzędne lewego górnego rogu okna

ShowMessagePos Przykład: begin ShowMessagePos('Zaczynamy naukę programowania', 200,200);

ShowMessageFmt ShowMessageFmt( format, liczba); format format wyświetlanej liczby liczba wartość liczbowa

ShowMessageFmt Przykład: begin ShowMessageFmt('%f', [3.1415]);

ShowMessageFmt Przykład: begin ShowMessageFmt('<%f>', [3.1415]);

ShowMessageFmt Przykład: begin ShowMessageFmt('Pi = <%f>', [3.1415]);

ShowMessageFmt Przykład: begin ShowMessageFmt('Pi = <%8.4f>', [3.1415]);

ShowMessageFmt Przykład: begin ShowMessageFmt('Pi = <%.4f>', [3.1415]);

ShowMessageFmt Przykład: begin ShowMessageFmt('Pi = <%8.4e>', [3.1415]);

ShowMessageFmt Typy formatu: d = Decimal (integer) e = Scientific f = Fixed g = General m = Money n = Number (floating) p = Pointer s = String u = Unsigned decimal x = Hexadecimal

MessageBox MessageBox( handle, tekst, nagłówek, opcje ); handle uchwyt okna (słowo handle) tekst tekst wpisany pomiędzy znaki '' lub zmienna tekstowa (konieczna konwersja PChar(zmienna)) nagłówek napis widoczny na pasku okna opcje konfiguracja klawiszy w oknie Uwaga - MessageBox jest funkcją.

MessageBox Przykład: begin MessageBox(handle, 'Zaczynamy naukę programowania', 'Czytaj to:', MB_OK);

MessageBox Przykład: var Informacja : String begin Informacja:='Zaczynamy naukę programowania'; MessageBox(handle, PChar(Informacja), 'Czytaj to:', MB_OK);

MessageBox Opcje: MB_OK MB_OKCANCEL MB_RETRYCANCEL MB_YESNO MB_YESNOCANCEL MB_ABORTRETRYIGNORE - klawisz OK - klawisze OK, Anuluj - klawisze Powtórz, Anuluj - klawisze Tak, Nie - klawisze Tak, Nie, Anuluj - klawisze Przerwij, Ponów i Ignoruj

MessageBox Wynik działania funkcji (zwracana wartość): IDOK lub 1 IDCANCEL lub 2 IDABORT lub 3 IDRETRY lub 4 IDIGNORE lub 5 IDYES lub 6 IDNO lub 7 - wciśnięto klawisz OK - wciśnięto klawisz Anuluj - wciśnięto klawisz Przerwij - wciśnięto klawisz Powtórz - wciśnięto klawisz Ignoruj - wciśnięto klawisz Tak - wciśnięto klawisz Nie Uwaga: jeżeli wystąpi błąd funkcja zwraca wartość zero.

MessageBox Obsługa funkcji: case MessageBox(handle, 'Wybierz', 'Czytaj to:', MB_OKCancel) of 0: ShowMessage('Wystąpił błąd!'); 1: ShowMessage('Wybrano OK'); 2: ShowMessage('Wybrano Anuluj'); 3: ShowMessage('Wybrano Przerwij'); 4: ShowMessage('Wybrano Ponów'); 5: ShowMessage('Wybrano Ignoruj'); 6: ShowMessage('Wybrano Tak'); 7: ShowMessage('Wybrano Nie');

MessageBox Modyfikacja w fumkcji można opuścić pozycję handle, ale trzeba wówczas użyć konstrukcji with: with Application do begin MessageBox('Komnikat', 'Czytaj to:', MB_OK);

MessageDlg MessageDlg( tekst, ikona, przyciski, pomoc ); tekst tekst wpisany pomiędzy znaki '' lub zmienna tekstowa (konieczna konwersja PChar(zmienna)) ikona rodzaj ikony widocznej w oknie komunikatu przyciski definicja przycisków w oknie pomoc numer tematu pomocy Uwaga - MessageDlg jest funkcją.

MessageDlg Przykład (definicja klawiszy w nawiasie []): begin MessageDlg('Uwaga na schody!', mtwarning, [mbok], 0);

MessageDlg Przykład (definicja zestawu klawiszy bez nawiasu []): begin MessageDlg('Uwaga na schody!', mtwarning, mbokcancel, 0);

MessageDlg Dostępne ikony: mtwarning mterror mtinformation mtconfirmation mtcustom - ostrzeżenie - błąd - informacja - potwierdzenie - wybór

MessageDlg Dostępne klawisze: mbyes mbno mbok mbcancel mbhelp mbabort mbretry mbignore mball mbyestoall mvnotoall - klawisz Tak - klawisz Nie - klawisz OK - klawisz Anuluj - klawisz Pomoc - klawisz Przerwij - klawisz Powtórz - klawisz Ignoruj - klawisz Wszystkie - klawisz Tak na Wszystkie - klawisz Nie na Wszystkie

MessageDlg Dostępne zestawy klawiszy: mbyesnocancel mbyesallnoallcancel mbokcancel mbabortretryignore mbabortignore Uwaga: Teksty na przyciskach dla MessageDlg są niezależne od systemu i najprawdopodobniej będą angielskie. Jednym ze sposobów zmiany tych tekstów jest przeróbka plików (niemożliwe w wersji Personal).

MessageDlg Wynik działania funkcji (zwracana wartość): mrnone mrok mrcancel mrabort mrretry mrignore mryes mrno mrall mryestoall mrnotoall - nic nie wciśnięto - wciśnięto klawisz OK - wciśnięto klawisz Anuluj - wciśnięto klawisz Przerwij - wciśnięto klawisz Powtórz - wciśnięto klawisz Ignoruj - wciśnięto klawisz Tak - wciśnięto klawisz Nie - wciśnięto klawisz Wszystkie - wciśnięto klawisz Tak Na Wszystkie - wciśnięto klawisz Nie Na Wszystkie

MessageDlg Obsługa funkcji: case MessageDlg('Wybierz coś!', mtconfirmation, mbyesnocancel, 0) of mryes : ShowMessage('Wybrano Tak'); mrno : ShowMessage('Wybrano Nie'); mrcancel : ShowMessage('Wybrano Anuluj');

MessageDlgPos MessageDlgPos( tekst, ikona, przyciski, pomoc, X, Y); tekst tekst wpisany pomiędzy znaki '' lub zmienna tekstowa (konieczna konwersja PChar(zmienna)) ikona rodzaj ikony widocznej w oknie komunikatu przyciski definicja przycisków w oknie pomoc numer tematu pomocy X, Y współrzędne lewego górnego rogu okna Uwaga - MessageDlgPos jest funkcją.

MessageDlgPos Przykład: begin MessageDlgPos('Naciśnij coś!',mtinformation, mbokcancel, 0, 200, 200);

InputBox InputBox( nagłówek, opis, wartość domyślna); nagłówek tekst widoczny na pasku okna opis opis okna wartość domyślna domyślny tekst wpisany w oknie Uwaga - InputBox jest funkcją. Zwracana wartość jest typu znakowego. Można używać liczb, ale należy zastosować konwersję oraz obsługę wyjątków.

InputBox Przykład: var Imie : String; begin Imie:=InputBox('Pobieranie danych', 'Wpisz imię:', '');

InputQuery InputQuery( nagłówek, opis, zmienna ); nagłówek tekst widoczny na pasku okna opis opis okna zmienna nazwa zmiennej, której ma być przyporządkowana wartość z okna Uwaga - InputBox jest funkcją. Zwracana wartość jest typu logicznego: True jeżeli użytkownik wybrał klawisz OK oraz False jeżeli użytkownik wybrał Anuluj lub zamknął okno.

InputQuery Przykład: var Imie : String; begin InputQuery('Pobieranie danych', 'Wpisz imię:', Imie);

InputQuery Przykład: var Imie : String; begin if InputQuery('Pobieranie danych', 'Wpisz imię:', Imie) = True then ShowMessage('Naciśnięto klawisz OK');

PromptForFileName PromptForFileName( plik, filtr, nagłówek, katalog, typ okna ); plik zmienna otwieranego lub zapisywanego pliku filtr filtr okna dialogowego nagłówek tekst widoczny na pasku okna katalog domyślny katalog okna dialogowego typ okna False: dialog Otworz; True: dialog Zapisz

PromptForFileName Przykład: var Plik : string; begin if PromptForFileName(Plik, 'Pliki tekstowe (*.txt) *.txt', '', 'Wybierz plik:', 'C:\', True) then ShowMessage('Wybrano plik: '+Plik) else ShowMessage('Wybrano Anuluj');

Dziękuję za uwagę Olsztyn 2004