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

Вниз

Модульность программы.   Найти похожие ветки 

 
Vlad Oshin ©   (2008-07-31 16:40) [0]

почитал на Королевстве метод и его обсуждение
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=512

Потом почитал про пакеты и их обсуждение
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=274

А как это делаете Вы?


 
Medbe}I{onok XML ©   (2008-07-31 16:41) [1]

конечно же пакеты.
плугины на длл - для сторонних разработчиков.


 
Игорь Шевченко ©   (2008-07-31 16:45) [2]


> А как это делаете Вы?


Пишем BPL или DLL, DLL собирается с run-time пакетами. Пробовали писать DLL без пакетов - не понравилось, собственно причины я привел в обсуждении той самой статьи.


 
Vlad Oshin ©   (2008-07-31 17:41) [3]

я тоже склонен к пакетам..
как бы в этом еще начальника убедить..


 
Medbe}I{onok XML ©   (2008-07-31 18:37) [4]

работай с пакетами. бпл переименуй в длл.


 
sniknik ©   (2008-07-31 19:57) [5]

> А как это делаете Вы?
все в один exe...
мечта "вырастить" exe больше 10 мег. (меньше это баловство, а не программа) пока не получается... (есть только 3.2 мег.)
осложнение в том, что по личным убеждениям, прога должна содержать только код (никаких картинок в ресурсах), и только свой (чужие компоненты практически не используются).


 
Anatoly Podgoretsky ©   (2008-08-01 11:44) [6]

> sniknik  (31.07.2008 19:57:05)  [5]

У тебя запросы спартанские, никогда тебе не работать с крупными американскими корпорациями, программы (дистирибутив) менее 200 мб даже не рассматриваются.


 
Правильный$Вася   (2008-08-01 12:01) [7]


> программы (дистирибутив) менее 200 мб даже не рассматриваются.

эсли в дистр (не в программу) включить пару видеообучающих курсов, то и поболе будет


 
Anatoly Podgoretsky ©   (2008-08-01 12:16) [8]

> Правильный$Вася  (01.08.2008 12:01:07)  [7]

Рассматриваются системные требования!
Ну и цифра конечно условная, она про отражает отношение в данной отрасли к программному обеспечению.
Ну что там серьезного может быть в программ в 10 мб, молчу про 1 мб, и особо молчу про 75 кб. Когда рядом предлагают 200 мб для той же цели.
Выбор в пользу 200 мб.
Между прочим некоторые шареварщики пробывали повышать стоимость с 20 баксов, интерес со стороны корпораций начинал проявляться с 75 баксов и выше.
Мышление у менеджеров другое, отличающее от нас и домашних пользователей, хотя последние стремительно приближаются к ним.


 
MsGuns ©   (2008-08-01 12:26) [9]

В хорошей программе должно быть много мегабыйтов


 
Medbe}I{onok XML ©   (2008-08-01 12:28) [10]

адоб криэйтив сьют. целый шпиндель с дидиви


 
Anatoly Podgoretsky ©   (2008-08-01 13:04) [11]

> MsGuns  (01.08.2008 12:26:09)  [9]

Именно так и цена тоже должна быть корпоративная.
Содержимое роли не играет.


 
Vlad Oshin ©   (2008-08-08 12:23) [12]


> почитал на Королевстве метод и его обсуждение
> http://www.delphikingdom.com/asp/viewitem.asp?catalogid=512


а у меня он(пример) вообще вылетает с AV..
нажимаю кнопку, загружается dll, работает. Закрываю окно, закрываю главное окно - вот и AV

попробуйте, пожалуйста кто-нибудь.. Это у меня только или вообще неверно написано?


 
Vlad Oshin ©   (2008-08-08 12:59) [13]

вообще ерунда..
Скачал ехе с dll, видимо, компилируемые автором

Запускаю, нажимаю кнопку, вижу окна из dll.
Закрываю окна из dll, нажимаю кнопку, вижу окна из dll.
Закрываю основное окно(окна из dll не закрываю) - ошибка.
Инструкция по адресу.. обратилась к памяти по адресу..


 
Vlad Oshin ©   (2008-08-08 13:42) [14]

стал передавать еще и Screen, теперь нет AV
теперь гораздо лучше - теперь у меня почти как в примере ошибка :)
млин..


 
Vlad Oshin ©   (2008-08-08 14:53) [15]

переписал еще раз пример.
стало можно как угодно окна закрывать/открывать.
Теперь при завершении

This application has leaked memory. The small block leaks are:
101 - 116 bytes: Unknow x 1.

и все,
далее все завершается как надо.

кто это сообщение выдает? FastMM4?
все проверил - нигде память не утекает
вроде бы..


 
Vlad Oshin ©   (2008-08-13 14:56) [16]

Все переделал с пакетами - все работает..


 
Mystic ©   (2008-08-13 15:23) [17]

Все зависит от того, какие задачи будут решать модули. Если модуль суть внешний архиватор, то я бы остановился на DLL с C-подобным интерфейсом. Если модуль содержит GUI, то тогда выбрал бы пакеты.


 
iZEN ©   (2008-08-13 19:18) [18]

Классы это и есть модули.


 
Vlad Oshin ©   (2008-08-14 09:39) [19]


> Классы это и есть модули.

ты б, Игорь, не прикалывался, а приведенные ссылки попинал, хоть одним глазком..


 
Petr V. Abramov ©   (2008-08-14 10:37) [20]


> Vlad Oshin ©   (08.08.08 12:23) [12]

убедись, в dll перед их выгрузкой нет ни одного живого vcl-объекта


 
Vlad Oshin ©   (2008-08-14 11:59) [21]

> Petr V. Abramov ©   (14.08.08 10:37) [20]

спасибо,
но наверное, все же пакеты..
а там все нормально.
http://softwarer.ru/packages.html - практически убедило



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

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

Наверх




Память: 0.51 MB
Время: 0.022 c
2-1219757900
Евгений Р.
2008-08-26 17:38
2008.10.05
Координаты компонента


15-1218783946
xayam
2008-08-15 11:05
2008.10.05
ИИ как универсальная саморазвивающаяся система защиты/атаки


15-1218874388
Crash7
2008-08-16 12:13
2008.10.05
tv-tuner и телевизор


15-1218699579
GRAND25
2008-08-14 11:39
2008.10.05
Давненько что-то я тут у вас не был...


2-1219739361
max
2008-08-26 12:29
2008.10.05
String literals may have at most 255 elements