| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > PWideChar & FileMapping |
| Автор: serious 8.4.2003, 16:37 | ||
Есть функция, возвращает PWideChar. В этой функции читаю файл, используя FileMapping:
Delphi ругается. |
| Автор: stab 8.4.2003, 17:44 |
| А какой у тебя формат файла? |
| Автор: serious 8.4.2003, 18:42 | ||
Txt обычный в Unicode. |
| Автор: stab 8.4.2003, 19:00 |
| может так будет нормально: function GetWideText(MappedData: Pointer; FileLength: Integer): WideString; begin SetString(Result, PWideChar(MappedData), FileLength); end; Я не пробовал, но должно работать с вероятностью 99% |
| Автор: serious 9.4.2003, 16:07 | ||
Вызываю эту функцию в еще одной функции, вроде if MappedData <> nil then Result := GetWideText (MappedData, FileLength); Функция того же типа. Он грит, что ошибка, извини, парень, память не может быть 'read' |
| Автор: stab 10.4.2003, 09:11 | ||
попробуй еще так, у мя работало:
|