Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unicode в Delphi II, Как хранить данные 
:(
    Опции темы
Kesh
Дата 20.1.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 4
Всего: 54



Сходный вопрос уже задавался в теме http://forum.vingrad.ru/index.php?showtopic=80336

Выводить текст в юникоде на Bitmap я теперь умею... Вопрос в другом, как хранить TWideString... Мне надо, чтобы программа налету меняла язык интерфейса, т.е. мне надо динамически загружать строки в кодировке юникод для последующей вставки их в компоненты TNT... Где и как можно хранить эти строки (для интерфейса и т.п.) Есть выход - хранить их, допустим, в TtntMemo, а при необходимости загружать... Но сами понимаете - это не выход...

Кто чем может помочь, хоть какую-нибудь идейку подкиньте... Где и как хранить эти строки...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Alexeis
Дата 20.1.2006, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Сделать наследника TStrings для хранения строк в виде спика.
Добавлено @ 13:52
наследник может хранить любые типы данных


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
_hunter
Дата 20.1.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



проблемы не понял вообще.
что значит "где хранить строки"?

+ можно ( если строки должны остаться _вне файла_ ) сварганить XML-подобный файл ( или его и взять ) и хранить строки в нем...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Kesh
Дата 20.1.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 4
Всего: 54



_hunter Delphi не работает с юникодом... там только внутренними средствами винды... и как загружать их из юникодовского файла?..
Добавлено @ 14:03
alexeis1 данные дожны сохраняться и при неработающем приложении... т.е. их надо или зашивать в ресурсы или хранить во внешних файлах...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Alexeis
Дата 20.1.2006, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



в delphi есть класс TWideStrings


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Kesh
Дата 20.1.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 4
Всего: 54



alexeis1 Это да... А из файла юникодовского он прочитает?

Это сообщение отредактировал(а) Kesh - 20.1.2006, 14:10


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Alexeis
Дата 20.1.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Разве такая проблема написать процедуру для чтения unicode
файла нужно найти все признаки конца строки и все что между ними
загнать в строки по два байта.
Добавлено @ 14:42
кстати конец строки в unicode файле #13#10


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Bose
Дата 20.1.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 23
Всего: 51



Kesh
я как-то натыкался в интернете на библиотеку для работы с Юникодом от создателя(Virtual TreeView), правда сам не смотрел. Но качество TreeView, заставляет меня думать, что и библиотека для работы с юникодом тоже сделана качественно.

Unicode Library
PM MAIL WWW Skype   Вверх
Kesh
Дата 20.1.2006, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 4
Всего: 54



alexeis1 Спасибо за идею, просто влом самому писать, я думал,есть что-нить готовое.


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.