Цитата:
Сообщение от st01en
Цитата:
Сообщение от VORON
проблема бональна-))
|
Хм, а почему нельзя хранить ID как число?
Цитата:
Сообщение от xkor
ReadD(var index:integer):integer - читает из переменной pck число (4 байта)
|
как раз то что нужно помоему.
|
ну сматри если ты используеш для хранения ИДешника (4-х байтного) ИНТИГЕР- то- тебе его применять надо по особому!.. простой IntToStr - некатит... нужно применять WRITED(Integer) , а ты скорее всего применяеш хз как.. тот клочек кода что ты дал- тока запоминает.. ето дело каждого как запомнить.. кто то хранит в ИНТИГЕРЕ.. а кто то в СТРИГЕ.. но приетом использовать надо- адекватно.. вставлять в правильном формате.. у тебя проблема именно в етом.. надо делать так:
вариант 1: запоминать данные из пакета- 04 (ИД ЧАРА) в стринговом формате (ID:= PCK[18]+PCK[19]+PCK[20]+PCK[21]) и применять его тупо: (buf:=buf+ID)
вариант 2: запоминать в интигере ID:=READD(18) но тогда етот интигер в нужное место надо встовлять по особому..
BUF:=BUF; //string
writeD(ID);
ну вот собственно.. скорее всего ты запомнил в одном формате а применил в другом...