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

Вниз

DLL.   Найти похожие ветки 

 
Shopot ©   (2006-11-06 11:13) [0]

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


 
Array   (2006-11-06 11:18) [1]


> Экспортировать нужно только функции.
>


экспортировать тока имена функций.... а дальше всеравно де вызхывать по имени ... хоть Delphi хоть С++ и т.п.


 
oh   (2006-11-07 11:10) [2]

Shopot в Delphi приложении опишы импортируемые функи как stdcall


 
Nic ©   (2006-11-07 19:46) [3]

Может статью напишем "всё, что вы хотите знать о dll, но боитесь спросить :)" по мотивом целой цепочки веток про dll :)


 
Leonid Troyanovsky ©   (2006-11-07 19:54) [4]


> Nic ©   (07.11.06 19:46) [3]

> Может статью напишем "всё, что вы хотите знать о dll, но
> боитесь спросить :)" по мотивом целой цепочки веток про
> dll :)


Не надо никаких статей, как, собс-но, и никаких длл.
И будет все зашибись.

--
Regards, LVT.


 
Nic ©   (2006-11-07 19:57) [5]


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

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


 
Leonid Troyanovsky ©   (2006-11-07 20:07) [6]


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

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


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

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

--
Regards, LVT.


 
DrPass ©   (2006-11-07 21:23) [7]

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


 
Leonid Troyanovsky ©   (2006-11-07 21:27) [8]


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

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


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

--
Regards, LVT.


 
Nic ©   (2006-11-07 22:15) [9]

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


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

[9] Nic ©   (07.11.06 22:15)

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


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

Percent   (07.11.06 22:42) [10]

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


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

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

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


 
Eraser ©   (2006-11-07 23:29) [13]

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


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

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


 
Nic ©   (2006-11-07 23:37) [15]


> Percent   (07.11.06 23:14) [12]

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


 
Nic ©   (2006-11-07 23:39) [16]

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


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

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

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

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

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

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

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


 
Nic ©   (2006-11-07 23:45) [18]

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


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

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

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

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

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


 
DrPass ©   (2006-11-07 23:53) [20]


> Percent   (07.11.06 23:49) [19]

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


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

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

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

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

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

Ась?... ;-)


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


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

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

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

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


 
Anatoly Podgoretsky ©   (2006-11-08 08:46) [23]

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

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


 
Anatoly Podgoretsky ©   (2006-11-08 08:47) [24]

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

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


 
Anatoly Podgoretsky ©   (2006-11-08 08:48) [25]

> Nic  (07.11.2006 22:15:09)  [9]

Как правило не первого не второго.
А третей аргументрации не требует, достаточно почитать любой форум


 
Nic ©   (2006-11-08 08:50) [26]

Anatoly Podgoretsky ©   (08.11.06 08:46) [23]
Вы тоже против использования DLL? %)


 
Anatoly Podgoretsky ©   (2006-11-08 08:50) [27]

> Nic  (07.11.2006 22:47:11)  [11]

1. Зачем пишешь, аргументы в пользу именно этой ДЛЛ привести можешь.

2. Не имеет значения.

Пока впечатление, что круто


 
Anatoly Podgoretsky ©   (2006-11-08 08:50) [28]

> Eraser  (07.11.2006 23:29:13)  [13]

> из которы 2 нельзя было оформить по-другоме, кроме как в DLL.

Уверен?

Хорошо, а почему тогда три сделал, а не две?


 
Anatoly Podgoretsky ©   (2006-11-08 08:51) [29]

> Percent  (07.11.2006 23:36:14)  [14]

Бритву, брат бритву.


 
Anatoly Podgoretsky ©   (2006-11-08 08:51) [30]

> Nic  (07.11.2006 23:37:15)  [15]

unit dcu точно также можно использовать во множестве будущих проектов.


 
Nic ©   (2006-11-08 08:52) [31]

Anatoly Podgoretsky ©   (08.11.06 08:47) [24]
Угу, не умею. Хочется научиться :)


 
Anatoly Podgoretsky ©   (2006-11-08 08:53) [32]

> Nic  (07.11.2006 23:39:16)  [16]

1. unit dcu/bpl это реализуют еще с большим успехом
2. ты что? Смеешься. У тебя закрытый проект?


 
Anatoly Podgoretsky ©   (2006-11-08 08:54) [33]

> Nic  (07.11.2006 23:45:18)  [18]

1. dcu/bpl это обеспечивает
2. почитай форумы, при повторении, что то можно будет забыть. Главный тезис ты мазохист или садомазохист?


 
Anatoly Podgoretsky ©   (2006-11-08 08:56) [34]

> DrPass  (07.11.2006 23:53:20)  [20]

Довыды ДА тоже можно найти, но тогда пусть выкладывает все карты на стол. Там и посмотрим так ли нужна ему ДЛЛ или хватит EXE/BPL/DCU


 
Nic ©   (2006-11-08 08:56) [35]

Anatoly Podgoretsky ©   (08.11.06 08:54) [33]
Почитаю. В любом случае спасибо за Ваше мнение.


 
Anatoly Podgoretsky ©   (2006-11-08 08:56) [36]

> Percent  (08.11.2006 00:00:21)  [21]

Планов громадье, Билл скоро будет в долг просить.


 
Anatoly Podgoretsky ©   (2006-11-08 08:57) [37]

> DrPass  (08.11.2006 00:33:22)  [22]

>  И не болтал ерундой, что это, видите ли, неправильно :-Р

Сообственно никто не болтает, вопрос только один Зачем? Ответа не слышно.


 
Anatoly Podgoretsky ©   (2006-11-08 09:01) [38]

> Nic  (08.11.2006 08:56:35)  [35]

Тебя не ругают, а спрашивают, хочешь компетентный ответ, выкладывай все карты на стол, пока по опыту предыдущих лет были только редкие исключения, когда действительно нужна была ДЛЛ. Но они настолько редки, что и вспомнить то трудно. Зато полученый геморой налицо.


 
Anatoly Podgoretsky ©   (2006-11-08 09:02) [39]

> Nic  (08.11.2006 08:52:31)  [31]

Я подозревал, когда научишься и вопрос стоять не будет. Сообственно для этого нужна только трезвая голова и лист бумаги поделенный на две части ЗА и ПРОТИВ


 
Anatoly Podgoretsky ©   (2006-11-08 09:03) [40]

> Nic  (08.11.2006 08:50:26)  [26]

Я не против использования ДЛЛ, более того любая программа их использует, в виде системных ДЛЛ, я против из бездумного использования, ради моды, ради крутизны.



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

Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.048 c
15-1162936910
PHPDeveloper
2006-11-08 01:01
2006.11.26
Rentacoder


2-1163026488
Repavel
2006-11-09 01:54
2006.11.26
НТТР запросы и ответы


15-1163068211
@!!!ex
2006-11-09 13:30
2006.11.26
Блокировка доступа в инет.


3-1159189214
alsov
2006-09-25 17:00
2006.11.26
Сумма в конце датасета


8-1145261176
TRyaSS
2006-04-17 12:06
2006.11.26
Кто знает, подскажите плз, каким образом можно кривые хранить?





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