![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
HEX [D7, XP]
Adios © (2007-09-13 08:33:00)
procedure hex2string(st:string);
var Source: string;
begin
source:=st;
with TStringList.Create do
try
Text := StringReplace(Source, #32, #13#10, [rfReplaceAll]);
S := '';
for t := 0 to Count - 1 do
S := S + Chr(StrToInt('$' + Strings[t]));
finally
Free;
end;
end;
и теперь вопрос:
почему когда я передаю параметр '00' то S получается пустая и в мемо я её добавить не могу, а очень надо чтобы добавлялось.
Adios (2007-09-13 08:51:00) [21]ХЕКС значение выглядит так: 01 00 00 00 36 00 00 00 0D
а текст примерно так: \x1 6
тоесть после 6 три пробела и как я понял перезод на другую строку
Palladin (2007-09-13 08:46:00) [22]ты же на входе строку передаешь, и на выходе строка, я чей то не пойму просто каким образом она у тебя должна трансформироваться, точнее я вижу что она у тебя трансформируется, но действие сие для строк вообще то некорректно
Palladin (2007-09-13 08:45:00) [23]а "00 00 00(32 36 35)00 00 00" это не текстовый вид?
Adios (2007-09-13 08:44:00) [24]тоесть надо 00 00 00(32 36 35)00 00 00 привести к текстовому виду и добавить в мемо, проблема в том что 00 00 00 не добавляется в мемо
Adios (2007-09-13 08:42:00) [25])) я знаю что жостко, всю ночь справки рою уже))
Adios (2007-09-13 08:41:00) [26]если в хексе то надо чтобы получилось так 000000(323635)000000
число в скобках может быть произвольное и потом всё это дело надо сохранить в .ТХТ
Palladin (2007-09-13 08:41:00) [27]а что эта функция делать то должна?
Palladin (2007-09-13 08:40:00) [28]жестоко...