Показать сообщение отдельно
  #10  
Старый 03.01.2012, 23:44
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Вообщем у меня так получилось. не знаю на сколько это правильно. Хотя для проверки этого будет достаточно, но вот для преобразования всего файла в HEX данные нет.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Typ: TStringList;
  a,b: string;
begin
If OpenDialog1.Execute then
  begin
  Typ := TStringList.Create;
  Typ.LoadFromFile(OpenDialog1.FileName);
  a:=Typ.Text;
  b :=
  IntToHex(Ord(a[1]), 2)+
  IntToHex(Ord(a[2]), 2)+
  IntToHex(Ord(a[3]), 2);
  // --- ///
  if b = '89504E' then ShowMessage('PNG');
  if b = 'FFD8FF' then ShowMessage('JPG');
  if b = '424DFA' then ShowMessage('BMP');
  end;
end;
Ответить с цитированием