Über IDEAL Software Das Konzept von VPE Kurze Programmier-Beispiele Die verschiedenen Editionen im Überblick Referenzen, Presse- und Kundenstimmen Downloads Informationen zur Bestellung, Fax- und Online Bestellung Informationen über Updates und Upgrades Infos, Service Releases, FAQ Forum Eine e-Mail an IDEAL Software versenden
Home Konzept Beispiele Editionen Referenzen Download Bestellen Update Info Support Forum e-Mail

Beispiele

"I've worked with Visual Basic for many years, and have seen many add-on products from many third-party companies. Let me tell you that VPE is one of the very very best and most useful products I have ever seen."
Mike Folden, Programmer Analyst, MGM GmbH, Grünstadt, Deutschland
Einleitung
Wir zeigen Ihnen hier anhand einiger Beispiele für verschiedene Programmiersprachen, wie einfach die Handhabung von VPE ist.

Jedes Beispiel plaziert den Text "Hello World!" an der Position (1.5, 1) auf der aktuellen Seite. VPE arbeitet geräteunabhängig mit einem Zentimeter Koordinaten-System in einer Auflösung von 1/10.000 mm (optional können Sie auch in Inch umschalten). Die Koordinaten sind vom Typ "double."
Die Koordinate (1.5, 1) bedeutet, der Text wird mit einem Abstand von 1.5 Zentimetern von der linken Papierkante und einem Zentimeter von der oberen Papierkante positioniert.

endless.jpg (8871 Byte)

Unter dem Text wird ein JPEG Bild an der Position (1.5, 2) eingefügt. VPE erkennt den Dateityp automatisch an der Endung des Dateinamens. Die VFREE Parameter geben an, daß VPE den unteren und rechten Rand des Bildes selbst berechnen soll, indem er die Größe und Auflösung aus der Datei entnimmt und in das WYSIWYG System transformiert.

Die Methode "WriteDoc()" erzeugt aus dem Dokument eine PDF Datei.

 

Die allgemeine Abfolge von Funktionsaufrufen
  1. Erstellen Sie ein virtuelles Dokument mit der Methode "OpenDoc"
  2. Benutzen Sie alle zur Verfügung stehenden Ausgabemethoden
  3. Rufen Sie "Preview" auf, um die Voransicht zu aktivieren, "PrintDoc" um das Dokument auszudrucken oder WriteDoc() um ein PDF Dokument zu generieren
  4. Schließen Sie das Dokument mittels "CloseDoc"

 

NET logo.jpg (2382 Byte) Beispiel in Visual Basic .NET
In diesem Beispiel wird eine VPE .NET Komponente Namens "Report" benutzt.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Report.OpenDoc()
Report.Print(1.5, 1, "Hello World!")
Report.Picture(1.5, 2, Report.nFree, Report.nFree, "beispiel.jpg")
Report.WriteDoc("Mein Dokument.pdf")
Report.Preview()
End Sub

 

NET logo.jpg (2382 Byte) Beispiel in C#
In diesem Beispiel wird eine VPE .NET Komponente Namens "Report" benutzt.
private void Form1_Load(object sender, System.EventArgs e)
{
Report.OpenDoc();
Report.Print(1.5, 1, "Hello World!");
Report.Picture(1.5, 2, Report.nFree, Report.nFree, "beispiel.jpg");
Report.WriteDoc("Mein Dokument.pdf");
Report.Preview();
}

 

activex.gif (11436 Byte) Beispiel in Visual Basic
In diesem Beispiel wird ein VPE-ActiveX Control Namens "Report" benutzt.
Private Sub Form_Load()
Report.OpenDoc
Report.VpePrint 1.5, 1, "Hello World!"
Report.Picture 1.5, 2, VFREE, VFREE, "beispiel.jpg"
Report.WriteDoc "Mein Dokument.pdf"
Report.Preview
End Sub

 

BorlandPartnerLogo.gif (1246 Byte) Beispiel in Delphi
In diesem Beispiel wird eine VPE-VCL Komponente Namens "Report" benutzt.
procedure TForm1.FormCreate(Sender: TObject);
begin
Report.OpenDoc;
Report.Print(1.5, 1, 'Hello World!');
Report.Picture(1.5, 2, VFREE, VFREE, 'beispiel.jpg');
Report.WriteDoc('Mein Dokument.pdf');
Report.Preview;
end;

 

Beispiel in C/C++
In diesem Beispiel wird die VPE-DLL verwendet.
void Hello()
{
VpeHandle hDoc;
hDoc = VpeOpenDoc(hWndParent, "Tutorial", 0);
VpePrint(hDoc, 1.5, 1, "Hello World!");
VpePicture(hDoc, 1.5, 2, VFREE, VFREE, "beispiel.jpg");
VpeWriteDoc(hDoc, "Mein Dokument.pdf");
VpePreviewDoc(hDoc, NULL, VPE_SHOW_NORMAL);
}

 

Das Ergebnis als Preview

 

Das von VPE erzeugte PDF Dokument ansehen
 

Die Beispiele sind bewußt einfach gehalten. Viele Konzepte, die gerade die einzigartige Qualität von VPE ausmachen, insbesondere das des dynamischen Layouts, werden hier nicht vorgestellt. Bitte downloaden Sie die Trial-Version für detailliertere Informationen.

 

Wie Sie von hier aus am besten weiterlesen
Die verschiedenen Editionen im Überblick Die verschiedenen Editionen im Überblick