Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.04.15;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1323686319
alexdn
2011-12-12 14:38
2012.04.15
Настройка Outlook express


2-1324400538
Германн
2011-12-20 21:02
2012.04.15
Командная строка утилиты GBAK


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


1-1291776597
TPAW
2010-12-08 05:49
2012.04.15
TEdit с картинкой


2-1324515704
kalamandra
2011-12-22 05:01
2012.04.15
Decode gzip





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский