Ramowy program kursu
-
Przegląd podstawowych konstrukcji języka Pascal,
środowisko DELPHI (różne wersje Delphi 5,6,7 a Dwlphi 2007): pasek menu, paleta komponentów, konfigurowanie, inspektor obiektów, menadżer projektów, narzędzia, wzorce,ułatwienia dla programisty (Code Insight)
- programowanie sterowane zdarzeniami: strony "zdarzenia" i "własności" inspektora obiektów, pisanie handlerów obsługi zdarzeń, domyślne handlery obsługi zdarzeń, podstawowe zdarzenia,
- podstawowe dialogi: open, save, save as, printersetup, font,
- omówienie na przykładach wybranych wizualnych i niewizualnych komponentów Delphi,
- tworzenie menu przy pomocy kreatora menu,
-
Przegląd podstawowych konstrukcji języka SQL: CREATE, DROP,SELECT, INSERT ,UPDATE, DELETE..
Dostęp do lokalnej bazy danych
- komponenty bazodanowe: TTable, TQuery, TDataSource, TBatchMove, TDataBase,
- dzielenie DataSets i DataSource pomiędzy formami: idea modułów danych (Data Modules), dzielenie handlerów obsługi zdarzeń pomiędzy formami,
- użycie komponentów TBGrid i TBCtrlGrid, DbNavigator, użycie edytora pól,
- tworzenie form typu master/detail,tworzenie pól podglądowych i wyliczeniowych,
- kolorowanie w Delphi w zależności od focus( elementy edycyjne) lub zawartości pola
- przykłady wykorzystania własności Tag ( prosty system nadawania uprawnień)
- elementy SQL-zapytania parametryzowane, użycie funkcji format,szukania przy użyciu zapytań SQL połączone z edycją przy wykorzystaniu komponentu TQuery, zapisywanie wyników zapytania SQL do tablicy
- obsługa zdarzeń typu (Before /After)Insert, (Before / After)Delete, (Before / After)Post, OnCalcField, OnFilterRecord...
- własna obsługa zdarzeń OnHint, OnException, OnFilterRecord....
- obsługa wyjątków, kontrola danych na różnych poziomach (pole, wiersz, formularz)
- obsługa wątków w Delphi, wykonywanie zapytań SQL w oddzielnych wątkach...
- stworzenie prostej aplikacji na bazie lokalnej przy użyciu SQL- wyszukiwanie rekordów spełniających określone warunki, dopisywanie , kasowanie i modyfikacja rekordu...
- Przeniesienie napisanej applikacji na SQL-ową bazę danych np MYSQL lub Oracle
- instalatory..
Serdecznie zapraszamy!
|