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

Вниз

А какой подход кажется вам более правильным?   Найти похожие ветки 

 
Андрей Жук ©   (2005-09-07 11:05) [0]

В Delphi все формы включаются в exe как ресурсы, их потом можно просмотреть и даже изменить редакторами ресурсов. При использовании библиотеки QT формы в design-time также хранятся отдельно, в виде ui-файлов. Но при компиляции эти ui файлы превращаются в cpp и далее компилируются, т.о. никаких ресурсов из приложения уже не достанешь. Конечно, сам процесс компиляции в QT очень долгий (среднtymrbq проект с двумя десятками форм у меня компилировался полчаса).
Что более правильно?


 
KilkennyCat ©   (2005-09-07 11:09) [1]

Я люблю машины "Тойота". А мой шеф - "БМВ". Что более правильно?


 
PVOzerski ©   (2005-09-07 11:26) [2]

Андрей, а как вообще насчет ресурсов в юниксах и, в частности, в формате ELF?


 
Андрей Жук ©   (2005-09-07 11:29) [3]


> Андрей, а как вообще насчет ресурсов в юниксах и, в
> частности, в формате ELF?

Честно говоря, не знаю. Я QT под Windows пробую сейчас изучить :)
Говорят, что без обработки напильником пойдет и под linux. Но что-то верится с трудом, потому что иногда make-файл, созданный автоматом, приходится править.


 
Думкин ©   (2005-09-07 11:31) [4]

Голосование не тайное решит видимо вопрос твой, о юный падаван?


 
alpet ©   (2005-09-07 11:31) [5]

А причем здесь Delphi? Ресурсы они для того и придуманы, чтобы унифицировать методы хранения бинарной и текстовой информации в исполняемом файле (или DLL). Это помимо легкого доступа на изменение, упрощает двоичную переносимость этих данных между различными платформами.


 
PVOzerski ©   (2005-09-07 11:53) [6]

2Андрей Жук ©
Вообще-то Qt - вещь, для *никсов практически родная. Взять хотя бы KDE. А вот для Windows она вторична. Не хочу ошибаться, но подозреваю, что виндовая Qt - позднейший порт. Отсюда и "невиндовая" идеология.


 
Igorek ©   (2005-09-07 12:22) [7]


> Но при компиляции эти ui файлы превращаются в cpp и далее
> компилируются, т.о. никаких ресурсов из приложения уже не
> достанешь

И как это выглядит на практике.
Допустим есть ресурс А со значением Б. Этот ресурс может использоваться только в одном месте кода (напр. ресурсы диалогов). А может во многих (скажем строковые ресурсы).
Есть метод (или несколько), который этот ресурс пользует.
Что делать при компиляции:
1) оставлять все как ресурсы ехе
2) оставлять только пользуемые в нескольких местах кода
...
N) ничего не оставлять, как ресурсы ехе

Каждый подход имеет свои + и -. Расписав эти самые + и -, и потом взяв конкретную ситуацию пользователя можно принять решение по поводу "правильности" метода.



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1126339930
Alpine
2005-09-10 12:12
2005.10.02
Как получить доступ к окну ?


4-1116443316
Nik_vr
2005-05-18 23:08
2005.10.02
Как проверит, открыт ли лоток CD-ROM?


1-1126114537
integery
2005-09-07 21:35
2005.10.02
как превратить TStringGrid в TBooleanGrid


14-1126375224
lookin
2005-09-10 22:00
2005.10.02
Звезда по древнему...


4-1123080038
Shopot
2005-08-03 18:40
2005.10.02
Как определить имя устройства?