![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL. [D6, WinXP]
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. Почему?