Thema: Delphi Problem mit Pchar

Einzelnen Beitrag anzeigen

egal

Registriert seit: 14. Jul 2004
189 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Problem mit Pchar

  Alt 9. Nov 2004, 10:37
ok, shreibe noch bisschen mehr code :
Delphi-Quellcode:
var p :pChar; chBsp : array of PChar;
      p := pchar('text');
      Setlength(chBsp, length(chBsp) +1);
      chBsp[High(chBsp)] := p;
      p := pchar('2');
      Setlength(chBsp, length(chBsp) +1);
      chBsp[High(chBsp)] := p;
      p := pchar('100');
      Setlength(chBsp, length(chBsp) +1);
      chBsp[High(chBsp)] := p;
In meinem Array wird so gespeichert: 'text', , '100'
Mein Array benutze ich als Übergabeparameter für Dll-Funktion, deswegen Array of PChar, quasi so: c:=myfunc(chBsp);
Und in der Dll sieht es so aus:
Delphi-Quellcode:
 myfunc(chBsp): integer;
...
cStr := string(chBsp[0];
...
Und Zugriffsverletzung hatte ich auch , aber jetzt funktioniert eigentlich ganz gut und ich habe mittlerweile schon neue Aufgabe gekriegt.
  Mit Zitat antworten Zitat