Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.15;
Скачать: CL | DM;

Вниз

dfm   Найти похожие ветки 

 
Gu   (2011-12-22 16:48) [0]

можно ли форме подсунуть другой dfm (полностью одинаковый только с другими captions у контролов) в рантайм? (не из ресурсной длл)


 
stas ©   (2011-12-22 16:55) [1]

Можно, но не dfm есть специальные компоненты, которые сохраняют все настройки формы и ее компонентов в файл.
Можно написать самому такую процедуру Stream.ReadComponent/WriteComponent.

Только не думаю что из-за кэпшинов стоит это мудрить.


 
Gu   (2011-12-22 17:29) [2]

>> Stream.ReadComponent/WriteComponent

форма в этом случае будет как компонент? Или все компоненты на ней по отдельности сохранять? и можно ли чтобы все это в исполняемом файле лежало в ресурсах, без распаковки на диск?


 
Медвежонок Пятачок ©   (2011-12-22 17:30) [3]

и вся эта канитель ради смены капшонов?


 
Inovet ©   (2011-12-22 17:38) [4]

Локализация налету наверное.


 
stas ©   (2011-12-22 17:55) [5]

Gu   (22.12.11 17:29) [2]
Каждый компонент.
Форма сохранится правильно, а вот загрузится не сможет на сколько я знаю.


 
Gu   (2011-12-22 19:16) [6]

>> Локализация налету наверное.
да да. локализация встроеными средствами дельфи - отличная вещь, она создает файл (фактически dll = <имя_exe>.<язык>) в папке с прогой и автоматически подключает ее в зависимости от интерфейса виндов. там меняется не только капшены но и размеры кнопок и тп, фактически новая форма с языком вместо формы по умолчанию. нашел как подключать когда надо (не автоматически а по требованию), все отлично, только хочется чтобы все в 1 файле было, пробовал в ресурсы эту ддл с языками запихать, но тогда без распаковки на диск никак (грузить в память не получается - у btmemorymodule нет функци получения хендла библиотеки + ругается dep). В этой dll лежат только ресурсные строки и dfm с новыми капшенами.
Вот как бы эти дфм подсовывать когда надо..
TJvTranslator не нравится, dxGetText тоже. А платный Tsilang низя юзать. Руками все переводить както не кошерно..
вот если бы возможности дельфевой локализации, да в exe..



Страницы: 1 вся ветка

Текущий архив: 2012.04.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1323462605
Юрий
2011-12-10 00:30
2012.04.15
С днем рождения ! 10 декабря 2011 суббота


2-1324408115
Драйвер мыши
2011-12-20 23:08
2012.04.15
Способы программного управления мышью и клавиатурой


15-1323698813
Andy BitOff
2011-12-12 18:06
2012.04.15
А завтра будет 13.12.11 10:09:08


6-1255266708
zoomod
2009-10-11 17:11
2012.04.15
Как проверить наличие tcp-ip соединения WinSock


3-1274164397
leonidus
2010-05-18 10:33
2012.04.15
Ошибка при создании таблицы через ADO