Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
ВнизКак прочесть текстовый файл в widestring? Найти похожие ветки
← →
Ega (2007-12-27 19:17) [0]Или убейте меня сразу, или срочно помогите!
Есть такое:if ( CompareMem(@FileName[1], @("\\"[1]), 2) )
then FileHandle := CreateFileW(PWideChar(FileName), 0, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0)
else FileHandle := CreateFileW(PWideChar(WideString("\\?\" + FileName)), 0, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if ( FileHandle > -1 )
then
begin
// вот тут одни вопросы
CloseHandle(FileHandle);
end;
Вопрос: Как прочитать содержимое файла в WideString-строку, зная его handle?
← →
Плохиш © (2007-12-27 21:48) [1]
> // вот тут одни вопросы
Надо ошибки в днк исправлять...
← →
Сергей М. © (2007-12-28 08:37) [2]
> Как прочитать содержимое файла в WideString-строку
Cодержимое файла есть текст в unicode ?
← →
Cj © (2007-12-28 08:54) [3]
> CreateFileW
ты путь к файлу так можешь писать в виде Unicode-строки.
а Unicode строка есть массив of word
вот и читай в него BlockRead-од
и выводи его на Canvas c помощью ExtTextOutW
← →
Riply © (2007-12-28 08:55) [4]ReadFile(Ex) ?
← →
Slym © (2007-12-28 11:39) [5]файл - это некая последовательность байтов...
и упрощенно можно обращаться как с массивом байт
а интерпритировать что в этом массиве - задача программиста...
читай в любой массив например в array[byte] of WideChar и будет тебе счастье
← →
Ega (2007-12-29 11:08) [6]Всем спасибо, примерно так я себе это и представлял
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c