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

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

Unicode в Delphi через TntListBox [D7, WinXP]


artkil ©   (2008-07-23 12:12:00) 

Читаю строки из текстового файла в переменную типа widestring. Потом эту строку добавляю в TntListbox. Текст почемму то не отображается в юникоде. Помогите это исправить. Вот мой код:

var f:textfile; wst:widestring;
begin
assignfile(f,'tr.txt');
reset(f);
while not eof(f) do
 begin
  readln(f,wst);
  listbox1.Items.Add(wst);
 end;
end;


Anatoly Podgoretsky   (2008-07-23 13:53:00) [1]

Можно конечно прочитать все в буфер, затем Text := Text + Buf;


Anatoly Podgoretsky   (2008-07-23 13:52:00) [2]

> artkil  (23.07.2008 13:39:06)  [6]

Ну тогда решение правильное, можно и через файлы, только надо двоичное чтение и поиск ограничителя строки, то есть своя реализация TextFiles


artkil   (2008-07-23 13:39:00) [3]

> Anatoly Podgoretsky
Добавление нужно.


Anatoly Podgoretsky   (2008-07-23 13:38:00) [4]

> artkil  (23.07.2008 13:12:04)  [4]

У TntListBox должен быть метод LoadFromFile, конечно если не нужно добавление.


artkil   (2008-07-23 13:12:00) [5]

сам по себе нет, но при помощи TTntStringlist из TNT Controls  можно


Anatoly Podgoretsky   (2008-07-23 12:54:00) [6]

> artkil  (23.07.2008 12:12:00)  [0]

textfile не работает с Юникод


artkil   (2008-07-23 12:36:00) [7]

Все проблема разрешилась. Использовал TTntStringlist из TNT Controls.


Dimka Maslov   (2008-07-23 12:29:00) [8]

Сначала в string, потом в widestring, потом в ListBox. Прошу заметить, что помимо "прямого" присвоения существуют другие методы конвертации string в widestring


Наверх

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