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

Вниз

Наследование в PopupMenu   Найти похожие ветки 

 
IntruderLab   (2008-03-21 10:42) [0]

Есть форма с вкладками, на каждой вкладке есть компонент, ну для примера TListBox, каждый лист, имеет управление с компонента TPopupMenu, при нажатии на одно из меню вызывается форма контекстного поиска в листбоксе:
function Find(obj:TComponent):Variant;StdCall
var frmFind:TfrmFind;
begin
 frmFind        := TfrmFind.Create(Application);
 ShowMessage(obj.Name);
 frmFind.ShowModal;
 try
   Result := .... данные;
 finally
   frmFind.Free;
 end;
end;
Вызов функции:
procedure TfrmShowDocuments.pmnuFindClick(Sender: TObject);
var LibHandle:THandle;Find:function(obj:TComponent):Variant;StdCall;
begin
 LibHandle := LoadLibrary("iHercules.dll");
 if LibHandle <> 0 then
 begin
   @Find := GetProcAddress(LibHandle,"Find");
   Find(pmnuFind.Parent.Owner as TComponent);
 end;
end;
но в этом случае, как obj уходит pmnuFind, как мне, без неявного прописывания указать какой объект вызвал сначала PopupMenu


 
Сергей М. ©   (2008-03-21 10:54) [1]

см. TPopupMenu.PopupComponent

Только причем здесь "наследование" ?
В огороде бузина, а в киеве дядька)


 
IntruderLab   (2008-03-21 10:55) [2]

:), это типа в первый момент не смог выразить мысль, но спасибо, посмотрю


 
Сергей М. ©   (2008-03-21 10:58) [3]

У тебя жуткая каша в голове)


 
IntruderLab   (2008-03-21 11:11) [4]

6 лет без отпуска, уже на пределе


 
IntruderLab   (2008-03-21 11:11) [5]

Кстати, еще раз спасибо, совет помог :)


 
IntruderLab   (2008-03-21 11:16) [6]

А еще вопрос, как-то из модальной формы можно управлять другой формой, и если да, то где можно инфы нарыть?


 
{RASkov} ©   (2008-03-21 11:22) [7]

> [6] IntruderLab   (21.03.08 11:16)

Точно и детально опишите проблему
(c) http://www.rsdn.ru/Info/Howtoask.xml
 Johnmen ©


 
IntruderLab   (2008-03-21 11:30) [8]


> {RASkov} ©   (21.03.08 11:22) [7]
>
> > [6] IntruderLab   (21.03.08 11:16)
>
> Точно и детально опишите проблему
> (c) http://www.rsdn.ru/Info/Howtoask.xml
>  Johnmen ©
>

Спасибо за совет :)


 
Сергей М. ©   (2008-03-21 12:04) [9]


> как-то из модальной формы можно управлять другой формой


Можно.


> где можно инфы нарыть?


В практически любом букваре  по Делфи.

Все "управление" сводится к обращению к св-вам/методам/событиям "другой формы".



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
4-1203995675
Grademax
2008-02-26 06:14
2009.01.18
Как в чужом окне нажать комбинацию Ctrl-P


2-1228091350
Deled
2008-12-01 03:29
2009.01.18
Принтер


2-1228304178
TStas
2008-12-03 14:36
2009.01.18
Как свернуть все окна сразу?


1-1206427071
scat
2008-03-25 09:37
2009.01.18
Некорректное поведение унаследованной формы


2-1228511695
Suntechnic
2008-12-06 00:14
2009.01.18
Нужнапомощь с запросом