Nie wiem nic o pakietach, wiec z nadawaniem i odbieraniem nie pomoge.
Odpowiednikiem struct z C jest record
type TNazwa=record *musi byc nazwa typu *
typ : integer; *slowo type jest zastrzezone w Pascalu i nie moze byc tu uzyte
length : integer;
end;
*zreszta w C chyba tez powinno byc :
struct Nazwa { itd ale nie jestem pewien
jesli wielkosci pol rekordu (czyli rozmiar w bitach/bajtach pol typ i length) maja znaczenie (a zapewne maja, skoro jest to pakiet), to zrob:
type TNazwa=packed record *wylaczone wyrownywanie pol
typ : longint; *longint bedzie mial 32 bity w kazdej wersji kompilatora, integer niekoniecznie
length : longint;
end;
przedrostek 0x oznacza zapis szesnastkowy, w Delphi odpowiadu mu $
czyli $0001
--
Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1