Die Delphi ActiveX Komponente ist ein Wrapper rund um die Standard Aloaha PDF Form Saver OCX.
Manchmal haben NICHT-Microsoft Compiler Probleme dabei Standard Komponenten zu verwenden.
Aus diesem Grund wurde bei Aloaha der Delphi Wrapper eingeführt. Dieser Wrapper enthält nur eine Funktion und ein Ereignis um die Funktionalität des Aloaha PDF Savers sicher zu stellen. Die Aloaha Delphi ActiveX Komponente hat eine recht einfache Struktur und kann von so ziemlich jedem NICHT-Microsoft Compiler verwendet werden.
Sollten Sie nicht in der Lage sein die DelphiAloaha Komponente zu sehen müssen Sie sie von <commondir>aloaha importieren. Schauen Sie sich dazu auch die Tipps am Ende dieser Seite an.
Aloaha Befehlssyntax
adobe/aloaha Sie können das OCX mit dem Befehl adobe vom Aloaha- zum Adobe-Modus umschalten. Im Adobe-Modus wird der Standard PDF Viewer zum anzeigen der PDFs verwendet. Um wieder zum Aloaha-Modus zu schalten nutzen Sie den Befehl aloaha.
(Beachten Sie, dass im Adobe-Modus nicht alle Befehle funktionieren was auf die unterschiedliche Architektur zurück z uführen ist wenn man nur einen Reader zum Anzeigen der PDFs verwendet.)
adobe:overwrite:true/false
Es ist mögllich im Adobe-Modus das Verhalten umzuschalten indem man den roten Speichern Button anklickt. Wenn overwrite auf off ist, wird ein Speichern unter Dialog gezeigt.
load/open Übergeben Sie ein load: oder open: an AloahaCommand gefolgt von dem Pfad des zu öffnenden PDFs. Der Pfad kann auch eine URL sein.z.B. load:http://www.aloaha.com/cache/fs5.pdf
Die zu öffnende Datei kann auch eine XML-Datei sein. Allerdings muss eine XML-Datei eine Referenz zu einem PDF-Dokument enthalten.Aloaha verbindet die XML-Datei mit dem PDF-Dokument beim Öffnen und zeigt das Ergebnis an.
open Der open-Befehl instruiert Aloaha den Datei Öffnen Dialog anzuzeigen.
scroll
Der scroll-Befehl scrollt die scrollbar um X Prozent. Der mögliche Bereich hierfür ist von -100 bis 100. z.B. scroll:10 scrolls 10% down.
saveas
Der saveas-Befehl weist Aloaha an, das Dokument an dem angegebenen Pfad zu speichern. Die Dateiendung kann .pdf sein, um ein PDF-Dokument zu speichern oder .xml um die Formulardaten in eine XML-Datei zu exportieren. z.B: saveas:c:\data.xml
save Der save-Befehl speichern einfach das Dokument ohne jegliche Benutzerinteraktion.
nextpage
blättert weiter zur nächsten Seite.
previouspage
Blättert vor zur vorherigen Seite.
printall
Druckt das Dokument auf dem Standarddrucker.
printpage
Druckt die aktive Seite auf dem Standarddrucker.
get
Liest den Inhalt eines Formularfeldes aus. get:Feld1 würde z.B. den Wert von Formularfeld Feld1 auslesen.
set
Setzt einen Wert in ein Formularfeld Wert. Z.B. set:Feld1|JohnDoe würde den Wert von Feld1 auf John Doe setzen.
Alle Funktionen geben einen String mit dem Ergebnis des BEfehls zurück. Der gleiche String-Wert löst auch ein Ereignis aus.
Jede PDF Funktion die auf der Aloaha Website erklärt wird, ist auf einen Befehl gemapped. Zögern Sie nicht uns zu kontaktieren wenn Sie einen speziellen Befehl aus anderen Modulen benötigen!
In Delphi 6+: Setzen Sie die Tools | Environment Options | Type library | Ignorieren Sie CanCreate flags wenn Sie option auf true setzen bevor Sie control importieren.
In älteren Delphi Versionen:
Benutzen Sie File|Open, setzen Sie den Filter auf Type Library files, öffnen das ocx, und betrachten die CanCreate flag im type library Editor. Setzen Sie es auf true, speichern die typelibrary als tlb, und versuchen den Import erneut.