Форум: "Основная";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
ВнизО проектировании приложений Найти похожие ветки
← →
kalliopiy (2002-08-30 14:49) [0]Здравствуйте!
Возможно этот вопрос уже неоднократно поднимался на форуме, но поиск по сайту ничего не дал. Так вот, интересно было бы узнать ваше мнение или получить ссылки по такому вот вопросу: как правильно строить свой проект так, чтобы это было похоже на что-либо человеческое, чтобы не изобретать велосипед и не стрелять по мухам из гранатомета.
Точнее, хотелось бы получить совет о том, каким образом нужно разрабатывать приложение, чтобы не получался один здоровый exe"шник, который конкретно загружает память и жрет ресурсы; как поступать с большим количеством всяческих форм и формочек? Ну и все в таком же духе. Пока что мой exe-файл занимает 1М, но ведь система продолжает расти и я понимаю, что дальше по такому пути идти нельзя. Так лучше сейчас что-то подправить, чем потом, поскольку это скорее всего будет равносильно написанию приложения с нуля...
Надеюсь на вашу благосклонность к моей немощи. Не дерзаю стать в один ряд со многими крупными специалистами, находящимися на этом форуме, но с нетерпением и изначальной благодарностью жду от всех ответа.
← →
Skier (2002-08-30 14:53) [1]>kalliopiy
> каким образом нужно разрабатывать приложение, чтобы не
> получался один здоровый exe"шник
Использовать DLLs или пакеты.
← →
kalliopiy (2002-08-30 15:08) [2]
> Skier ©
DLL - это хорошо, но как их использовать? Пихаешь в DLL одну форму - получается уже 300 Кб, а что дальше будет? Хотя видно, что офисные программы сделаны по принципу: маленький exe, а к нему куча DLL, главная из которых 3-4 Мб. Но это лирика.
А что такое "пакеты"?
← →
Карелин Артем (2002-08-30 15:31) [3]Делай формы не автосоздаваемые.
Показывай формы так:
...
Form1232:=TForm1232.create...
Form1232.show(ну или еще что-либо)
Form1232.Free//обязательно
...
Екзешник будет 1, но ресурсов будет жрать стока, скока жрут созданные формы.
← →
Игорь Шевченко (2002-08-30 15:47) [4]У меня, например, один из EXEшников занимает 5 мегабайт. К нему DLL"ей и BPL"ей еще на 10 мегабайт. Никто не жалуется, все довольны :-)
← →
Vaddya (2002-08-30 15:51) [5]Так что, если DLL 10 мегабайт, она не вся грузится и при этом расходуется меньше ресурсов что ли?
← →
kalliopiy (2002-08-30 16:07) [6]Так что, получается все нормально? Писать мне все дальше и не смущаться или что-то придумывать?
Меня однажды очень удивил тот факт, что exe-файл CorelDraw занимает приблизительно 30 Кб. Забавно. Вот тогда я и задумался над своей проблемой.
← →
Skier (2002-08-30 16:12) [7]>kalliopiy
Если честно, то серьёзные программы никогда не пишутся
одним exe-файлом.
Главным образом это связано с :
- разделением труда разработчиков (каждый копает свой огород -
DLL или BPL )
- с пропаданием гибкости update-а приложения при таком
подходе
← →
kalliopiy (2002-08-30 16:39) [8]Тогда, если можно, вопрос в продолжение темы: вот храню я в DLL какую-нибудь форму и мне остро необходимо вызывать методы этой формы из других частей программы (тех же DLL или самого приложения). Как это делать лучше?
← →
Skier (2002-08-30 16:41) [9]>kalliopiy
Это не сложно.
В книгах очень много примеров по этому поводу.
Почитай...
← →
kalliopiy (2002-08-30 16:49) [10]
> Skier © (30.08.02 16:41)
> В книгах очень много примеров по этому поводу.
> Почитай...
А где именно? Например?
У меня есть печатная книга по которой я начинал изучать Делфи. Но с тех пор прошло много времени - теперь эта книга совершенно не удовлетворяет моим потребностям. Она для начинающих, так сказать.
А в Интернет такое есть? Есть, наверняка, но искать не хочется. Может известно, где именно.
P.S. Статьи по ДЛЛ на этом сайте я читал!
← →
Skier (2002-08-30 16:58) [11]>kalliopiy
> А где именно? Например?
Одна из лучших книг (на мой взгляд) это
книга Пачеко и Тейкстейры "Delphi 5. Руководство разработчика".
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c