Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
9-1117777196
SSG
2005-06-03 09:39
2005.10.09
Мировые координаты.


1-1127241643
QwertyKz
2005-09-20 22:40
2005.10.09
шрифт заголовка окна


14-1126702152
Ega23
2005-09-14 16:49
2005.10.09
Полный улёт!!!!!


14-1126849420
Разгневанный манагер
2005-09-16 09:43
2005.10.09
Как защитить свой компьютер от непрошенных гостей?


14-1126772979
Игорь Шевченко
2005-09-15 12:29
2005.10.09
Поговорим об именах или что в имени тебе моем...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский