Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Чтение UNICODE файла в DELPHI !!!!!

Автор: musinux
Дата сообщения: 30.08.2002 14:45
Проблемма такая:

У меня англиские Windows'ы. С помощью Notepad'a делаю файл, в котором пишу рускими буквами (формата UNICODE).

Как прочитать и отобразить содержимое файла в Label'e и чтобы отображались рускими буквами ??
Автор: odl455
Дата сообщения: 30.08.2002 16:08
Во-первых посмотри - поддерживает ли компонент передачу ему в качестве параметра указателя на Unicode-строку. Если да - то проблем быть недолжно.
Если же не поддерживает, то нужно прочитанную из файла Unicode-строку преобразовать к обычной аски-строке с помощью функции WideCharToMultiByte. А потом инициализировать значение метки указателем на полученную аски-строку.

Но:
1) Хранить юникоде-строки в обычном текстовом файле очень некрасиво и неудобно (советую хранить в базе данных, например OLE DB)
2) Советую переходить на использование VC++

Добавлено
1) Получаешь размер файла
2) Выделяешь буфер этого размера
3) Считываешь в этот буфер содержимое файла
4) Вызываешь WideCharToMultiByte
5) Инициализируешь метку

Страницы: 1

Предыдущая тема: Декомпилятор exe, созданного в Delphi, в Pascal-код


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.