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

Вниз

Народ, как часто вы используете/пишите dll файлы в своих прогах?   Найти похожие ветки 

 
Igor_thief   (2002-07-13 14:11) [0]

Народ, как часто вы используете/пишите dll файлы в своих прогах?


 
Delirium   (2002-07-13 14:17) [1]

Потоянно, в качестве плагинов


 
Igor_thief   (2002-07-13 14:39) [2]

>Delirium
Плагинов к чему?


 
Юрий Зотов   (2002-07-13 14:41) [3]

Библиотека процедур и функций - именно как DLL.

Библиотека базовых классов - как run-time BPL.

Расширяются по мере написания приложений. Позволяют сокращать размер программ (Common Files).

На работе - программа модульная, из DLL и собирается. Новый модуль - новая DLL.


 
Delirium   (2002-07-13 14:54) [4]

> Igor_thief

В большие (и не очень) проекты зачастую состоят из независимых блоков - dll. При таком подходе, чтобы измененить часть программы, достаточно заменить одну из библиотек, при этом программу не надо перекомпилировать, а если сделать грамотно - то можно подменять dll-ки, не прекращая исполнения программы.


 
Igor_thief   (2002-07-13 15:03) [5]

>Delirium
Если изменяется процежура в dll, то можно просто заменить dll файл, но если добавляются процедуры в dll файл, то прейдется менять и исполняемый файл и dll.


 
Delirium   (2002-07-13 15:05) [6]

> Igor_thief

Естественно, по этому надо хорошо продумать проект прежде чем начать кодировать :)


 
Igor_thief   (2002-07-13 15:09) [7]

Я веду к тому, что при передаче проэкта клиенту (например по инету), надо перезавать много инфы. Зачам же тогда разбивать свою прогу на dll файлы, если можно оставьть всё в exe и тогда мы даже не будем терять скорости при выполнении проги (не прейдется вызывать процедуру из dll файла).


 
Igor_thief   (2002-07-13 15:13) [8]

Конечно клево использовать dll файлы для хранения ресурсов (иконок, форм...). Вот это я считаю полезным, ведь можно dll"ку с ресурсами передать однажы, а заменять только exe файл.


 
Delirium   (2002-07-13 15:21) [9]

> Igor_thief

Задачи бывают разные - вот у меня, например, есть сервер приложений (PrintServer), который работет следующим образом - программе передаются данные, на основе этих данных, прога выбирает нужную dll-ку и использует её ресурсы. Прогой пользуются одновременно много людей - это-же сервер, он постоянно в работе, довольно часто в dll-ки (плагины) вносятся изменения или добавляются новые - процесс автоматизирован и удалён. На мой взгляд, для этой задачи dll - идеальны :)


 
Igor_thief   (2002-07-13 15:27) [10]

Внатуре!


 
SPeller   (2002-07-13 15:58) [11]

Как часто... Так же часто, как размер проги начинает переваливать за метр. ДЛЛ-ки предпочитаю по мере возможности делать не более 500 кб.


 
Igor_thief   (2002-07-13 16:23) [12]

Тоже вариант!


 
MJH   (2002-07-14 02:39) [13]

Народ, как часто вы используете/пишите dll файлы в своих прогах?
допустим в найтро плагины....что дальше?



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

Форум: "Потрепаться";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.025 c
7-24257
vasilevs2000
2002-05-22 07:23
2002.08.08
При печати шрифт меняется на абракадабру


1-24047
xyz
2002-07-25 00:29
2002.08.08
слова в RichEdit


14-24170
VS2001
2002-07-04 06:41
2002.08.08
У кого нибудь есть откомпилированные DesignEditors, DesignIntf ..


1-23993
Arco
2002-07-27 21:26
2002.08.08
Ответьте пожалуйста, Синтаксис - OPascal


1-24049
newUser
2002-07-25 13:26
2002.08.08
Lockfile





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский