Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DLL. [D6, WinXP]


Страницы:   1 2 3 4

Shopot ©   (2006-11-06 11:13:00) 

Как правильно написать dll в C++ Builder'е, чтобы работала в Delphi. Экспортировать нужно только функции.


Anatoly Podgoretsky   (2006-11-08 08:47:00) [41]

> Nic  (07.11.2006 19:57:05)  [5]

А ты видел количество ошибок и проблем.
А реальные обоснования, зачем вам в вашей программе потребовались ДЛЛ, которые вы к тому же не понимает и не умеет писать. Обычно ответ выглядит в стиле - КРУТО


Anatoly Podgoretsky   (2006-11-08 08:46:00) [42]

> Nic  (07.11.2006 19:46:03)  [3]

Там хватит одной строки - Не используйте ДЛЛ


DrPass   (2006-11-08 00:33:00) [43]


> Я реализую это в юнитах: в виде классов, процедур, функций.
> ..

...и используешь только в своей Delphi

Много незаменимых
> библиотек написал?

Библиотек - немного. Но я и DLL не использую. Если бы писал - обязательно бы использовал. И не болтал ерундой, что это, видите ли, неправильно :-Р


Percent   (2006-11-08 00:00:00) [44]

Ну вот написал ты библиотеку переиспользуемого кода

Я реализую это в юнитах: в виде классов, процедур, функций...

Как ее распространять?

Ты много своих проектов распространил? Много незаменимых библиотек написал? Много алгоритмов криптования разработал и реализовал? Много протоколов передачи, которыми заинтересовался еще кто-то, кроме тебя?

Ась?... ;-)


DrPass   (2006-11-07 23:53:00) [45]


> Percent   (07.11.06 23:49) [19]

Ну вот написал ты библиотеку переиспользуемого кода (например, функции криптования или реализацию какого-либо протокола передачи информации, и т.д.). Как ее распространять? По сути, есть только два варианта - либо в виде СОМ-объекта, либо в виде DLL. И первый вариант далеко не всегда предпочтительный


Percent   (2006-11-07 23:49:00) [46]

1) Есть идея продавать разработку, а исходниками раскидываться не хочется.

Так чем же единый exe в данном случае не подходит?

есть что-то, почему НЕ следует делать это в dll?

Здравый смысл. И (повторюсь) скальпель Оккама. Зачем DLL?


Nic   (2006-11-07 23:45:00) [47]

Percent   (07.11.06 23:42) [17]
1) Есть идея продавать разработку, а исходниками раскидываться не хочется.
2) есть что-то, почему НЕ следует делать это в dll?


Percent   (2006-11-07 23:42:00) [48]

Для того, чтобы использовать её во множестве будущих проектов.

То есть, unit тебя уже не устраивает?

1) Абстрагирование от громоздкого, многократно повторяющегося кода;

Это и процедурное программирование позволяет. DLL зачем?

2) распространение разработки в виде dll;

Зачем DLL? Чем обычный exe не устраивает?


Nic   (2006-11-07 23:39:00) [49]

Percent   (07.11.06 23:36) [14]
Цели (в моём случае):
1) Абстрагирование от громоздкого, многократно повторяющегося кода;
2) распространение разработки в виде dll;


Nic   (2006-11-07 23:37:00) [50]


> Percent   (07.11.06 23:14) [12]

Для того, чтобы использовать её во множестве будущих проектов.


Percent   (2006-11-07 23:36:00) [51]

Да никто на них не ополчался. Просто, прежде чем использовать DLL, надо понимать, с какой целью это делается, и какие побочные эффекты от этого последуют.
Кроме того, скальпель Оккама еще никто пока не отменял...


Eraser   (2006-11-07 23:29:00) [52]

что это так все на DLL ополчились, например в одном из моих проектов целых (о ужосс!) 3 библиотеки DLL, из которы 2 нельзя было оформить по-другоме, кроме как в DLL.


Percent   (2006-11-07 23:14:00) [53]

Пишу сейчас первую в жизни крупную dll, очень надеюсь реализовать всё задуманное.

Зачем ты реализуешь это в виде DLL?


Nic   (2006-11-07 22:47:00) [54]

Percent   (07.11.06 22:42) [10]

Кто говорил обо мне?
1) Пишу сейчас первую в жизни крупную dll, очень надеюсь реализовать всё задуманное.
2) Я скорее программист-любитель, нежели профессионал => Как Ваш вопрос коррелирует с Nic ©   (07.11.06 19:57) [5]?


Percent   (2006-11-07 22:42:00) [55]

[9] Nic ©   (07.11.06 22:15)

Интересно, сколько плагинов и (О, великий Батхикхарма!) кроссязычных библиотек ты разработал за свою жизнь?


Nic   (2006-11-07 22:15:00) [56]

Leonid Troyanovsky ©   (07.11.06 20:07) [6]
Аргументируйте. А как же:
 1) Разработка плагинов;
 2) разработка кроссязычных библиотек;
 3) чем оно плохо?


Leonid Troyanovsky   (2006-11-07 21:27:00) [57]


> DrPass ©   (07.11.06 21:23) [7]

> Джа пишется с большой буквы


Всем даже без этого будет хорошо.

--
Regards, LVT.


DrPass   (2006-11-07 21:23:00) [58]

Джа пишется с большой буквы


Leonid Troyanovsky   (2006-11-07 20:07:00) [59]


> Nic ©   (07.11.06 19:57) [5]

> Я заметил, что Вы категорически против разработки DLL в
> Delphi. Почему?


Я против разработки длл. Потому, как лишнее.

Разрабатывать надо цельные приложения и
будет всем джа.

--
Regards, LVT.


Nic   (2006-11-07 19:57:00) [60]


> Leonid Troyanovsky ©   (07.11.06 19:54) [4]

Я заметил, что Вы категорически против разработки DLL в Delphi. Почему?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо