C++
Builder
Witanko.
Jak widzisz powstał nowy dział i na pewno nie będzie
on poświęcony fragowaniu ludzi w Quake, ani
pokonywaniu rekordu brata w Saperze :). Otóż
jest on poświęcony pisaniu programów przy
pomocy sławnego programiku ze stajni Borland'u.
No dobra, ale skąd wziąć ten program?
Najlepiej, aby była to wersja 4.0 (minimum), bo
ja taką posiadam. C++ Builder Standar 4.0 był
zamieszczony w PC Format (nr 8 - kwiecień 2001).
Dobra. Gdy już go posiadamy to zróbmy pierwszy
program, który napisze tekst: "Hello
World". Wszyscy początkujący programiści
tak robią, więc i ty musisz podtrzymać tą
tradycję.
Uruchom C++ Builder, umieść "Button"
z palety "Standard" na Form1. Teraz
umieść "Edit" na Form. Powiesz: i co
dalej? Kliknij dwa razy Button1. Ooo. Co tu jest
grane. Otóż to co widzisz przed oczami teraz to
ten sławny język programowania C++. Tam, gdzie
masz umieszczony kursor napisz:
Edit1->Text = "Hello World";
Ok. A teraz uruchom swój pierwszy program.
Przejdź do menu Run i wybierz z niego pozycje
Run. Po sekundzie oczekiwania :) twój program
uruchomi się. Kliknij teraz na Button1. Działa?
Na pewno tak. Możemy dobrać się do następnego
programu. Stworzymy teraz notatnik. Stwórz nowy
programik, umieść na nim Memo z zakładki
Standard. Zaznacz Memo1 i przejdź do Object
Inspector. O jak dużo opcji. Nie bój się. Jak
ja sam zaczynałem przygodę z tym programikiem
to też się przestraszyłem ;), ale mówię wam:
nie taki diabeł straszny jak go malują ;P.
Zaznacz zakładkę Properties (właściwości) w
Object Inspector. Odszukaj pozycje Align i ustaw
na alClient. Znajdź pozycje Lines i kliknij
tStrings. Wykasuj całą zawartość i kliknij
OK.
Teraz wybierz z listy rozwijanej (object
Inspector) Form1. W caption wpisz nazwę swego
programu, a w pozycji Icon wybierz ikonę
programu. No dobra, ale jak skompilujesz
programik, to nadal będzie miał ikonę
Borlanda. No to zrób tak: Daj menu
Project->Options. Przejdź na zakładkę
Aplications i w:
Title: nazwa twego programu
Icon: Wybierz swoją ikone :)
Umieść teraz kompoment MaimMenu (standard) na
Form1. Kliknij dwa razy w ten kompoment, a
uruchomi się Edytor Menu. A teraz nauka do
tworzenia menu (no co. Jak będziecie wszystko
robili to co ja tylko napiszę, to nie nauczycie
się robić programów):
Zaznacz pozycję i w Caption napisz nazwę menu:
Np. Caption: Plik (i enter)
A co zrobić, aby do tej pozycji dostać się
przez skrót ALT+P? Piszesz w Caption coś
takiego: &Plik. Jeśli daną literę
poprzedzisz & to będzie tak zwanym skrótem
:). A teraz stwórz do tego menu pozycję Nowy.
Teraz zrobimy do niego skrót klawiszowy CTRL+N.
Podświetl pozycje Nowy i wybierz z Object
Inspector ShortCut. Tam znajdziesz wszystkie możliwe
skróty. A teraz stwórz takie oto pozycje w menu
Plik:
Nowy, Otwórz, Zapisz, Koniec.
Gdy to zrobisz zamknij Menu Edytor i wybierz z
twojego menu pozycje Nowy (kliknij na to ;).
Otworzy się edytor c++. Wpisz tam coś takiego:
Memo1->Clear(); // Czyści obszar memo, czyli
tam, gdzie się pisze tekst
Pamiętaj, aby wszystko napisać, inaczej ci
wywali błąd przy kompilowaniu!
Jak zauważyłeś jest tu coś takiego jak //. To
jest tak zwany komentarz. Jest on ignorowany
przez kompilator, a pomaga tobie dowiedzieć się
do czego to służy te polecenie (gdybyś np.
zapomniał)
A oto reszta funkcji dla menu:
Otwórz:
if (OpenDialog1->Execute())
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
// ładuje plik do Memo1
Zapisz:
if (SaveDialog1->Execute())
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
// zapisuje zawartość Memo1
Koniec:
Close(); // zamyka Form1
Teraz umieść komponenty (z zakładki Dialogs)
SaveDialog i OpenDialog na Form1.
Teraz uruchom program. O działa. Twój pierwszy
(przydatny do czegoś program :) działa! Zamknij
go teraz. Ostatnie co zrobimy to dołożymy do
niego Suwaki (czyli ScrollBox), wybierz zakładkę
Additional i weż kompoment ScrollBox i daj go na
form. Ustaw Align na alBottom. Visible: false.
Wybierz z listy Memo1 i ustaw: (Object Inspector)
ScrollBars: ssBoth. Skompiluj teraz program. W
następnym odcinku ulepszymy notatnik i napiszemy
coś fajnego :).
Nara programiści!
MrJarbi
PS. Jak będziecie mieli problem to piszcie na: mrjarbi@wp.pl
|