delphi-7-dla-kazdego helion, ebooki chomikuj

[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
Delphi 7 dla ka¿dego
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: Andrzej Gra¿yñski, Zbigniew Zarzycki
ISBN: 83-7361-091-X
Format: B5, stron: 830
Zawiera CD-ROM
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Dawno ju¿ minê³y czasy, gdy podstawowym sposobem tworzenia programów by³o
mozolne „wklepywanie” kodu. Forma przekazywanej komputerowi i uzyskiwanej
za jego pomoc¹ informacji sta³a siê nie mniej wa¿na od treci. W takim w³anie
kontekcie zrodzi³y siê narzêdzia do b³yskawicznego tworzenia aplikacji (RAD),
wród których jednym z najpopularniejszych jest Delphi. Oparte na jêzyku ObjectPascal
ma za sob¹ d³ug¹ tradycji, ukaza³a siê ju¿ 7 edycja tego narzêdzia.
To, ¿e Delphi jest wizualnym rodowiskiem programistycznym, w którym wiele dzia³añ
wykonuje siê ³atwiej ni¿ w tradycyjnych rodowiskach opartych na tekcie, nie oznacza,
¿e jego u¿ytkownik mo¿e obejæ siê bez podrêcznika. Taki podrêcznik trzymasz w³anie
w rêku. Zosta³ on napisany w sposób fachowy i przystêpny. Dziêki „Delphi 7. Dla
ka¿dego” poznasz Delphi i nauczysz siê pisaæ w nim programy, nawet jeli nie jeste
informatykiem.
Ksi¹¿ka opisuje:
• Typy danych i operatory w Delphi
• Instrukcje, tworzenie w³asnych procedur i funkcji
• Programowanie zorientowane obiektowo: klasy, metaklasy, interfejsy
• Tworzenie bibliotek DLL w Delphi
• rodowisko zintegrowane (IDE) Delphi
• Tworzenie atrakcyjnego interfejsu u¿ytkownika
• ledzenie wykonania programu i usuwanie z niego b³êdów
• Obs³ugê baz danych w Delphi
Dziêki narzêdziom takim jak Delphi nawet osoby, które wczeniej nie programowa³y,
mog¹ pisaæ z³o¿one aplikacje o atrakcyjnym interfejsie. Przy okazji naucz¹ siê podstaw
programowania, a zdobyt¹ w ten sposób wiedzê ³atwo przenios¹ do innych rodowisk
i systemów.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Rozdział 1. Wprowadzenie ...................................................................................9
Troch zabawy.......................................................................................................11
Rozdział 2. Kompendium jzyka Delphi...............................................................19
Moduły aplikacji w Delphi.......................................................................................19
Struktury danych w jzykach programowania............................................................28
Typy danych w Delphi ............................................................................................29
Typy proste......................................................................................................30
Typy ła%cuchowe..............................................................................................37
Typy strukturalne..............................................................................................42
Typy wariantowe ..............................................................................................75
Typy wska)nikowe ...........................................................................................88
Definiowane obsady typów wariantowych...........................................................98
Deklarowanie typów .............................................................................................162
Reprezentacje danych w kodzie )ródłowym ............................................................164
Literały ..........................................................................................................165
Stałe synonimiczne..........................................................................................166
Stałe typowane ...............................................................................................167
Zmienne.........................................................................................................171
Operatory.............................................................................................................178
Operatory arytmetyczne ..................................................................................179
Operatory porównania.....................................................................................181
Operatory logiczne (boolowskie)......................................................................182
Operatory bitowe ............................................................................................182
Operatory zbiorowe.........................................................................................188
Operator konkatenacji ła%cuchów.....................................................................188
Operator referencji..........................................................................................189
Pierwsze%stwo operatorów ....................................................................................189
Zgodno45 typów danych........................................................................................191
Identyczno45 typów ........................................................................................191
Kompatybilno45 typów....................................................................................192
Zgodno45 typów w sensie przypisania (przypisywalno45) ...................................193
Rzutowanie i konwersja typów...............................................................................195
Instrukcje.............................................................................................................199
Instrukcje proste .............................................................................................200
Instrukcje strukturalne.....................................................................................202
Procedury i funkcje...............................................................................................215
Przekazywanie parametrów do procedur i funkcji ..............................................219
Parametry amorficzne......................................................................................224
 4
