Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: C++ Funktion nach Delphi

  Alt 22. Aug 2012, 13:42
pPrinterName ist doch lptstr, also PWideChar, seit D2009.

Da sollte der Compiler also bei DocumentPropertiesA(0,pCard.hPrinter,PAnsiChar(pPrinterName), PDEVMODE(bOutDV),nil,DM_COPY); rummotzen.

Wie wird denn DriverPrint_OpenCard aufgerufen? (ich würde erstmal dort den Fehler suchen)



Tja, anfangs war fast alles dynamisch programmiert, womit es sich seit D2009 automatisch auf Unicode umstellen sollte ... bis auf devA: _devicemodeA;

String, Char, PChar, ApiFunktion, Struktur/Record
AnsiString, AnsiChar, PAnsiChar, ApiFunktionA, StrukturA/RecordA
WideString/UnicodeString, WideChar, PWideChar, ApiFunktionW, StrukturW/RecordW

NIEMALS vermischen

Und wie ich es immer wieder prädige: Wertet endlich mal die Rückgabewerte und Fehlermeldungen der Funktionen aus, welche ihr aufruft.
Die sagen euch meistens schon, was ihnen nicht gefällt ... man muß nur drauf hören.
$2B or not $2B

Geändert von himitsu (22. Aug 2012 um 13:47 Uhr)
  Mit Zitat antworten Zitat