Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: ClientSocket: 4bytes lesen und kombinieren

  Alt 3. Feb 2004, 16:47
Moin Pseudemys Nelsoni,

Du könntest das auch mit Varianten Records lösen:

Delphi-Quellcode:
type
  TMyVarRec = packed record
    case byte of
      0 : (A:Byte;
           B:Byte;
           C:Byte;
           D:Byte;);
      1 : (AR : array [1..4] of Byte);
      2 : (I:Cardinal);
  end;

var
  MyVar : TMyVarRec;
so könntest Du die Werte direkt in MyVar.A bis MyVar.D oder in einer Schleife in MyVar.AR[1] bis MyVar.AR[4] einlesen und könntest dann direkt, ohne weiter etwas umrechnen zu müssen (spart Rechenzeit) den Wert in I benutzen.
Ggf. die Reihenfolge beachten, wie Hagen ja schon geschrieben hatte.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat