Tôi có một kỷ lục có chứa nhiều byte/mảng byte:Delphi: Vòng qua byte trong hồ sơ
type
TRdmPacket = record
sc: byte;
subSc: byte;
msgLength: byte;
destUID: array[0..5] of byte;
srcUID: array[0..5] of byte;
transNum: byte;
portID: byte;
msgCount: byte;
subDevice: array[0..1] of byte;
cc: byte;
pid: array[0..1] of byte;
pdl: byte;
end;
Tôi có một hồ sơ duy nhất thuộc loại này và tôi cần để lặp qua các byte bên (để tạo một kiểm tra đơn giản bằng cách thêm từng byte vào tổng kiểm tra). Có một cách đơn giản để làm điều này trong một vòng lặp hoặc tôi sẽ cần phải đi qua từng yếu tố bên trong hồ sơ cá nhân?
Vì nó xảy ra, mọi lĩnh vực trong hồ sơ này có sự liên kết 1 và do đó bố trí của nó sẽ giống như thể nó đã được đóng gói. Bạn làm cho một điểm rất tốt về sự liên kết, đó là quan trọng ở đây. –
Căn chỉnh không quan trọng nếu tất cả các trường là byte hoặc mảng byte – kludg
Làm việc tuyệt vời, cảm ơn sự trợ giúp thực sự nhanh chóng. – user2060821