Re: Frage zu Typenlosen Parameter einer Funktion
So geht es:
Delphi-Quellcode:
type
// kein HID-Report kann groesser als 64 Byte sein THidVersion = packed record ReportID: Byte; Data: Array[0..10] of AnsiChar; end Version : THidVersion; begin FillChar(Version, SizeOf(Version), 0); repeat Version.ReportID := ReadVersion; until (Device.GetFeature(Version, SizeOf(Version)) And (Version.ReportID = ReadVersion)) Or Terminated;
Delphi-Quellcode:
Das ist recht umständlich, da ich mehrere GetFeature und SetFeature habe.
function TJvHidDevice.GetFeature(var Report; const Size: Integer): Boolean;
begin Result := False; if OpenFile then Result := HidD_GetFeature(HidFileHandle, Report, Size); end; Deswegen wollte ich die repeat until Schleife in eine eigene Funktion auslagern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 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