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

Вниз

Любителям Forms in dll посвящяется   Найти похожие ветки 

 
Leonid Troyanovsky ©   (2006-10-28 13:37) [0]

Hi, All.

Прошу прощения, что разместил первоначально
сообщение в rsdn, но там сообщения храняться дольше,
т.е., я рассчитываю приводить эту ссылку:

http://rsdn.ru/Forum/Message.aspx?mid=2187439&only=1

в ответ на подобные вопросы.

--
Regards, LVT.


 
Пусик ©   (2006-10-28 18:03) [1]

От себя добавлю, что одна лишь утечка 4кб в MakeObjectInstance
должна была уже давно отучить от dll даже поклонников ShowModal.
Для них же добавлю, что если они не могут написать сходный
диалог на API, то им надо не писать dll,
а мести улицы и разбирать сараи.

Короче говоря, хватит позориться, бо dll это вещь
не только для дельфийского использования.


О, Великий Гуру!
Позволь мне самой решать(или игнорировать) те проблемы, которые возникают при использовании форм в DLL, а не пользоваться сомнительными категоричными высказываниями твоими.
Позволь также самой решать, разбирать ли мне сараи, мести ли улицы, внимать ли божественным вождям навроде тебя, истину вещающим с трибун, бо не только наш великий вождь имеет голову с мозгами на плечах и иногда пользоваться ей.
Позволь уже и другим думать, а не внимать бездумно.

Один раз ты, О Великий Гуру!, уже провозгласил нам, что DLL не предназначена для использования классов.
Второй раз было провозглашено о невозможности использования потоков в DLL.
Хорошо, что не все последователи твоего великого учения так думают, иначе уже мели бы грязные мостовые и плакали от бессилия понять всю глубину твоего учения.


 
guav ©   (2006-10-28 18:19) [2]

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

да, да, да...
и вообще
DLLs considered harmful
http://www.geek-central.gen.nz/peeves/shared_libs_harmful.html


 
DiamondShark ©   (2006-10-28 19:00) [3]


> Пусик ©   (28.10.06 18:03) [1]

А чего тебя так сплющило? Верёвкой тебя никто не связал, и линейкой по пальцам не нашлёпал.
Решай, коли решалка позволяет.


 
Пусик ©   (2006-10-28 19:31) [4]


> А чего тебя так сплющило?


А что это такое? - Расшифруй.


>  Верёвкой тебя никто не связал, и линейкой по пальцам не
> нашлёпал.


Странные какие-то высказывания. Тебя в детстве били?


> Решай, коли решалка позволяет.


Я-то решаю. А вот других заставляют снег пополам с грязью метелками месить.


 
DiamondShark ©   (2006-10-28 20:17) [5]


> А что это такое? - Расшифруй.

Ну, эта... в смысле заколбасило.


> Странные какие-то высказывания. Тебя в детстве били?

Хочешь об этом поговорить?


> Я-то решаю. А вот других заставляют снег пополам с грязью
> метелками месить.

Назначение кого-то Великим Гуру, апелляция к множеству выдуманных последователей и приписывание высказываниям, пусть хоть трижды сомнительным и категоричным, свойства кого-то чему-то заставлять -- твои личные фантазии.


 
Юрий Зотов ©   (2006-10-28 20:32) [6]

> Leonid Troyanovsky ©   (28.10.06 13:37)

Спасибо за полезную ссылку. Скачал, почитаем, подумаем...

> Пусик ©   (28.10.06 19:31) [4]

No сomments. Надеюсь, Вы все поймете сами. Включая и то, что теперь не мешало бы сделать.


 
DrPass ©   (2006-10-28 20:34) [7]


> DiamondShark ©   (28.10.06 20:17) [5]

Не обращай внимание, она просто Трояновского очень не любит :)


 
Ketmar ©   (2006-10-28 20:41) [8]

>[7] DrPass(c) 28-Oct-2006, 20:34
>Не обращай внимание, она просто Трояновского очень не
>любит :)
она никого не любит.


 
metalfan_pda   (2006-10-28 21:12) [9]

от некоторрых коментов хочеся плакать...и смецца


 
Anatoly Podgoretsky ©   (2006-10-28 21:20) [10]


> она никого не любит.

Не верю


 
Ketmar ©   (2006-10-28 21:21) [11]

>[10] Anatoly Podgoretsky(c) 28-Oct-2006, 21:20
>Не верю
upd: из здесь присутствующих и активно общающихся. так веришь? %-)


 
DrPass ©   (2006-10-28 21:22) [12]


