Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi PChar zu String - Beispiel ? [beginner] (https://www.delphipraxis.net/187984-pchar-zu-string-beispiel-%5Bbeginner%5D.html)

myicq 21. Jan 2016 10:10

Delphi-Version: 6

PChar zu String - Beispiel ? [beginner]
 
Hallo,

ich muss eine interface zu eine DLL erweitern. Ich weiss so etwa was zu tun, aber an eine Stelle stehe ich fest.

In meine DLL Header:

Code:
// C-Style LPCSTR Array
type
   PCharArray = packed Array [0..$fff] of PChar;
type
   pPCharArray = ^PCharArray;

Function BCGetCDList_Imp():pPCharArray; external 'TBarCode11.dll' name 'BCGetCDListA';
Und jetzt möchte ich gern das Array anzeigen.

Ich mache deshalb
Code:
var
  MyCheckDigits: pPCharArray;
begin
   MyCheckDigits := BCGetCDList_Imp;
end;
Wie kann ich nun pPCharArray durchlaufen und die werte anzeigen ?
Ich bin bei PChar gestoppt und komme nicht weiter.

Hat jemand eine *einfache* Beispiel ?

Neutral General 21. Jan 2016 10:16

AW: PChar zu String - Beispiel ? [beginner]
 
einfach durchlaufen:
Delphi-Quellcode:
for i:= 0 to High(MyCheckDigits^) do
begin
  if (Assigned(MyCheckDigits^[i])) then
    ShowMessage(MyCheckDigits^[i]); // Cast auf String kann man zusätzlich machen, Delphi sollte das aber implizit konvertieren
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.

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