Ich habe den Inhalt von Charta 14 im Skriptleitfaden gelesen und einige Tests zu meiner C-Funktion durchgeführt.
Der Anhang testdll.jsl funktioniert gut mit einfachen Daten wie AnsiString (ein- und ausgehend). Im Protokoll kann ich sehen:
---
dll_obj = DLL("C:\Benutzer\charlie.chu\Dokumente\JMP\JSL\jmptest2.dll");
[CDECL] AnsiString testFunc(AnsiString);
result = "ABC";
---
Meine Frage ist, ob ich Daten wie {"1.2, 2.3, 3.4", "5.6, 6.7, 7.8"} senden und schließlich die Rückgabedaten wie { {1.2, 2.3, 3.4} , {5.6, 6.7, 7.8} }.Wie soll ich es machen? Ich kann keinen passenden Datentyp finden.
Im C-Code ist die Funktion strSplit mit definiert
doppelt ** strSplit ( verkohlen ** strArray ) {
Ich kann AnsiString nicht verwenden, aber ObjPtr ist ebenfalls fehlgeschlagen.
PS: Ich habe festgestellt, dass der C-Sprachcode keine Anhangsdatei sein kann.....