hiro
05.10.02, 13:31
Jeszcze o IDE C++ . W trakcie tej lekcji: 1. Dowiesz się więcej o menu i
okienkach w ¶rodowisku IDE. 2. Poznasz trochę technik "myszologicznych". 3.
Napiszesz i uruchomisz swój drugi program. W dolnej czę¶ci ekranu jest
podobny pasek do paska menu, niemniej ważny, choć o innym przeznaczeniu.
Pasek ten jest to tzw. WIERSZ STATUSOWY (ang. Status Line). Jak wynika z
nazwy w tym wierszu wy¶wietlane s± informacje dotycz±ce bież±cego stanu (i
bież±cych możliwo¶ci) ¶rodowiska IDE. Zaryzykuję tezę, że często jeden
prosty, własny eksperyment może być więcej wart niż wiele stron opisów.
Poeksperymentujmy zatem chwilę z wierszem statusowym. [???] NIE CHCE SIĘ
URUCHOMIĆ ??? Je¶li przy starcie kompilatora C++ nast±pi komunikat: System
Message Disk is not ready in drive A [Retry] [Cancel] (Komunikat systemu C++:
Dyskietka w napędzie A nie gotowa do odczytu; Jeszcze raz? Zrezygnować?) to
znaczy, że C++ nie może odtworzyć ostatniego ekranu roboczego, ponieważ nie
udostępniłe¶ mu dyskietki z programami, nad którymi ostatnio pracowałe¶. W
wierszu statusowym wyja¶nione jest działanie klawiszy funkcyjnych F1, F2,
itd. Mog± tam również pojawiać się krótkie napisy-wyja¶nienia dotycz±ce np.
rozkazu wyróżnionego wła¶nie w menu. Powinien tam być napis: F1 Help F2 Save
F3 Load AltF9 Compile F9 Make F10 Menu znaczy to: [F1] - Pomoc [F2] -
Zapamiętanie bież±cego pliku na dysku pod bież±c± nazw± (nawet je¶li t± nazw±
jest NONAME01.CPP, tzn. została nadana automatycznie i znaczy - o ironio -
"BEZNAZWY01.CPP") i w bież±cym katalogu. [F3] - Załadowanie do okienka
edycyjnego nowego pliku tekstowego (np. nowego programu). [Alt]-[F9] -
Kompilacja w trybie "Compile". [F9] - Kompilacja w trybie "Make"
(jednoczesnej kompilacji i konsolidacji). [F10] - Uaktywnienie głównego menu.
JAK ZROBIĆ PORZˇDEK? W trakcie uruchamiania kompilator korzysta z plików
zewnętrznych. C++ stara się być USER FRIENDLY (przyjazny wobec użytkownika) i
odtworzyć taki stan ekranu, w jakim ostatnio przerwałe¶ pracę, co nie zawsze
jednak jest korzystne. W wierszu statusowym pojawiaj± się napisy informuj±ce
o tym (np: Loading Desktop File . . . - ładuję plik zawieraj±cy konfigurację
ostatniego ekranu roboczego...). Je¶li chcesz by na pocz±tku sesji z C++
ekran był "dziewiczo" czysty, powiniene¶: * zmienić nazwę pliku [D:]
\BORLANDC\BIN\TCDEF.DSK na dowoln± inn±, np. STARY.DSK lub STARY1.DSK,
stosuj±c polecenie systemu DOS RENAME. [D:] oznacza odpowiedni dla Twojego
komputera dysk. C++ wystartuje wtedy z czystym ekranem i utworzy nowy plik
TCDEF.DSK. * Plików TCDEF nie należy usuwać. Kiedy nabierzesz trochę wprawy
pliki te znacznie przyspiesz± i ułatwi± Ci pracę z C++. Aby zamkn±ć zbędne
okna możesz zastosować również rozkaz Close (ang. Close - zamknij) z menu
Window (okna). Zwróć uwagę, że polecenie Close odnosi się do bież±cego okna
wyróżnionego przy pomocy podwójnej ramki. Aby zamkn±ć bież±ce okno,
powiniene¶: 1. Nacisn±ć klawisze [Alt]-[W] Rozwinie się menu Windows. 2.
Wybrać z menu rozkaz Close - [C]. Może pojawić się okienko z ostrzeżeniem:
WARNING: A:\PIERWSZY.CPP not saved. Save? (UWAGA: plik A:\PIERWSZY.CPP nie
zapisany na dysku. Zapisać ?). [???] ZNIKNˇŁ PROGRAM ??? C++ chce Cię
uchronić przed utrat± programu, ale uważaj! Je¶li odpowiesz Yes - Tak ([Y]
lub [Enter]), to nowa wersja programu zostanie nadpisana na star±! [!!!]
ZAMYKANIE OKIEN. Możesz szybciej zamkn±ć okno naciskaj±c kombinację klawiszy
[Alt]-[F3]. [!!!]UWAGA B±dĽ ostrożny podejmuj±c decyzję o zapisie wersji
programu na dysk. Okienko z ostrzeżeniem pojawi się za każdym razem przed
zamknięciem okna edycyjnego z tekstem programu. Je¶li przy zamykaniu okna nie
pojawi się ostrzeżenie, to znaczy, że program w tej wersji, któr± widzisz na
ekranie został już zapisany na dysk. A JE¦LI NIE CHCĘ ZAMYKAĆ OKIEN? W
porz±dku, nie musisz. W menu Window ([Alt]-[W]) masz do dyspozycji rozkaz
Next (następne okno). Możesz go wybrać albo naciskaj±c klawisz [N], albo przy
pomocy klawiszy kursora. Każde z okien na Twoim roboczym ekranie ma nazwę -
nagłówek - np. NONAME00.CPP, PIERWSZY.CPP, ale nie tylko. Pierwsze dziesięć
okien ma również swoje numery - podane blisko prawego - górnego rogu okna w
nawiasach kwadratowych - np. [1], [2] itd. Posługuj±c się tym rozkazem możesz
przechodzić od okna do okna nie zamykaj±c żadnego z okien. Spróbuj! Jest
jeszcze inny sposób przej¶cia od okna do okna. Je¶li chcesz przej¶ć do okna o
numerze np. [1], [2], [5] itp. powiniene¶ nacisn±ć kombinację klawiszy [Alt]-
[1], [Alt]-[5] itp.. Niestety, tylko pierwsze 9 okien ma swoje numerki.
Możesz korzystać z listy okien (Window | List) lub klawisza funkcyjnego [F6].
[S] ACTIVE WINDOW - AKTYWNE OKNO. Na ekranie może się znajdować jednocze¶nie
wiele okien, ale w danym momencie tylko jedno z nich może być AKTYWNE.
Aktywne okno, to to, w którym miga kursor i w którym aktualnie pracujesz.
Aktywne okno jest dodatkowo wyróżnione podwójn± ramk±. [???] Robi "na szaro"?
Zwróć uwagę, że dopóki bież±cym aktywnym oknem jest okienko komunikatów
(Message - to w dolnej czę¶ci ekranu), nie możesz np. powtórzyć kompilacji
programu. Rozkazy Compile | Compile i Run | Run będ± "zrobione na szaro"
(ang. grayed out) - czyli nieaktywne. Najpierw trzeba przej¶ć do okna edycji
tekstu programu (np. poprzez kliknięcie myszk±). Rozwiń menu Options (opcje).
Możesz to zrobić na wiele sposobów. Najszybciej chyba naciskaj±c: [Alt]+[O]
Rozwinęło się menu, udostępniaj±c następuj±c± listę poleceń: FULL MENUs -
Pełne Menu ("s" oznacza, że chodzi o "te" menu w liczbie mnogiej, a nie o
pojedyncze menu). COMPILER - Kompilator. MAKE... - dosł. "ZRÓB", dotyczy
tworzenia "projektów" (zwróć uwagę na wielokropek [...]). DIRECTORIES... -
KATALOGI (znów wielokropek !). ENVIRONMENT... - OTOCZENIE lub inaczej
¦RODOWISKO. SAVE - ZAPAMIĘTAJ (UWAGA: To jest zupełnie inne SAVE niż w menu
File. Nie wolno mylić tych poleceń. Pomyłka grozi utrat± tekstu programu!).
Popatrz na linię statusow±. Je¶li będziesz poruszać się po menu Option,
pod¶wietlaj±c kolejne rozkazy, w wierszu statusowym będzie wy¶wietlany krótki
opis działania wskazanego rozkazu. I tak, powiniene¶ zobaczyć kolejno
następuj±ce napisy: Full Menus [Off/On]- Use or don't use full set of menu
commands. (Stosuj lub nie stosuj pełnego zestawu rozkazów w menu - domy¶lnie
przyjmowane jest Off/Nie). Compiler - Set compiler defaults for code
generation, error messages and names. (Ustaw domy¶lne parametry pracy
kompilatora dotycz±ce generowania kodu programu, komunikatów o błędach i
nazw). Make... - Set condition for project-makes. (Ustawianie warunków do
tworzenia projektu). Directories... - Set path for compile, link and
executable files. (Wybierz katalogi i ustaw ¶cieżki dostępu dla kompilacji,
konsolidacji i WSKAŻ MIEJSCE - GDZIE ZAPISAĆ PLIK TYPU *.EXE po kompilacji).
Environment... - Make environment wide settings (eg, mouse settings).
(Ustawienie parametrów rozszerzonego otoczenia, np. parametrów pracy myszki).
Save - Save all the settings you've made in the Options menu. (Powoduje
zapamiętanie na dysku wszystkich zmian parametrów roboczych IDE, które
ustawiłe¶, korzystaj±c z rozkazów dostępnych za po¶rednictwem menu Options.).
Ten rozkaz pozwala Ci ustawić konfigurację IDE "raz na zawsze". Przygotujmy
się do powtórzenia kompilacji p