Directory Contents Search << >>


DaVinci 4: Schnelleinstieg Delphi

Als Delphi-Entwickler haben Sie gleich drei Möglichkeiten, mit DaVinci zu entwickeln:

1.

Sie können die DaVinci API-Funktionen aufrufen.

1.

Sie können die ActiveX-Komponente verwenden

1.

Sie können die im Quellcode gelieferte VCL-Komponente TDavinci verwenden, die ihrerseits die API-Funktionen aufruft.

Und Sie können die einzelnen Möglichkeiten auch gemischt verwenden.

DaVinci API-Funktionen aufrufen.

Dazu stehen Ihnen die Unit-Deklarationen davinci.pas, leonardo.pas und imagine.pas im Ordner vcl/delphi zur Verfügung. Diese enthalten dieselben Deklarationen wie die C Headerdateien davinci.h, leonardo.h und imagine.h.

Dadurch steht Ihnen der volle Funktionsumfang von DaVinci uneingeschränkt in allen Details zur Verfügung. Zur Anzeige von Grafiken können Sie bereits vorhandene Komponenten wie z.B. TImage verwenden.

Die ActiveX-Komponente verwenden

Die DaVinci ActiveXOCX_EINFUEHRUNG-Komponente ist leistungsfähig und kann leicht in Delphi verwendet werden. Wenn Ihre Anwendung nicht auf Windows-Systemen laufen muss, die Älter als Windows XP SP2 sind, dann ist sie Dank Side By Side Konfiguration trotz Verwendung einer ActiveX-Komponente fast ebenso leicht zu verteilen wie eine Anwendung, die nur API-Aufrufe durchführt.

VCL-Komponente TDavinci verwenden

Die TDavinci-Komponente ist als Quellcode in Datei vcl/delphi/dav_vcl.pas. Die VCL-Komponente ist dabei nur eine Schnittstelle zu den API-Funktionen in davinci4.dll, wie sie in davinci.pas, leonardo.pas und imagine.pas deklarierst sind. Hier können Sie leicht eigene Anpassungen vornehmen. Die Funktionalität umfasst nur einen Teil der Funktionen der ActiveX-Komponente.

Vor der Verwendung der TDavinci-Komponente muss diese zunächst in Delphi Installiert werden.

Gemischte Verwendung

Sie können die drei Methoden auch gemischt verwenden, also z.B. in einem Programmteil die VCL-Komponente verwenden und in einem anderen die ActiveX-Komponente.

Als Besonderheit exportiert die davinci4ocx.dll dieselben Funktionen wie die davinci4.dll , wenn Sie also in davinci.pas, leonardo.pas und imagine.pas jeweils den Dateinamen von davinci4.dll in davinci4ocx.dll ändern, dann können Sie API-Aufrufe durchführen, ohne eine zusätzliche DLL auszuliefern.

Siehe auch

Hintergrundinformationen zur Borland TImage-Komponente

Schnelleinstieg mit Borland TImage-Komponente

Konzept der DaVinci TDavinci-Komponente

Schnelleinstieg mit DaVinci TDavinci-Komponente

-


Valid HTML 4.01!