Thema: Delphi Fehler beim DLL aufruf

Einzelnen Beitrag anzeigen

Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#8

AW: Fehler beim DLL aufruf

  Alt 24. Feb 2011, 02:33
Was spricht gegen den WideString? Einen PChar muss man, wenn man in String umwandeln will immer explizit konvertieren (oder umgekehrt).
Es spricht nichts dagegen, solange man ShareMem benutzt (was unter anderem eine weitere DLL voraussetzt, borlndmm.dll oder so ...).

Strings in Delphi basieren auf Compiler Magic ... entsprechend muß man dem Compiler die Möglichkeit geben diese "Zauberei" anzuwenden. Wenn Anwendung und DLL sich nicht den gleichen Speichermanager teilen, gibt's Probleme. Sollte eigentlich Grundwissen für jeden Delphianer sein.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat