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

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

Немодальная форма в DLL


NGPOL ©   (2006-10-07 14:05:00) 

Уважаемые эксперты! В DLL - есть форма(frControls:TFrame), которая несет на себе элементы управления, сетки и немодальную форму для создания критерия поиска(frFind:TFrame). Проблема в том, что после создания сетки или frFind они не видны! Приказ Show - есть, Parent:= frControls.
Помогите!Плз...
Код обработчика кнопки "Поиск":
procedure TfrControls.acFindExecute(Sender: TObject);
begin
 if not Assigned(frFind) then begin
   frFind := TfrFind.Create(nil);
   with frFind do begin
    Parent := frControls;
    Top := 0;
    Show;
   end;
   acFind.Checked := True;
 end else begin
   frFind.Free;
   frFind := nil;
   acFind.Checked := False;
 end;
end;


NGPOL   (2006-10-08 17:03:00) [1]

Спасибо, парни! До встречи!


Германн   (2006-10-08 01:52:00) [2]


> Так что такое утверждение - не совсем верно...
>

Оно просто неверно сформулировано. Имхо.


Percent   (2006-10-08 00:42:00) [3]

Дельного программиста нихера не найти вот и взялся сам...

Ну почему же... у меня есть пара проектов медицинского направления.
Для отделения лучевой диагностики. И для частной клиники - с пациентами, движениями, деньгами, лаботаториями, диагнозами, и прочея, прочея, прочея...
Так что такое утверждение - не совсем верно...


DrPass   (2006-10-08 00:33:00) [4]


> NGPOL ©   (07.10.06 20:22) [7]

Не кипятись. Врач должен иметь хорошее самообладание :)

> В DLL - все эти журналы. Вызывающая прога одна... Вот зачем
> мне формы засовывать в DLL

Знай, это называется "программа с плагинами". Так вот: так делать не нужно было (если, конечно, ты по врачебной специальности не проктолог). Формы - если сильно хочется отделить от exe, то в BPL. Хотя здесь я вообще не вижу причин не сделать одно монолитное приложение.
А форум... форум - штука абсолютно добровольная. Никто тут никого не обязывает давать дельные советы. И увы, никто тут никого не обязывает задавать нормальные и правильно поставленные вопросы.


NGPOL   (2006-10-07 20:22:00) [5]

Спасибо!!!! При чем тут плагины? Давайте в форуме для начинающих я Вам все и расскажу. Да в форуме эти вопросы я задавал. Мне также никто не ответил. Порылся в статьях - расные варианты, ни хера не получается. Я - ЧАЙНИК!!! Не скрываю! Врач по специальности. У меня на работе есть "Журнал движения больных", "Журнал регистрации анестезиологических пособий", "Журнал регистрации манипуляций" и т.д. все это написано на Acsess каким-то студентом лет пять назад - не устраивает! Хотите знать почему? Рассказать? Зачем эта пурга на форуме для начинающих программистов?В DLL - все эти журналы. Вызывающая прога одна... Вот зачем мне формы засовывать в DLL. Да, впрочем, зачем это вам?! Дельного программиста нихера не найти вот и взялся сам... Удачи Вам, гении!!!


DrPass   (2006-10-07 16:12:00) [6]


> Где-то определенно существует источник этой заразы,
> которую упорно цепляют начинающие плагинописатели

Да ничего удивительного - идея-то как раз витает в воздухе. А вот грабли выявляются в процессе реализации.
Хотя у меня лет пять назад получился вполне успешный, нормально работающий проект с формами в DLL-плагинах. Но костылей там было - мама не горюй. Пришлось в приложении делать две копии RTL, собственно для приложения и для плагинов, организовывать между ними обмен сообщениями... жуть, в общем.


Leonid Troyanovsky   (2006-10-07 15:58:00) [7]


> Percent   (07.10.06 14:18) [4]

> Даже названия экземпляров классов и структура построения
> где-то на форуме уже проскакивали.


Дело даже не в этом форуме, и не в подобии объявлений.
Где-то определенно существует источник этой заразы,
которую упорно цепляют начинающие плагинописатели.

На заре дельфи были, конечно, "вредоносные" книги, но,
сейчас-то, в пору заката, с ними, вроде уже разобрались,
и, IMHO, не переиздают, или, во всяком случае, не рекомендуют.

Нельзя же признать, что оные вирусы носятся в воздухе? :)

--
Regards, LVT.


Percent   (2006-10-07 14:18:00) [8]

Leonid Troyanovsky ©   (07.10.06 14:15) [2]

Скажи где (у кого) ты подцепил эту идею,
а я расскажу почему это делать не надо.


Дежавю?
Вот и у меня такое же ощущение.
Даже названия экземпляров классов и структура построения где-то на форуме уже проскакивали.
Мне так кажется...


Percent   (2006-10-07 14:16:00) [9]

Eraser ©   (07.10.06 14:08) [1]
опять форму в dll запихали... ну и зачем?


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

NGPOL ©   (07.10.06 14:05)  
В DLL - есть форма(frControls:TFrame),


Зачем DLL?
TFrame - форма?


Leonid Troyanovsky   (2006-10-07 14:15:00) [10]


> NGPOL ©   (07.10.06 14:05)  

> Уважаемые эксперты! В DLL - есть форма(frControls:TFrame),
>  которая несет на себе элементы управления, сетки и немодальную


Скажи где (у кого) ты подцепил эту идею,
а я расскажу почему это делать не надо.

--
Regards, LVT.


Eraser   (2006-10-07 14:08:00) [11]

опять форму в dll запихали... ну и зачем?


Наверх

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