![]() |
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:
Und jetzt möchte ich gern das Array anzeigen.
// C-Style LPCSTR Array
type PCharArray = packed Array [0..$fff] of PChar; type pPCharArray = ^PCharArray; Function BCGetCDList_Imp():pPCharArray; external 'TBarCode11.dll' name 'BCGetCDListA'; Ich mache deshalb
Code:
Wie kann ich nun pPCharArray durchlaufen und die werte anzeigen ?
var
MyCheckDigits: pPCharArray; begin MyCheckDigits := BCGetCDList_Imp; end; Ich bin bei PChar gestoppt und komme nicht weiter. Hat jemand eine *einfache* Beispiel ? |
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 00:11 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