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

Вниз

Немодальная форма в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
2-1160048483
IDenS
2006-10-05 15:41
2006.10.22
Как преобразовать адрес объекта в строку?


2-1159766533
inew
2006-10-02 09:22
2006.10.22
Перенос JPEG или BMP в MS Word


15-1159338140
umbra
2006-09-27 10:22
2006.10.22
И снова миранда :)


2-1159760787
mahab
2006-10-02 07:46
2006.10.22
Свойство Тор потомков TWinControl


2-1159520154
Василий Блаженный
2006-09-29 12:55
2006.10.22
BDS2006 vs Delphi 7





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