![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прочесть текстовый файл в widestring? [D7, WinXP]
Ega © (2007-12-27 19:17:00)Или убейте меня сразу, или срочно помогите!
Есть такое:
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?
Ega (2007-12-29 11:08:00) [1]Всем спасибо, примерно так я себе это и представлял
Slym (2007-12-28 11:39:00) [2]файл - это некая последовательность байтов...
и упрощенно можно обращаться как с массивом байт
а интерпритировать что в этом массиве - задача программиста...
читай в любой массив например в array[byte] of WideChar и будет тебе счастье
Riply (2007-12-28 08:55:00) [3]ReadFile(Ex) ?
Cj (2007-12-28 08:54:00) [4]
> CreateFileW
ты путь к файлу так можешь писать в виде Unicode-строки.
а Unicode строка есть массив of word
вот и читай в него BlockRead-од
и выводи его на Canvas c помощью ExtTextOutW
Сергей М. (2007-12-28 08:37:00) [5]
> Как прочитать содержимое файла в WideString-строку
Cодержимое файла есть текст в unicode ?
Плохиш (2007-12-27 21:48:00) [6]
> // вот тут одни вопросы
Надо ошибки в днк исправлять...