Delphi ActiveX

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.

 DelphiAloahaSample.zip (259,38 KB)

 VB6 Beispiel (4,93 KB)

Schittstellen

Der Objektname of the Delphi Wrappers lautet: DelphiAloaha.wrapp. Es enthält eine public Funktion AloahaCommand ein ein Ereignis AloahaEvent.

Nachdem Sie das Objekt erzeugt haben können Sie über AloahaCommand Befehle auf die Aloaha PDF Form OCX zugreifen.

Bevor Sie ein Objekt auf Ihren Dialog platzieren seien Sie jedoch sicher, dass Sie mindestens die Folgenden Werte deklariert haben:

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, DelphiAloaha_TLB, OleCtnrs, ExtCtrls;

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!

Weitere Befehle können auf Anfrage hinzugefügt werden.



Import ActiveX Control in Delphi


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.

Aloaha Secure StickAloaha Smart LoginAloaha Smartcard ConnectorAloaha PDF SuiteE-Mail-TextePDF ScriptingAloaha PDF Saver/SignatorAloaha Multisignator FAQAloaha PDF SDKPDF Signatur APIAutomatische SeitennummerierungPDF AnhängePDF2ImageImage 2 PDFPDF Formular APIPDF Formular OCXDelphi ActiveXVerbinden von XML und PDFXML Daten exportierenSenden Button einfügenSicherer PDF ViewerPDF OptimiererPDF Crypter APIC# Crypto Beispiel40/128 Bit PDF Verschlüsselungs APIBriefköpfe anfügenPDF BriefpapierPDF WasserzeichenPDF Druck APIPDF LesezeichenPDF BarcodeNormalisierung von PDF SeitenZertifikateingenschaftenAloaha Time StampingNativ unterstützte SmartCards Sichere PIN EingabeSichere PIN Speicherung