Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Немодальная форма в DLL   Найти похожие ветки 

 
NGPOL ©   (2006-10-07 14:05) [0]

Уважаемые эксперты! В 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;


 
Eraser ©   (2006-10-07 14:08) [1]

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


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


> NGPOL ©   (07.10.06 14:05)  

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


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

--
Regards, LVT.


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

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


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

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


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


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

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

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


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


 
Leonid Troyanovsky ©   (2006-10-07 15:58) [5]


> Percent   (07.10.06 14:18) [4]

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


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

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

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

--
Regards, LVT.


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


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

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


 
NGPOL ©   (2006-10-07 20:22) [7]

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


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


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

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

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

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


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

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

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


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


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

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


 
NGPOL ©   (2006-10-08 17:03) [11]

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



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

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
15-1159362327
Konstantin555
2006-09-27 17:05
2006.10.22
Проблема с записью 2-х сторонних DVD-дисков


1-1157456048
AndreyRu
2006-09-05 15:34
2006.10.22
Рисование штрихкода


15-1159503207
ZeroDivide
2006-09-29 08:13
2006.10.22
Command Line компиляторы для Турбо в готовы


3-1156333652
Antoxa2005
2006-08-23 15:47
2006.10.22
Не получается прописать строку подключения к FB ч-з Gemini ODBC


2-1160066062
Ezorcist
2006-10-05 20:34
2006.10.22
Варианты хранения изображений?