Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #15  
Старый 21.06.2010, 00:39
Аватар для Marvel
Marvel Marvel вне форума
Начинающий
 
Регистрация: 14.06.2010
Адрес: Пятигорск
Сообщения: 121
Репутация: 24
По умолчанию

Цитата:
Сообщение от BattleNick
А каким образом Вы это сделали?
а чего там делать, можно взять шестнадцатеричный редактор и вбить все значения вручную, а можно перевести HEX значения в десятичную систему (читать по 2 байта из строки), потом через функцию Chr преобразовывать в текстовые символы и записывать каждый байт в файл, вот готовая процедура:
Код:
procedure HexStrToFile(hex_str,out_file: string);
var
  tmp: string;
  i,cnt: integer;
  f: file;
  buf: char;
begin
  tmp := '';
  cnt := 0;

  AssignFile(f, out_file);
  Rewrite(f, 1);

  for i:=1 to Length(hex_str) do
  begin
    Inc(cnt);
    tmp := tmp + hex_str[i];
    if cnt > 1 then
    begin
      buf := Chr(StrToInt('$'+tmp));
      BlockWrite(f,buf,1);
      cnt := 0;
      tmp := '';
      continue;
    end;
  end;
  
  CloseFile(f);
end;

сильно не пинать, писалось очень быстро и только для этого случая)))

использовать так:
Код:
HexStrToFile('a980393b228182fabf8568ae5e2b53fdc19c405939b5e7af','file.txt');
__________________
Коли навчався в школі я - в мені росли мозгЫ. КудИж вони поділися? гы-гы гы-гы гы-гы...


ICQ: 593977748
Nick: Marvel

Последний раз редактировалось Marvel, 21.06.2010 в 00:59.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter