Potrzebuję wysłać pakiet o takiej budowie :
4 bajty - długość pakietu (longInteger)
2 bajty - ilość poleceń (word)
2 bajty - ilość ciągów (word)
array[1..ilość poleceń] of word
array[1..ilość ciągów] of record
Len : word
array[1..Len+1] of Char
end;
funkcja wysyłająca w pakiecie ICS to :
Send(Data : Pointer ; Len : Integer) : Integer;
Oczywiście nie znam rozmiarów tych tablic, dlatego są dynamiczne.
Jak to zrobić?
Może jakoś źle myślę, ale wydaje mi się że cały pakiet to po prostu rekord, ale wtedy zamiast wartości w tablicach, przechowuje mi wskaźniki bo są to tablice dynamiczne.
Ktoś pomoże? :)