Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism PChar und string (https://www.delphipraxis.net/53680-pchar-und-string.html)

jbg 27. Sep 2005 18:54

Re: PChar und string
 
Zitat:

Zitat von Speedmaster
... Leider liefert er mir immer Null zurück?

Klar, die Funktion MyFunc und die DLL MyLib.dll gibt es ja auch nicht :lol:

Ich sehe mal in meine Kristallkugel:
Die Funktion ändert den übergebenen String. Dann musst du den String durch einen StringBuilder ersetzen:
Code:
using System.Text;

[DllImport("MyLib.dll", EntryPoint="MyFunc")]
public static extern int MyFunc(StringBuilder s);

public void bla()
{
  StringBuilder sb(100); // 100 Zeichen reservieren
  MyFunc(sb);
  Console.WriteLine(sb);
}

Speedmaster 27. Sep 2005 19:41

Re: PChar und string
 
Du hast falsch in die Kristallkugel geguckt!

Um genau zu sein gibt die Funktion einen Pointer auf eine Funktion zurück, dies geschieht aber nicht!

Union 27. Sep 2005 20:11

Re: PChar und string
 
Zitat:

Zitat von tomaten
Falls jemand eine Alternative kennt, bin ich auch dankbar! Btw. mit Kooperation des Hersteller kann man als "nicht VBler" nicht rechnen! "Unter VB.NET geht es ..."

Ist ja göttlich, womit man alles Geld verdienen kann... DTA-Verfahren ist ja sowas von simpel, das hab ich in meiner Ausbildung noch in COBOL programmiert. Schön, dass Du diese überteuerte Lib jetzt auch unter .NET verwenden kannst. Sourcecode findest Du u.a. Dtaus1.zip


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz