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

Вниз

HextoString   Найти похожие ветки 

 
KLAUS ©   (2006-05-19 20:22) [0]

Всем Привет!
Подскажите плиз кто делал как организовать HextoString
МОжно даже пример :)
Заранее СпасибО!!


 
TUser ©   (2006-05-19 20:26) [1]

А чем он должен отличаться от IntToStr() ?


 
KLAUS ©   (2006-05-19 20:35) [2]

НУ вот допустим есть текст "48454C5020504C454153452048454C50" уже переведенный в Hex, и как при помощи IntToStr()  это сделаешь?


 
begin...end ©   (2006-05-19 20:36) [3]

HexToBin


 
Джо ©   (2006-05-19 20:36) [4]

HexToBin


 
Джо ©   (2006-05-19 20:37) [5]

Ну, и потом, соответственно, IntToStr.


 
Джо ©   (2006-05-19 20:38) [6]

> есть текст "48454C5020504C454153452048454C50" уже переведенный
> в Hex,

Кстати, как это понимать?


 
KLAUS ©   (2006-05-19 20:42) [7]

Джо
Это текст в Hex виде! Вот теперь из этого нужно обратно в String!


 
begin...end ©   (2006-05-19 20:43) [8]

> Джо ©   (19.05.06 20:37) [5]
> Ну, и потом, соответственно, IntToStr.

Зачем?

Насколько я понял, автору нужно получить строку символов из строки, содержащей hex-представления кодов этих символов.

Впрочем, не исключаю, что мне следует уменьшить мощность телепатора.
:о)


 
KLAUS ©   (2006-05-19 20:58) [9]

Блин, как IntToStr может помощь...объясните плиз...просто как я понимаю
..я переввожу число из HEx в int (допустим 4B), у меня получается 75, но мне то нужет строковый эквивалент 4B, т.е. чтоб получилась буква K.
МОжет меня не правильно поняли...извеняюсь
Просто есть строка "4B4C415553" (в HEx виде) - Если её перевести в String то получаем "KLAUS". Вот это мне нужно....


 
Джо ©   (2006-05-19 21:02) [10]

> [8] begin...end ©   (19.05.06 20:43)

> Впрочем, не исключаю, что мне следует уменьшить мощность
> телепатора.

Нет, скорее, это у меня телепатор не в ту сторону стелепатировал.


 
Джо ©   (2006-05-19 21:05) [11]

> Просто есть строка "4B4C415553" (в HEx виде) - Если её перевести
> в String то получаем "KLAUS". Вот это мне нужно....

Ну, перевести каждую пару символов с помощью функции HexToBin в значение типа Char. Затем из этих Char"ов конкатенацией (сложением) составить строку. Всё, вроде.


 
begin...end ©   (2006-05-19 21:08) [12]

> KLAUS ©   (19.05.06 20:58) [9]

Ответ уже дан. См. [4], [3].

var
 S, Hex: string;
begin
 Hex := "4B4C415553";
 SetLength(S, Length(Hex) div 2);
 HexToBin(PChar(Hex), PChar(S), Length(S));
 ShowMessage(S)
end


 
Джо ©   (2006-05-19 21:12) [13]

[11] vs [12] — бью себя по голове, все ведь проще.


 
KLAUS ©   (2006-05-19 21:18) [14]

Отлично!! Спасибо Всем!
А то у меня только для одного чёт только символа получилось... СПАСИБО!!
var
 ChS: String[2];
 Ch: Char;
begin
 ChS := "4B";
 try
   Ch := Char(StrToInt("$"+ChS));
 except
      Ch := #0;
 end;
 ShowMessage(Ch);
end;


 
KLAUS ©   (2006-05-19 21:20) [15]

begin...end
Классный примерчик!!



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

Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1147957566
Alien1769
2006-05-18 17:06
2006.06.04
Поиск словосочетания в полях


2-1147684032
Tempora
2006-05-15 13:07
2006.06.04
При обработке данных приложение как-бы замерзает


2-1147852724
Konnor
2006-05-17 11:58
2006.06.04
Поиск


3-1144808929
konrads
2006-04-12 06:28
2006.06.04
Странности TQuery


15-1146739931
Pazitron_Brain
2006-05-04 14:52
2006.06.04
Что нужно, чтобы запустить IntraWeb приложение?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский