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