Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прочесть текстовый файл в 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]


>          // вот тут одни вопросы

Надо ошибки в днк исправлять...


Наверх

Титульная страница Поиск, карта сайта Написать письмо