Thema: Delphi Pointer & Co

Einzelnen Beitrag anzeigen

Benutzerbild von guinnes
guinnes

Registriert seit: 28. Feb 2007
Ort: Bottrop
265 Beiträge
 
Delphi 5 Enterprise
 
#22

Re: Pointer & Co

  Alt 5. Mär 2010, 08:31
Wenn du folgende Deklaration benutzt, kommt was plausibles raus :
Delphi-Quellcode:
TSF_Raw_MemMap = Packet Record
   Unknown : Array[0..5] of SmallInt//unbekanntes Tag
   NumTemps : SmallInt //Anzahl der Temperaturen
   NumFans : SmallInt //Anzahl der Lüfter
   NumVolts : SmallInt //Anzahl der Spannungen
   Temps : Array[0..63] of Integer //Werte der Temperaturen
   Fans : Array[0..63] of Integer //Drehzahl der Lüfter
   Volts : Array[0..63] of Integer //Werte der Spannungen
end;
NumTemps : 3
NumFans : 0
NumVolts : 0
Temps[0] = 3300 ( / 100 = 33°)
Temps[1] = 2700 ( / 100 = 27°)
Temps[2] = 2600 ( / 100 = 26°)

Die Zahlen, die als Integer bei dir angezeigt werden als Hex :

01 00 01 00 92 01 00 00 5c 06 03 00 03 00 00 00 00 00
e4 0c 00 00 8c 0a 00 00 28 0A
Als SmallInt :
01 00 = 1
01 00 = 1
92 01 = 402
00 00 = 0
5c 06 = 1628
03 00 = 3
03 00 = 3
00 00 = 0
00 00 = 0

Rest als Integer :
e4 0c 00 00 = 3300
8c 0a 00 00 = 2700
28 0A 00 00 = 2600

Edit : Ich hab hier auch ne HP-Kiste stehen, die hat auch fast nix an Sensoren
Glückauf
  Mit Zitat antworten Zitat