> Anatoly Podgoretsky ©   (28.10.06 21:20) [10]

Наверняка никого не любит. А из-за этого - не замужем. А из-за того, что не замужем - злая и никого не любит. Замкнутый круг. Не вырваться из него, ни разорвать


 
Юрий Зотов ©   (2006-10-28 21:24) [13]

Пусик, ответь достойно этим негодяям - скажи, что ты любишь меня...
:о)


 
Ketmar ©   (2006-10-28 21:26) [14]

>[13] Юрий Зотов(c) 28-Oct-2006, 21:24
я сказал "активно общающихся", а не "пишущих красивые и умные ответы". %-)


 
DrPass ©   (2006-10-28 21:28) [15]


> Пусик, ответь достойно этим негодяям - скажи, что ты любишь
> меня...

Пусик, не ломай мою красивую теорию - я и так разачаровался почти во всем!


 
Пусик ©   (2006-10-28 21:42) [16]


> Юрий Зотов ©   (28.10.06 21:24) [13]
> Пусик, ответь достойно этим негодяям - скажи, что ты любишь
> меня...


Юрий, тебя я обожаю.
Одного из немногих-)


 
Ketmar ©   (2006-10-28 21:45) [17]

>[15] DrPass(c) 28-Oct-2006, 21:28
капец твоей теории.


 
Пусик ©   (2006-10-28 21:49) [18]


> Юрий Зотов ©   (28.10.06 20:32) [6]
> > Leonid Troyanovsky ©   (28.10.06 13:37)Спасибо за полезную
> ссылку. Скачал, почитаем, подумаем...


Как же связана статья по ссылке с модулем Forms?


 
Юрий Зотов ©   (2006-10-28 21:51) [19]

> Пусик ©   (28.10.06 21:42) [16]
Ваш мизинчик, мадемуазель... чмок, солнышко...
:о)

> All
Лед тронулся, господа присяжные заседатели... надеюсь, доживу и до "без немногих"...
:о)


 
Юрий Зотов ©   (2006-10-28 21:54) [20]

> Пусик ©   (28.10.06 21:49) [18]

Пока не знаю, не читал еще, потрепаться захотелось. Предполагаю, что через хэндл окна.
:о)

Но я верю Леониду. Если он привел эту ссылку - то наверняка неспроста.
:о)


 
Пусик ©   (2006-10-28 22:04) [21]


> Юрий Зотов ©   (28.10.06 21:54) [20]
> > Пусик ©   (28.10.06 21:49) [18]Пока не знаю, не читал
> еще, потрепаться захотелось. Предполагаю, что через хэндл
> окна.


Хотелось бы услышать выводы после прочтения.
Пока криминала нигде не обнаруживается при использовании форм в DLL.


 
Суслик ©   (2006-10-28 22:07) [22]

Прошу прощения, Леонид, я не могу понять смысл фразы


> Короче говоря, хватит позориться, бо dll это вещь
> не только для дельфийского использования.


 
Суслик ©   (2006-10-28 22:08) [23]

а что она такая злая? это всегда так?
я, видно, что-то пропустил заходя в течении полугода на форум редко.


 
Суслик ©   (2006-10-28 22:09) [24]

А можно вопрос?
Зачем вообще dll использовать, если используешь TForm?
Все равно это никуда кроме дельфи пойти не может.
Почему бы не использовать bpl?

Т.е. почему желание запихнуть форму (TForm) в dll возникают?


 
Пусик ©   (2006-10-28 22:11) [25]


> Суслик ©   (28.10.06 22:08) [23]
> а что она такая злая? это всегда так?


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


 
Юрий Зотов ©   (2006-10-28 22:11) [26]

> Пусик ©   (28.10.06 22:04) [21]

> Пока криминала нигде не обнаруживается при использовании форм в DLL.

При умелом использовании - да.

А так, некоторые проблемы действительно есть. Решаемые, но есть.


 
Суслик ©   (2006-10-28 22:12) [27]


> Юрий Зотов ©   (28.10.06 22:11) [26]

Юра, а зачем вообще может понадобиться иметь форму в dll?
Можно на пальцах?


 
Суслик ©   (2006-10-28 22:13) [28]


> Пусик ©   (28.10.06 22:11) [25]

Ты такая воинствующая, что я не могу считать тебя присутсвующей. Страшно.


 
Пусик ©   (2006-10-28 22:14) [29]


