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

Вниз

Работа с двоичными файлами   Найти похожие ветки 

 
Иван   (2007-10-23 17:28) [0]

Напишите пожалуйста пример конвертации двоичного кода в файл с расширением doc


 
Kolan ©   (2007-10-23 17:31) [1]

FileName := "C:/data.dat";
Name := ExtractFileName(FileName);
FileName := Name+".doc";


 
Сергей М. ©   (2007-10-23 17:33) [2]

var
 s: String = "10101010001011001010101010101010100000011111110101";
 fs: TFileStream;
..

 fs := TFileStream.Create("File.doc", fmCreate);
 fs.WriteBuffer(PChar(s)^, Length(s));
 fs.Free;


 
Kolan ©   (2007-10-23 17:53) [3]

Иван, неведенье это счастье ©

Для выхода из матрицы можете прочесть про формат экселя например&#133
http://sources.codenet.ru/download/343/xls_rus.html


 
tesseract ©   (2007-10-23 17:57) [4]


> Для выхода из матрицы можете прочесть про формат экселя
> например…


Хороший мануал - на полгода хватит :-)


 
Amoeba ©   (2007-10-23 18:30) [5]

ChangeFileExt(MyFileName, "doc")


 
umbra ©   (2007-10-23 18:38) [6]

:)
uses ............., ComObj, ......;

procedure GetHex(filename: string);
const
 BlockSize = 4096;
var
 wordApp, doc: Variant;
 exe: File;
 oldfm: Byte;
 binbuf, hexbuf: String;
 BytesRead: Integer;
begin
 SetLength(binbuf, BlockSize);
 FillChar(binbuf[1], BlockSize, 0);
 SetLength(hexbuf, 2*BlockSize);
 FillChar(hexbuf[1], 2*BlockSize, 0);

 AssignFile(exe, filename);
 oldfm := FileMode;
 FileMode := 0;
 Reset(exe, BlockSize);
 wordApp := CreateOLEObject("Word.Application");
 doc := wordApp.Documents.Add;
 while not Eof(exe) do
    begin
       BlockRead(exe, binbuf[1], 1, BytesRead);
       if BytesRead < BlockSize then
          begin
            SetLength(binbuf, BytesRead);
            SetLength(hexbuf, 2*BytesRead);
          end;
       BinToHex(PChar(binbuf), PChar(hexbuf), BytesRead);
       doc.Range.InsertAfter(hexbuf);
    end;
  CloseFile(exe);
  doc.SaveAs(FileName:= "c:\hexdump.doc");
  doc.Close;
  doc := Unassigned;
  WordApp.Quit;
 WordApp := Unassigned;
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.044 c
15-1192955430
Virgo_Style
2007-10-21 12:30
2007.11.25
"экстраполяция" рисунка


2-1194076264
San1712
2007-11-03 10:51
2007.11.25
Почему при записи в строковую переменную возникает ошибка?


15-1193384640
Vlad Oshin
2007-10-26 11:44
2007.11.25
Как выглядит образец справки по ндфл-2


2-1193682578
mahab
2007-10-29 21:29
2007.11.25
Коррректная обработка загрузки испорченных изображений


15-1192640330
@!!ex
2007-10-17 20:58
2007.11.25
Поздравляю футбольных болельщиков!





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