Главная страница
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
14-1126854553
boriskb
2005-09-16 11:09
2005.10.09
Ищутся свадебные тосты


2-1125002577
Руслан
2005-08-26 00:42
2005.10.09
Обработчик событий для динамичестого массива объектов


1-1127122019
antikaban
2005-09-19 13:26
2005.10.09
конвертирование файла


1-1126715898
GanibalLector
2005-09-14 20:38
2005.10.09
Hint-ы и Warning-и


3-1125295681
Denis
2005-08-29 10:08
2005.10.09
Как узнать установлен ли Jet и его версию, если установлен?