Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: C# Byte Array: Wie nach Delphi übersetzen?

  Alt 5. Feb 2021, 09:45
Dieser Schnipsel stammt ja von Seite 100 der Dokumentation https://www.signotec.com/downloads/d...ntation_de.pdf

Eine Seite weiter oben steht das unter der Überschrift 8.39.1 STPadCapt.ocx
Hast du das OCX-Control importiert?
Wenn du jetzt nur Fragezeichen in den Augen hast, bitte hier entlang:
https://www.delphipraxis.net/64403-o...einbinden.html

Wenn du kein OCX-Control importieren möchtest, steht auf Seite 102 etwas zur Anwendung der nativen Lösung (C/C++) mit der Funktion STSignatureSaveAsStreamEx aus der STPadLib.dll.
Wenn du dir die Funktionsdefiniton nach Delphi übersetzt hast, kannst du das C++-Beispiel ja fast 1:1 in Delphi umsetzen.
Hier wird der klassische Weg gegangen (allseits bekannt und beliebt von der WinApi):

Erst
Code:
STSignatureSaveAsStreamEx(NULL, &nSize, ...)
aufrufen um in nSize die Größe zu ermitteln, dann mit
Code:
pbtImage = new BYTE[nSize];
ein Array passender Größe erzeugen und mit
Code:
 STSignatureSaveAsStreamEx(pbtImage, &nSize, ...)
füllen.
  Mit Zitat antworten Zitat