Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Array of Pointer (https://www.delphipraxis.net/12969-array-pointer.html)

STW 8. Dez 2003 09:06


Array of Pointer
 
Hy

Wie kann man einen Pointer auf ein array aus Pointern setzten.
Also auf englisch heisst dass so: pointer to an array of pointers

Hab schon vieles probiert, aber noch nichts hat richtig geklappt.

THX

STW

sakura 8. Dez 2003 09:08

Re: Array of Pointer
 
Delphi-Quellcode:
Type

  TPointers: array of Pointers;

var
  Pointers: TPointers;
  PPointer: Pointer;

begin
  SetLength(Pointers, 456);
  PPointer := @Pointers[0];
  ...
...:cat:...

STW 8. Dez 2003 10:03

Re: Array of Pointer
 
Danke für die schnelle antwort.
Es funktioniert zwar, aber nur bei dem ersten Pointer den ich auslese, der zweite wird gar nicht angezeigt...

Hab mal den Code reingepackt

Delphi-Quellcode:
Function GetFTAllConnectedDeviceSerialNo : FT_Result;
Type
 TPointers = array of Pointer;
var
  Pointers: TPointers;
  Buffer1: String;
  Buffer2: String;
  NumDevs : DWORD;
Begin
  SetLength(Pointers, 40);
  Buffer1 := String(@Pointers[0]);
  Buffer2 := String(@Pointers[1]);
Result := FT_ListDevices1(@Pointers,@numDevs,(FT_LIST_ALL or FT_OPEN_BY_SERIAL_NUMBER));
  Result = FT_OK then FT_Device_String := GetDeviceString;
If Result <> FT_OK then FT_Error_Report('GetFTDeviceSerialNo',Result);
ShowMessage(IntToStr(NumDevs));
ShowMessage(Buffer1);
ShowMessage(Buffer2);
End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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