> Юрий Зотов ©   (28.10.06 22:11) [26]
> > Пусик ©   (28.10.06 22:04) [21] > Пока криминала нигде
> не обнаруживается при использовании форм в DLL.При умелом
> использовании - да.А так, некоторые проблемы действительно
> есть. Решаемые, но есть.


При умелом использовании - можно "Hello, world" заставить AV выдывать.
Весь разговор идет о том, что LVT вообще, категорически не рекомендует использовать формы в DLL, вплоть до советов идти метлой махать.
Это уже не первый раз, когда свои привязанности LVT выносит в категорические рекомендации для всех.


 
Kerk ©   (2006-10-28 22:15) [30]

> [27] Суслик ©   (28.10.06 22:12)

plugins ?


 
Kerk ©   (2006-10-28 22:15) [31]

> [27] Суслик ©   (28.10.06 22:12)

У нас весь проект на таком построен


 
Пусик ©   (2006-10-28 22:16) [32]


> Суслик ©   (28.10.06 22:13) [28]
> > Пусик ©   (28.10.06 22:11) [25] Ты такая воинствующая,
>  что я не могу считать тебя присутсвующей. Страшно.


А ты не бойся сейчас. А бойся тогда, когда начнешь воинствующий ламеризм проявлять.


 
Суслик ©   (2006-10-28 22:17) [33]


> Kerk ©   (28.10.06 22:15) [30]


> plugins ?

Почему не bpl?
У меня весь проект тоже на плугинах, но на bpl.
Зачем dll и связанные с ними проблемы (а они, таки есть, спорить, полагаю, не будешь).
Просто, чтобы круто было?
Понятное дело, что если ты делаешь некую логику без tform - типа просто функции. Тогда да, пиши хоть на c++. Но рОдные формы то зачем в dll сувать?


 
Пусик ©   (2006-10-28 22:21) [34]


> У меня весь проект тоже на плугинах, но на bpl.


И ты их эти BPL всегда с собой с компа на комп возишь? УЖАС!


 
Суслик ©   (2006-10-28 22:21) [35]


> Kerk ©   (28.10.06 22:15) [31]
> > [27] Суслик ©   (28.10.06 22:12)
>
> У нас весь проект на таком построен

Ты вообще как с ними, с bpl? Пытался делать для плагинов?
Я не подкалываю, просто думаю, может ты и не знаешь, что с помощью bpl делать это существенно проще.


 
Суслик ©   (2006-10-28 22:22) [36]


> Пусик ©   (28.10.06 22:21) [34]
> > У меня весь проект тоже на плугинах, но на bpl.
> И ты их эти BPL всегда с собой с компа на комп возишь? УЖАС!

Ты о чем?


 
Ketmar ©   (2006-10-28 22:23) [37]

>[29] Пусик(c) 28-Oct-2006, 22:14
>Это уже не первый раз, когда свои привязанности LVT
>выносит в категорические рекомендации для всех.
не для всех, а для начинающих. разница огромна.
а когда начинающий поймёт, откуда "растут ноги" у этого совета и как обходить грабли -- он будет уже далеко не начинающим.


 
Ketmar ©   (2006-10-28 22:24) [38]

>[36] Суслик(c) 28-Oct-2006, 22:22
>Ты о чем?
о том, что Пусик, видимо, мало себе представляет, что такое приложение "для предприятия", например. отсюда у неё священный ужас: "как так? столько метров bpl таскать!"


 
Kerk ©   (2006-10-28 22:24) [39]

[35] Суслик ©   (28.10.06 22:21)
> Я не подкалываю, просто думаю, может ты и не знаешь, что
> с помощью bpl делать это существенно проще.

Возможно не знаю.
НИКАКИХ неудобств еще не доставляли мне эти формы в DLL. Чем BPL лучше?


 
Суслик ©   (2006-10-28 22:24) [40]

Может кто-нить внятно объяснить, зачем может быть нужна dll с формой.
Хотя бы одно преимущество перед bpl?



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

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

Наверх




Память: 0.55 MB
Время: 0.05 c
10-1125551921
ZSergey
2005-09-01 09:18
2006.11.19
Как через OLE добавить строку столбец в Excel e??


2-1162207666
pathfinder
2006-10-30 14:27
2006.11.19
командная строка..


5-1143373988
sirin
2006-03-26 15:53
2006.11.19
работа в рантайме с классами (не обьектами)


3-1158737712
memo
2006-09-20 11:35
2006.11.19
Экспорт при помощи TDBGridEh


2-1162295339
Alex_C
2006-10-31 14:48
2006.11.19
Как отловить сообщение EM_REPLACESEL?





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