full.pdf
(
3305 KB
)
Pobierz
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
Spis treci
7
Przegl8d komponentów .........................................................................................605
Etykiety — TLabel i TStaticText......................................................................606
Komponenty edycyjne — TEdit, TMaskEdit, TMemo i TRichEdit......................607
Przyciski ........................................................................................................616
Komponenty selekcyjne — TListBox, TListCheckBox i TComboBox.................627
Komponent zegarowy — TTimer.....................................................................631
Komponenty standardowych okien dialogowych................................................632
Tworzenie nowego komponentu.............................................................................644
Rozdział 8. Technologia COM ..........................................................................655
Rozdział 9. Obsługa baz danych w Delphi .........................................................667
Wstp..................................................................................................................667
Lokalne bazy danych.......................................................................................669
Bazy danych typu klient-serwer........................................................................669
Wielowarstwowa architektura baz danych.........................................................670
Przegl8d technologii..............................................................................................671
ClientDataSet .................................................................................................672
Borland Database Engine (BDE)......................................................................672
InterBase Express ...........................................................................................673
dbExpress.......................................................................................................674
DbGo (ADOExpress) ......................................................................................674
DataSnap .......................................................................................................675
Wybór technologii dostpu do danych ....................................................................675
Podej4cie prototypowe ....................................................................................675
Planowanie „cyklu 9yciowego” ........................................................................676
Poł8czenie z bazami danych w 4rodowisku Delphi .............................................676
Tworzenie prostego formularza bazy danych.....................................................678
Dodawanie kolejnych kontrolek bazodanowych.................................................682
Relacja ogół-szczegóły ....................................................................................685
Obsługa pól rekordów ...........................................................................................687
Wła4ciwo4ci pól i komponent TField ................................................................687
Edytor wła4ciwo4ci pól....................................................................................689
Modyfikowanie wła4ciwo4ci pola.....................................................................691
Formatowanie pól przy u9yciu masek edycyjnych..............................................692
Dostp do warto4ci kolumny............................................................................694
Pola wyliczane................................................................................................696
Pola przegl8dowe............................................................................................698
Weryfikacja danych wej4ciowych.....................................................................700
Zbiory danych ......................................................................................................702
Kontrolowanie wska)nika bie98cego rekordu ....................................................704
Edycja danych................................................................................................706
Ograniczanie zbiorów danych ..........................................................................707
Wyszukiwanie rekordów .................................................................................709
Oznaczanie rekordów za pomoc8 zakładek........................................................711
Definiowanie warto4ci domy4lnych pól.............................................................712
Podstawowe wła4ciwo4ci, metody i zdarzenia zbiorów danych............................713
Współpraca z serwerami........................................................................................713
Autoryzacja klienta .........................................................................................715
Transakcje .....................................................................................................719
Komponent ClientDataSet .....................................................................................721
Borland Database Engine.......................................................................................729
Administrator BDE.........................................................................................729
Instalacja BDE................................................................................................736
Plik z chomika:
felkowyraj
Inne pliki z tego folderu:
efektywne zarządzanie czasem dla bystrzaków. wydanie ii pełna wersja.pdf
(4651 KB)
hasajace-zajace-w-gorach.-50-wycieczek-dla-malych-i-duzych full version.pdf
(68301 KB)
judas full version.pdf
(4902 KB)
szukajac-prawdy.-sekrety-i-namietnosci-#7 full.pdf
(5583 KB)
spark. błyskawiczna analiza danych. wydanie ii pełna wersja.pdf
(7691 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
Dokumenty
Galeria
K_U_R_S_Y
Zgłoś jeśli
naruszono regulamin