Delphi __ Kompendium __ Roz4.pdf

(5646 KB) Pobierz
Delphi :: Kompendium :: Roz...
Delphi :: Kompendium :: Rozdział 4 - 4programmers.net
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_4
Logowanie | Rejestracja | Forum | Pomoc | Reklama | Szukaj
Strona główna :: Delphi :: Kompendium
Rozdział 4
Edytuj
Historia
Delphi
Artykuły
Kompendium
Gotowce
FAQ
.NET
Turbo Pascal
FAQ
PHP
FAQ
Java
FAQ
IDE Delphi
Pierwszą sprawą, na którą zwraca się uwagę po uruchomieniu programu, jest jego wygląd, paski narzędziowe
oraz menu — ogólnie mówiąc, opcje dostępne w owym programie. Ten rozdział poświęcony będzie właśnie
samemu środowisku Delphi oraz funkcjom przez nie udostępnianym. Czym jest wobec tego IDE?
Na IDE Delphi składają się:
menu główne,
paski narzędziowe,
paleta komponentów,
Inspektor obiektów,
Projektant formularzy,
Edytor kodu,
Eksplorator kodu.
Delphi
C/C++
Turbo Pascal
Assembler
PHP
Spis treści
1 Paski narzędziowe
1.1 Pasek Standard
1.2 Pasek View
1.3 Pasek Debug
1.4 Pasek Desktop
1.5 Pasek Custom
1.6 Pasek Internet
2 Repozytorium
2.1 Dodawanie projektu do Repozytorium
2.2 Ustawienia Repozytorium
3 Praca z paletą komponentów
3.1 Umieszczanie kilku obiektów naraz
3.2 Menu palety komponentów
3.3 Właściwości palety komponentów
4 Projektant formularzy
4.1 Menu projektanta formularzy
4.1.1 Edycja obiektów
4.1.2 Położenie obiektów
5 Drzewo obiektów
6 Inspektor obiektów
6.1 Menu podręczne Inspektora obiektów
6.2 Właściwości Inspektora obiektów
7 Eksplorator kodu
8 Przeglądarka projektu
9 Lista To-Do
9.1 Znaczniki to-do w kodzie
10 Diagramy
11 Code Insight
11.1 Code Completion
11.1.1 Code Completion — zmiany w Delphi 7
11.1.2 Ustawienia Code Insight
12 Projekty
12.1 Opcje projektu
12.1.1 Zakładka Forms
12.1.2 Zakładka Application
12.1.3 Zakładka Compiler
12.1.4 Zakładka Compiler Message
12.1.5 Zakładka Linker
12.1.6 Zakładka Directories/Conditionals
12.1.7 Zakładka Version Info
12.1.8 Zakładka Packages
12.2 Pliki projektu
1 z 43
2009-03-14 15:30
77985729.011.png 77985729.012.png 77985729.013.png 77985729.014.png 77985729.001.png 77985729.002.png
Delphi :: Kompendium :: Rozdział 4 - 4programmers.net
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_4
13 Menedżer projektu
13.1 Pasek narzędziowy
13.2 Praca z menedżerem projektu
13.3 Menu podręczne menedżera projektów
13.3.1 Menu grupy projektów
13.3.1.1 Add New Project
13.3.1.2 Add Existing Project
13.3.1.3 Save Project Group, Save Project Group As
13.3.1.4 View Project Group Source
13.3.1.5 Toolbar
13.3.1.6 StatusBar
13.3.1.7 Stay on Top
13.3.1.8 Dockable
13.3.2 Menu Projektu
13.3.2.1 Add
13.3.2.2 Remove File
13.3.2.3 Save
13.3.2.4 Options
13.3.2.5 Activate
13.3.2.6 Compile
13.3.2.7 Build
13.3.2.8 View Source
13.3.2.9 Close
13.3.2.10 Remove Project
13.3.2.11 Build Sooner, Build Later
13.3.2.12 Compile All from Here, Build All from Here
14 Kilka wersji językowych projektu
14.1 Tworzymy angielską wersję językową
14.2 Tłumaczenie projektu
14.3 Kompilacja projektu
15 Kilka formularzy w jednym projekcie
15.1 Wyświetlenie drugiego formularza
15.2 Dynamiczne tworzenie formularza
16 Aplikacje MDI
16.1 Projektowanie interfejsu
16.1.1 Pasek narzędziowy
16.1.2 Dodawanie ikon
16.1.3 Projektowanie menu
16.1.4 Przyozdabianie menu
16.1.5 Pozostałe komponenty
16.2 Kod źródłowy przykładowej aplikacji
17 Czy warto?
18 Delphi a C++ Builder
18.1 Rozmiar aplikacji wykonywalnej i czas kompilacji
18.2 Pliki
18.3 Składnia
18.4 Cechy wspólne
18.4.1 Różnice
19 Co nowego w Delphi 7?
19.1 Zmiany w IDE
19.1.1 Menu Component list
19.1.2 Okno Message Hints
19.1.3 Pozostałe zmiany
19.2 Nowe komponenty
19.2.1 Elementy wizualne w stylu Windows XP
19.3 Manifest XP
19.3.1 Komponenty Indy
19.4 Bazy danych
19.4.1 Pozostałe zmiany:
19.5 .NET
19.6 Modyfikacje kompilatora
20 Podsumowanie
Copyright ©
2000-2006 by
Coyote Group
0.9.3-pre3
Czas
generowania
strony: 0.8197
sek. (zapytań
SQL: 12)
Niektóre spośród tych elementów Delphi poznałeś już w rozdziale pierwszym, lecz wówczas starałem się
omówić je raczej pobieżnie. Teraz masz okazję zapoznać się dogłębnie z funkcjami dostępnymi w Delphi; będę
także zaznaczał, jakie elementy są charakterystyczne dla nowej wersji Delphi.
W tym rozdziale:
zapoznasz się z opcjami Delphi;
nauczysz się pisać aplikację MDI;
dowiesz się więcej o nowościach w Delphi 7.
Paski narzędziowe
W każdej aplikacji Windows za pomocą pasków narzędziowych można uzyskać szybki dostęp do określonych
funkcji programu. W większości przypadków paski są jedynie „skrótami” do rzeczywistych poleceń
umieszczonych w menu programu; najczęściej paski zawierają tylko te najbardziej użyteczne funkcje — tak
też jest w środowisku Delphi.
2 z 43
2009-03-14 15:30
RSS | Forum
Regulamin |
cookies | Prawa autorskie
Kontakt |
77985729.003.png
Delphi :: Kompendium :: Rozdział 4 - 4programmers.net
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_4
W Delphi 7 wprowadzono nowy styl („styl XP”) pasków
narzędziowych oraz menu, upodobniony do wyglądu pasków z
systemu Windows XP.
Pasek Standard
Już z sama nazwa Standard (ang. standardowy) wskazuje na to, że ów pasek
narzędziowy zawiera podstawowe opcje Delphi. Tak jest w istocie — spójrz na rysunek
4.1.
Rysunek 4.1. Pasek Standard
Na rysunku 4.1 opisałem także przeznaczenie każdego przycisku tego paska
narzędziowego.
Przycisk Otwórz umożliwia otwieranie tylko pojedynczych modułów lub całych
projektów, natomiast za pomocą przycisku Otwórz projekt (ang. Open Project) można
otwierać tylko główne projekty DPR .
Dwa ostatnie przyciski Add file to Project (Dodaj plik do projektu) i Remove file from
Project (Usuń plik z projektu) umożliwiają dodanie pliku do projektu lub usunięcie go z
projektu. Po kliknięciu jednego z tych przycisków Delphi doda lub usunie odpowiednią
deklarację w sekcji uses modułu.
Pasek View
Pasek View przedstawiony został na rysunku 4.2.
Rysunek 4.2. Pasek View
Za pomocą tego paska można włączyć podgląd ( View ) — czy to modułu, czy
formularza. Pierwsze dwa przyciski powodują wyświetlenie okien, w których możesz
wybrać podgląd modułu albo formularza.
Za pomocą trzeciego od lewej przycisku można przemieszczać się pomiędzy
formularzem a modułem; przycisk ten pełni taką samą funkcję jak klawisz F12 .
Ostatni przycisk umożliwia tworzenie nowego formularza w ramach obecnego projektu
— tworzeniem aplikacji zawierających kilka formularzy zajmiemy się w dalszej części
tego rozdziału.
Funkcje paska View są raczej rzadko używane, nie będziesz miał więc okazji
intensywnie z niego korzystać — częściej za to używa się skrótów klawiaturowych
wywołujących te same funkcje, co wspomniane przyciski.
Pasek Debug
Pasek Debug związany jest z uruchamianiem programu oraz jego krokowym
wykonywaniem. Ów pasek narzędziowy został przedstawiony na rysunku 4.3.
Rysunek 4.3. Pasek narzędziowy Debug
Pierwsza ikona służy do kompilacji i uruchamiania projektu — pełni taką samą funkcję
co polecenie Run z menu Run . Druga ikona związana jest z czasowym zatrzymaniem
wykonywania programu — jest to odpowiednik polecenia Program Pause z menu Run .
3 z 43
2009-03-14 15:30
77985729.004.png 77985729.005.png 77985729.006.png 77985729.007.png
Delphi :: Kompendium :: Rozdział 4 - 4programmers.net
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_4
Ostatnie dwa przyciski służą do pracy krokowej, powodują bowiem wykonanie
programu instrukcja po instrukcji. Oznacza to, że każda operacja programu jest
monitorowana przez kompilator, a odpowiedni wiersz w kodzie źródłowym —
podświetlany. Jedyna różnica pomiędzy tymi dwoma przyciskami polega na tym, że
kliknięcie przycisku Trace Into włącza szczegółowe przeszukiwanie kodu procedur,
natomiast opcja Step Over oznacza krokowe wykonanie bez wglądu w procedury.
Pasek Desktop
Rysunek 4.4. przedstawia wygląd paska Desktop.
Rysunek 4.4. Pasek narzędziowy Desktop
Wbrew pozorom funkcje z paska Desktop są bardzo przydatne — przynajmniej ja
często z niego korzystam. Dzięki niemu można łatwo zapisać dotychczasowe ustawienia
projektu — oznacza to, że możesz np. ukryć okno drzewa obiektów, rozciągnąć
formularz i takie ustawienia zapisać. Po kolejnym uruchomieniu Delphi okno drzewa
obiektów nie będzie już widniało w „krajobrazie” Delphi.
Proste ćwiczenie:
1.
Zamknij okno drzewa obiektów, jak tak zamykasz każde okno Windows.
2.
Rozciągnij Inspektora obiektów na całą wysokość ekranu.
3.
Teraz kliknij pierwszy przycisk paska Desktop — pojawi się okno, w którym
musisz podać nazwę schematu ustawień. Naciśnij OK .
Od tej pory takie ustawienia będą ustawieniami domyślnymi.
Pasek Custom
Pasek narzędziowy Custom posiada tylko jeden przycisk — nie ma zatem wiele do
opisywania. Przycisk ten powoduje otwarcie systemu pomocy Delphi.
Pasek Internet
Pasek Internet jest domyślnie ukryty — możesz go wywołać, wybierając z menu
polecenia View/Toolbars/Internet . Funkcje tego paska są związane z bardziej
zaawansowanym aspektem, a mianowicie WebSnap. Technologię WebSnap opiszę w
dalszej części niniejszej książki.
Repozytorium
Repozytorium to okno, które pojawia się po wybraniu z menu File pozycji New/Other
(rysunek 4.5).
4 z 43
2009-03-14 15:30
4.
Rozciągnij także Edytor kodu na całą szerokość oraz wysokość okna.
77985729.008.png 77985729.009.png
Delphi :: Kompendium :: Rozdział 4 - 4programmers.net
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_4
Rysunek 4.5. Okno dialogowe Repozytorium
Okno Repozytorium umożliwia tworzenie nowych projektów, formularzy, bibliotek DLL i
innego rodzaju specjalistycznych przedsięwzięć, w których wykorzystywane jest Delphi.
Jego obsługa nie jest trudna — wystarczy spośród wielu zakładek wybrać interesujący
nas projekt, a następnie kliknąć przycisk OK. Zostanie utworzony nowy projekt.
Dodawanie projektu do Repozytorium
Możliwe jest dodanie naszego projektu do okna Repozytorium. Nie jest to trudne, a po
dokonaniu tego zabiegu można będzie tworzyć kolejne projekty w bardzo prosty
sposób. Dodawanie projektów do Repozytorium jest dobrym pomysłem w przypadku,
gdy nasza aplikacja ma być szablonem.
Utwórz jakiś przykładowy projekt. Niech nie będzie to nic skomplikowanego —
wystarczy zwykły formularz z jedną etykietą umieszczoną na środku. Następnie z menu
Project wybierz polecenie Add to Repository. Wyświetlone zostanie wówczas okno
przedstawione na rysunku 4.6.
Rysunek 4.6. Okno Add to Repository
Przed dodaniem naszego formularza do Repozytorium należy podać parę informacji
dotyczących projektu.
I tak w pierwszym polu — Title — należy wpisać tytuł, jaki określać będzie nasz
formularz w oknie Repozytorium; wpisz np. My1stProject .
Drugie pole — Description — służy do umieszczenia krótkiego opisu; wpisz np. Projekt
Hello World .
Lista rozwijalna Page służy do wyboru zakładki, w jakiej umieszczona zostanie nowa
ikona naszego formularza — wybierz zakładkę Project .
W polu Author wpisz swoje imię i nazwisko. Możesz także ewentualnie wybrać ikonę,
która określać będzie nową pozycję w Repozytorium.
Po naciśnięciu przycisku OK nowa ikona zostanie dodana do zakładki Project .
Jeżeli będziesz chciał w przyszłości otworzyć ów formularz, zostaniesz poproszony o
wskazanie miejsca, w którym mają być zapisywane odpowiednie pliki.
Opcja Add to Project znajduje się również w menu podręcznym,
które dostępne jest po kliknięciu prawym przyciskiem myszy w
obszarze formularza.
Ustawienia Repozytorium
Usunięcie pozycji z Repozytorium lub jej zmiana może być dokonana za pośrednictwem
okna Object Repository , które można wywołać poprzez menu Tools/Repository . Istnieje
w nim możliwość usunięcia lub dodania danej zakładki oraz usunięcia lub dodania
konkretnej pozycji z danej zakładki.
5 z 43
2009-03-14 15:30
77985729.010.png
Zgłoś jeśli naruszono regulamin