Delphi 7 dla kadego
Tablice otwarte...............................................................................................227
Przeci89anie procedur i funkcji.........................................................................232
Parametry domy4lne procedur i funkcji .............................................................236
Zagnie9d9one definicje procedur i funkcji oraz zasig deklaracji .........................239
Deklaracje zapowiadaj8ce (forward).................................................................240
Typy proceduralne................................................................................................241
Obiekty, klasy i programowanie zorientowane obiektowo.........................................248
Definiowanie klas ...........................................................................................250
Tworzenie i unicestwianie zmiennych obiektowych ...........................................260
Zgodno45 typów obiektowych a polimorfizm.....................................................263
Przeci89anie metod .........................................................................................269
Metaklasy ............................................................................................................272
Metaklasy a metody wirtualne..........................................................................277
Metaklasy a wirtualne konstruktory ..................................................................280
Operatory klasowe ..........................................................................................285
Uniwersalne metody metaklasowe....................................................................288
Interfejsy .............................................................................................................289
Deklarowanie interfejsów ................................................................................290
Implementowanie interfejsów...........................................................................291
Deklaracje zapowiadaj8ce klas i interfejsów............................................................302
Pocztówka z przeszło4ci — obiekty Turbo Pascala...................................................303
Strukturalna obsługa wyj8tków ..............................................................................304
try...finally, czyli gwarancja.............................................................................305
try...except, czyli naprawa................................................................................310
Wyj8tki jako klasy Delphi................................................................................317
Hierarchia obsługi wyj8tków i wyj8tki nieobsłu9one ..........................................324
Generowanie wyj8tków ...................................................................................328
Ponawianie wyj8tków......................................................................................332
Rozdział 3. Opcje kompilacji i kompilacja warunkowa.......................................337
Opcje zwi8zane z nowo4ciami Delphi.....................................................................338
$H ($LONGSTRINGS) — długie ła%cuchy.......................................................338
$REALCOMPATIBILITY — tradycyjny typ zmiennoprzecinkowy ....................339
$J ($WRITEABLECONST) — stałe czy zmienne?............................................339
Opcje testowe.......................................................................................................341
$R ($RANGECHECKS) — kontrola zakresu ....................................................342
$I ($IOCHECKS) — kontrola poprawno4ci operacji wej4cia-wyj4cia ..................342
$Q ($OVERFLOWCHECKS) — kontrola nadmiaru stałoprzecinkowego ............342
$C ($ASSERTIONS) — honorowanie albo ignorowanie asercji..........................343
Tradycyjne opcje pascalowe ..................................................................................343
$X ($EXTENDEDSYNTAX) — rozszerzona składnia.......................................344
$V ($VARSTRINGCHECKS) — kontrola zgodno4ci parametrów ła%cuchowych...344
$P ($OPENSTRINGS) — domy4lne ła%cuchy otwarte.......................................346
Opcje interpretacyjne ............................................................................................346
$B ($BOOLEVAL) — obliczanie wyra9e% boolowskich ....................................346
$T ($TYPEDADDRESS) — kontrola referencji ................................................348
Opcje generacyjne ................................................................................................349
$O ($OPTIMIZATION) — optymalizowanie generowanego kodu......................349
$W ($STACKFRAMES) — generowanie ramek stosu.......................................349
$A ($ALIGN) — wyrównywanie pól rekordów i klas.........................................350
$Z ($MINENUMSIZE) — minimalny rozmiar zmiennej typu wyliczeniowego ....350
$U ($SAFEDIVIDE).......................................................................................351
Opcje steruj8ce informacj8 dodatkow8....................................................................351
$D ($DEBUGINFO) — generowanie informacji dla debuggera ..........................352
$L ($LOCALSYMBOLS) — generowanie informacji o symbolach lokalnych .....352
Spis treci
5
$Y ($REFERENCEINFO i $DEFINITIONINFO)
— generowanie informacji o symbolach i odwołaniach do nich.........................352
$M ($TYPEINFO) — generowanie informacji RTTI.........................................353
Opcje zwi8zane z komunikatami kompilatora..........................................................353
$HINTS.........................................................................................................353
$WARNINGS ................................................................................................353
$WARN.........................................................................................................354
Dyrektywa $MESSAGE..................................................................................355
Opcje parametryczne ............................................................................................355
$M ($MINSTACKSIZE, $MAXSTACKSIZE)
— ustalenie wielko4ci stosu dla programu.......................................................355
$IMAGEBASE — bazowy obszar ładowania biblioteki DLL..............................356
$APPTYPE — typ aplikacji.............................................................................357
$D ($DESCRIPTION) — opis aplikacji............................................................357
$E ($EXTENSION) — rozszerzenie generowanego pliku wykonywalnego..........357
Opcje integracyjne ................................................................................................357
$I ($INCLUDE) — doł8czanie fragmentów kodu )ródłowego.............................357
$L ($LINK) — doł8czanie skompilowanych modułów .......................................363
$R ($RESOURCE) — doł8czanie plików zasobowych.......................................363
Kompilacja warunkowa.........................................................................................363
Symbole kompilacji warunkowej......................................................................364
Wyra9enia kompilacji warunkowej...................................................................374
Opcje kompilacji i kompilacja warunkowa aktualno45 modułów wynikowych............377
Rozdział 4. Biblioteki DLL ................................................................................379
Biblioteki DLL a 4rodowisko zintegrowane Delphi ..................................................380
Tworzenie bibliotek DLL w Delphi ........................................................................382
Klauzule resident, export i local........................................................................389
Statyczne ł8czenie bibliotek DLL...........................................................................393
Moduły importowe bibliotek DLL....................................................................397
Dynamiczne ł8czenie bibliotek DLL.......................................................................403
Procedura inicjuj8co-ko%cz8ca biblioteki DLL ........................................................406
Bazowy adres ładowania biblioteki DLL.................................................................409
Klasy i obiekty w bibliotekach DLL.......................................................................411
Importowanie obiektu na podstawie deklaracji klasy ..........................................411
Implementowanie interfejsów przez obiekt znajduj8cy si w bibliotece DLL........419
Rozdział 5. 'rodowisko zintegrowane Delphi 7.................................................429
Projekty w 4rodowisku IDE...................................................................................430
Domy4lne opcje projektu.................................................................................436
Opcje menu głównego i paski narzdzi ...................................................................448
Formularze i paleta komponentów..........................................................................449
Podstawowe wła4ciwo4ci i zdarzenia formularzy .....................................................450
Modalne i niemodalne wy4wietlanie formularza.................................................461
Wa9niejsze metody formularzy ........................................................................470
Wielokrotne wykorzystywanie formularzy za po4rednictwem repozytorium.........473
Siatka formularza............................................................................................477
Zaznaczanie komponentów..............................................................................478
Przesuwanie komponentów..............................................................................482
Zmiana rozmiarów komponentów.....................................................................483
Skalowanie poło9enia i rozmiarów komponentów
za pomoc8 okna dialogowego skalowania .......................................................484
Wyrównywanie i dopasowywanie poło9enia komponentów ................................485
Wła4ciwo4ci komponentów odpowiedzialne za ich rozmiary i uło9enie................488
6
Delphi 7 dla kadego
Ochrona poło9enia i rozmiarów komponentów ..................................................491
Wycinanie, kopiowanie i wklejanie komponentów.............................................491
Warstwowy układ komponentów......................................................................493
Cykl Tab........................................................................................................494
Inspektor obiektów ...............................................................................................495
System menu aplikacji i projektant menu ................................................................498
Zachowywanie układu pulpitu................................................................................518
Edytor kodu Delphi...............................................................................................520
Otwieranie i zapisywanie plików ......................................................................521
Praca z blokami tekstu.....................................................................................522
Cofanie i ponawianie polece% (Undo) ...............................................................527
Wyszukiwanie i zamiana fragmentów tekstu......................................................527
Szablony kodu................................................................................................531
Uzupełnianie i parametryzowanie kodu.............................................................533
Podpowiedzi kontekstowe zwi8zane z elementami kodu.....................................535
Uzupełnianie klas............................................................................................536
Nawigowanie po implementacji klasy ...............................................................538
„Parowanie” nawiasów....................................................................................538
Menu kontekstowe edytora kodu......................................................................538
Diagramy powi8za%.........................................................................................538
Konfigurowanie edytora kodu..........................................................................541
Eksplorator kodu ..................................................................................................549
Ustawienia zwi8zane z eksploratorem kodu.......................................................550
Przegl8darka projektu............................................................................................551
Rozdział 6. 'ledzenie programu........................................................................553
Przygotowanie aplikacji do 4ledzenia zintegrowanego..............................................554
Elementy 4ledzenia zintegrowanego .......................................................................554
Praca krokowa................................................................................................554
Punkty przerwa%.............................................................................................557
Podgl8d wyra9e% i modyfikowanie zmiennych programu....................................563
Inspektor 4ledzenia................................................................................................569
Qledzenie kodu biblioteki DLL...............................................................................571
Dziennik zdarze%..................................................................................................572
Ustawienia zwi8zane ze zintegrowanym debuggerem...............................................573
Strona General................................................................................................573
Strona Event Log............................................................................................574
Strona Language Exceptions ............................................................................574
Strona OS Exceptions......................................................................................575
Turbo Debugger — TD32.EXE .............................................................................576
Rozdział 7. Komponenty Delphi........................................................................579
Zdarzenia komponentów .......................................................................................581
Hierarchia komponentów.......................................................................................587
Komponenty wizualne.....................................................................................589
Wła4ciwo4ci komponentów oraz ich obsługa za pomoc8 inspektora obiektów ............594
Wła4ciwo4ci proste .........................................................................................594
Wła4ciwo4ci wyliczeniowe ..............................................................................594
Wła4ciwo4ci zbiorowe.....................................................................................594
Wła4ciwo4ci obiektowe ...................................................................................595
Wła4ciwo4ci tablicowe ....................................................................................596
Strumieniowanie komponentów i domy4lna warto45 wła4ciwo4ci ........................598
Współdzielenie metod dostpowych — wła4ciwo4ci indeksowane.......................603
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cocksparrer.xlx.pl
  • Strona Główna
  • doktryna-jakosci.-rzecz-o-skutecznym-zarzadzaniu-(twarda-oprawa) full scan, Zlotemysli.pl - TYLKO FULL WERSJE!, ebooki
  • easy-cd-creator.-nagrywanie-plyt-cd.-cwiczenia-praktyczne full version, moje ebooki
  • dr George K. Simon Jr. wilk w owczej skórze. jak zdemaskować przeciwnika i skutecznie bronić się przed manipulacją cała książka, ebooki` -2271 plików
  • cyfrowa fotografia ślubna. warsztaty fotograficzne scan, ebooki
  • ebooks mega list epub, Ebooki-megazestaw-EPUB
  • css.-gotowe-rozwiazania full version, Zlotemysli.pl - TYLKO FULL WERSJE!, ebooki
  • de La Fontaine Jean - Bajki, Gry ANDROID, ebooki tablet kids, bajki dla dzieci (tekst)
  • equinox-Iviii, Ebooki, magia, medytacja, rytualy, paranormalne, The Equinox Vol. 1 - Nos. 1-10
  • defoe daniel - przypadki robinsona kruzoe, 37 ebooki
  • delphi-2005 ebook, ebooki
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cukrzycowo.xlx.pl