![]() |
D7 & MATLAB -> DELPHI 2010 und Matlab
Hallo
wir haben eine DELPHI 7 dll zum Datenaustausch mit Matlab (um zb. Matlab Daten direkt nach MSSQL zu schreiben :-D ), Strings übergeben wir von Matlab heraus an die DLL als PChar. Das ganze hat prima funktioniert, Beispiel: Const /// Version Constants DLLVer_Major = 0; /// Version Constants DLLVer_Minor = 2; /// Version Constants DLLVer_Copyright = ' ??? '; DLLName = 'delphi2matlab.dll'; /// tiny msg with informations on the *.dll file function DllGetVersion : PChar ; stdcall; begin result := PChar ( DLLName +' Version ' + IntToStr(DLLVer_Major) + ':' + IntToStr(DLLVer_Minor) ) ; end; Wir haben nun die DLL mit DELPHI 2010 kompiliert, mit unserer DELPHI DLL TEST Anwendung sehe ich auch kein Problem. Nur in MATLAB kommt jetzt ein "Müll-Strings" aus meiner der DLL an. in der DLL unter D7 war alles als PChar Definiert, in D2010 habe ich alles auf PAnsiChar umgestellt, viele Funktionen laufen auch wieder , nur nicht die kleine Info Funktion DllGetVersion ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz