Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

преобразование данных   Найти похожие ветки 

 
freshman   (2005-09-19 15:17) [0]

Добрый день, уважаемые мастера!
такая проблемка: делаю преобразование BinToHex

......
var
 i: integer;
M: array of Byte;
Hex: string;
begin
 SetLength(M, 16);
 for i:=0 to 15 do M[i]:= i;

 SetLength(Hex, length(M)*2);
 BinToHex(PChar(M), Hex, length(M)*2);

end;

но когда я потом пытаюсь обратиться к Hex (например, showmessage(Hex) ) - выскакивает access violation...


 
Суслик ©   (2005-09-19 15:22) [1]

кусок из доки по bintohex

BufSize is the size of Buffer.

У тебя он в 2 раза больше.


 
Maverick ©   (2005-09-19 15:32) [2]

дык так и должно быть:
"BufSize is the size of Buffer. Text needs to point to a sequence of characters that has at least 2*BufSize bytes because each hexadecimal character represents two bytes"


 
Германн ©   (2005-09-19 15:33) [3]

Да и Hex должен быть PChar"ом.


 
Германн ©   (2005-09-19 15:34) [4]

2 Maverick ©   (19.09.05 15:32) [2]
Ты не понял хелп.


 
Maverick ©   (2005-09-19 15:42) [5]

что то все равно не пойму, если не трудно, напишите как должно быть, плз.


 
Германн ©   (2005-09-19 15:46) [6]


>  BinToHex(PChar(M), PChar(Hex), length(M));


По-моему так.


 
Maverick ©   (2005-09-19 15:48) [7]

но когда я пишу showmessage(Hex) вылезает ошибка, да собсно при любом оращании к Hex возникает ошибка


 
Германн ©   (2005-09-19 15:59) [8]

А у меня все нормально.


 
Maverick ©   (2005-09-19 16:04) [9]

дык и должно быть нормально, я вообще в непонятках.
evaluate показывает hex..но люое обращение к этой переменной генерит ошибку  access violation


 
Германн ©   (2005-09-19 16:06) [10]

Что-то ты темнишь!
Приведи весь код, что-бы с ShowMessage было.


 
Maverick ©   (2005-09-19 16:17) [11]

сорри, за беспокойство. только что отписал этот код в новом проекте- все ок. значит ошибка в другом, буду искать...



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-1125425983
Step[B.M.]
2005-08-30 22:19
2005.10.09
Работа с PostgreSQL через ODBC


14-1126682917
infom
2005-09-14 11:28
2005.10.09
Статистика использования браузеров среди мастеров


4-1123694266
NightLord
2005-08-10 21:17
2005.10.09
Окна в Windows e


4-1123172300
readme
2005-08-04 20:18
2005.10.09
добавить пункт в контекстное мннею


2-1125578827
Solomon
2005-09-01 16:47
2005.10.09
вещественные числа в различных Виндах