Quix Quix Quix Quix

CodeZone   Projektowanie stron PHP WebPage Editor Forum Kontakt

Aktualności

Artykuły

Kursy

Download

Literatura

Linki

Pomoc

Login:

Hasło:

Literatura

Nowości

Aktualizacja 27-01-2007

Rzutowanie z 3d na płaszczyznę 27-01-2007

Obrót w 2d 27-01-2007

Szyfrowanie hasłem 27-01-2007

Wykresy funkcji 27-01-2007

Zamiana obrazków 19-08-2006

Lista 03-08-2006

Hello World 2.0 03-08-2006

Automatyczne wysyłanie formularza 03-08-2006

Animowanie wyświetlania tekstu 03-08-2006

PHP WebPage Editor

Najnowsza wersja: 3.2
Aktualizacja: 27.01.2007

Ściągnij

Ostatnio na forum

php.exe 18-02-2010

Kilka propozycji 24-04-2009

Konstruktor i zwracanie wartości 22-03-2009

formularz 29-06-2008

formularz 29-06-2008

Premiera PHP WebPage Editora 3.0 20-08-2007

utf-8 22-06-2007

Mapa odsyłaczy 20-06-2007

Możliwość zapisywania przez FTP 20-06-2007

problem 25-04-2007

->CodeZone->Kursy->Delphi->Część 2 - Używanie komponentów D...->Hello World 2.0

Hello World 2.0

03-08-2006

Tak się już przyjęło, że kurs programowania zawsze zaczyna się programikiem wyświetlającym napis "Hello World". Nie inaczej będzie i tym razem.

Stwórzmy nowy projekt. Od razu utworzone zostanie główne okno naszego programu. W znajdującym się po lewej stronie Object Inspectorze mamy wybrany obiekt o nazwie Form1, który własnie reprezentuje to okno. Oczywiście możemy zmienić tą nazwę modyfikując w zakładce properties właściwość "name". Spowoduje to oprócz zmiany nazwy, także zmianę napisu w tytule okna. Jeżeli chcemy żeby nazwa obiektu była inna od tekstu w oknie modyfikujemy właściwość caption. W tej chwili chcemy, żeby w tytule był napis: "komunikat", dlatego modyfikujemy caption. Następnie zmieniamy wielkość formularza- można to zrobić klikając jego krawędź lub modyfikując właściwości Height, Width (odpowiednio: wysokość, szerokość). Istnieją także własności Top i Left określające położenie lewego górnego rogu. Do naszego pierwszego programu wystarczy nam wysokość:150 i szerokość:300. Teraz możemy umieścić na formie komponent o nazwie TLabel. W Caption tego obiektu wpisujemy "Hello World". Żeby było efektowniej możemy zmienić czcionkę (po zaznaczeniu właściwości font i kliknięciu na przycisk z 3 kropkami, pojawi się okno wyboru czcionki). I to byłoby właściwie wszystko. Na koniec wypadałoby jeszcze, żeby program jakoś się zamykał, dlatego pod napisem umieszczamy button (również ze strony standardowej), w caption wpisujemy "OK". Teraz trzeba stworzyć zdarzenie jakie zajdzie po kliknięciu na tym przycisku, w tym celu możemy przejść w OI do Events i dwukrotnie kliknąć na ONClick lub na formularzu na przycisku po prostu kliknąć dwukrotnie. Następnie w kodzie wystarczy do nowoutworzonej procedury wpisać:

close;


jest to metoda z klasy TForm po której dziedziczy formularz. Jej zadaniem jest zamknięcie formularza, co w przypadku głównego formularza oznacza zamknięcie całego programu. Ten sam efekt można osiągnąć wpisując

application.terminate;


teraz jednak formularz nie będzie zamykany, a od razu zostanie wymuszone zamknięcie całego programu.

Spróbujmy jeszcze zrobić coś podobnego ale inaczej. Dodajmy kolejny przycisk po przyciśnięciu którego wyświetlone zostatnie okienko wyświetaląjące nam komunikat. Takie okienko nazywa się messagebox. Aby je wywołać w metodzie wykonywanej po kliknięciu nowego buttona wpisujemy:

Application.Messagebox('Hello World','komunikat',MB_OK);


Spowoduje to wyśietlenie nowego okienka (z tytułem "komunikat", tekstem "Hello World" i z przyciskiem OK). Ważną właściwością messagebox jest możliwość umieszczania w nim różnych przycisków oraz ikonek za pomocą tzw. flag. Odpowiada za to ostatni parametr. Flagi można łączyć wpisując je po znaku "+" np: MB_OK+MB_ICONWARNING.

Każdy komponent dodawany do formularza otrzymuje unikalną nazwę w rodzaju Button1, Button2, Label1, Form1 etc. te nazwy są jednak mało mówiące i szczególnie w większych projektach ważne jest aby je zmieniać na takie które wskazują do czego dany komponent jest używany dzięki czemu łatwiej zorientować się kodzie

  Powrót   Następny >>

Powered by Quix CMS

0.0025 0.0078 0.0081 0.0109 0.0111 0.0210