Delphi 7

Fortgeschrittene Programmierung

 
non scholae sed vitae discimus

 

Kursinhalte

Windows-API-Programmierung

  • Windows-API-Funktionen nutzen
  • Nachrichten unter Windows
  • Fenstereigenschaften ändern
  • Subclassing
  • Callback-Funktionen

Dynamic Link Libraries

  • Erstellen einer DLL
  • Importieren einer DLL
  • Exportieren über einen Index
  • Exportieren über einen Alias
  • Import-Units
  • Eintritts- und Austrittsroutine einer DLL
  • Strings als Parameter in DLL-Funktionen
  • Alternativen zu Pascal-Strings
  • Formulare in DLLs
  • Debuggen von DLLs
  • Verwendung von DLLs anderer Programme mit Delphi
  • Verwenden von Delphi-DLLs in anderen Programmen

Komponentenentwicklung

  • Komponenten erzeugen
  • Erweitern von vorhandenen Komponenten
  • Eigenschaften hinzufügen
  • Eigenschaften gruppieren
  • Ereignisse hinzufügen
  • Eigenschaftseditoren

Packages

  • Entwurfszeit-Packages
  • Laufzeit-Packages
  • Anwendungen mit Packages entwickeln

und vertreiben

  • Arbeit mit Packages
  • Komponenten in Packages organisieren
  • Package-Sammlungen erzeugen und verwenden

Threads

  • Threads verwenden
  • Synchronisation mit der VCL
  • Threadvariablen verwenden
  • Grafikausgabe mit Threads
  • Critical Section
  • Mutex
  • Threads in Datenbankanwendungen

Office-Automatisierung

  • Objektmodell der Office-Programme
  • Arten der Automatisierung
  • Steuerung durch OLE-Automatisierung
  • Steuerung durch Office-Komponenten
  • Steuerung durch COM
  • Makros aufrufen oder nachbilden

Netzwerk und Internet

  • Indy-Komponenten im Überblick
  • Anwendungsbeispiele

Datenbankanwendungen - Grundlagen

  • Aufbau und Funktion einer Datenbank
  • Datenbank-Anbindung

Datenbankanwendungen mit der BDE

  • Erstellen einer Datenbank
  • Aliasnamen
  • Datenbankkomponenten in Delphi
  • Erstellen von einfachen Datenbankprogrammen

Arbeiten mit Tabellen

  • Felder bearbeiten
  • Indices
  • Feldereditor
  • Suchen
  • Bereiche
  • Filter
  • Tabellen verknüpfen
  • Dynamisches Erzeugen von Tabellen und Indices

Arbeiten mit Abfragen

  • Einführung in SQL
  • Dynamisches SQL
  • Verknüpfte Abfragen

Fortgeschrittene Datenbanktechniken

  • Database-Komponente
  • Sessions
  • Datenmodule
  • Stored Procedures
  • Trigger

Datenbankanwendungen mit dbExpress

  • dbExpress-Verbindungskomponenten
  • Einrichten der Verbindung
  • Datenmengenkomponente verknüpfen
  • Anzeige der Daten

Datenbankanwendungen mit InterBase

  • Komponentenübersicht
  • Einrichten der Verbindung
  • Datenmengenkomponente verknüpfen
  • Transaktionskomponente verknüpfen
  • Anzeige der Daten

Datenbankanwendungen mit ADO

  • Komponentenübersicht
  • Einrichten der Verbindung
  • Datenmengenkomponente verknüpfen
  • Anzeige der Daten
  • ADOTable-, ADOQuery- und ADOStoredProc-Komponente

Mehrschichtige Anwendungen

  • Komponentenübersicht
  • Mehrschichtige Datenbankanwendungen
  • Weitergabe mehrschichtiger Anwendungen

InstallShield

  • Windows-Installer
  • Weitergabe von Programmen mit InstallShield
  • Bezeichner

TeamSource

  • Projekte erstellen und verwalten
  • Änderungen anzeigen
  • Weitere Entwickler einem Projekt hinzufügen

Web-Service-Anwendungen

  • Erstellen eines Web Services
  • Erstellen eines Web-Service-Clients
  • Eigene SOAP-Header
  • Web-Anwendungs-Debugger