Array an ActiveX Funktion übergeben

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Array an ActiveX Funktion übergeben

Beitrag von Wolfgang Ciriack »

Hallo,
hat jemand eine Ahnung, wie ich ein Array an ein ActiveX Object übergeben kann ?
In C# laut Beispiel ist das so:

Code: Alles auswählen

IEnumerable<string> inputFiles = new List<string>(new string[] { "d:\\image.jpg", "d:\\document.pdf", "d:\\image.tif", "d:\\todo_list.xlsx" });
using (GdPictureDocumentConverter gdpictureDocumentConverter = new GdPictureDocumentConverter())
{
   gdpictureDocumentConverter.CombineToPDF(inputFiles, "d:\\merged.pdf", PdfConformance.PDF1_5);
}
Versucht habe ich es so:

Code: Alles auswählen

     aTmp := {"D:\\datei1.pdf", "D:\\datei2.jpg"}
     oder
     aTmp := {"D:\datei1.pdf", "D:\datei2.jpg"}

     oConv:CombineToPDF(aTmp, cOutput, 13)
     oder
     oConv:CombineToPDF({"D:\datei1.pdf", "D:\datei2.jpg"}, cOutput, 13)
Ergebnis ist immer falscher Parameter :(
Viele Grüße
Wolfgang
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Array an ActiveX Funktion übergeben

Beitrag von Marcus Herz »

Ich denk, eine C++ Aufruf Deklaration ist hier nützlicher. Vermute, dass dann eine Struktur übergeben werden muss. Dann brauchts du Ot4Xb
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Array an ActiveX Funktion übergeben

Beitrag von ramses »

Wenn es ActiveX ist kannst du das vermutlich relativ einfach über das AutomationObject() von xbase aufrufen.
Valar Morghulis

Gruss Carlo
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Array an ActiveX Funktion übergeben

Beitrag von Wolfgang Ciriack »

Die Benutzung der Komponente funktioniert ja schon seit Jahren.
Wollte jetzt nur mal eine andere Funktion zum Zusammenfassen von verschiedenen Dokumenten ausprobieren, weiß eben nur nicht, wie ich ein Array als Parameter übergeben kann.
Viele Grüße
Wolfgang
Antworten