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

Вниз

Как послать сообщение из одной формы в другую?   Найти похожие ветки 

 
GreySerg   (2002-03-28 19:49) [0]

Есть формa1 с query1, из формы1 вызывается форма2 с query2, форма1 и 2 - немодальные
Необходимо, чтобы при закрытии формы2 обновлялся query1 в форме1.
Где то я видел, что можно с помощью посылки сообщения, но никак не найду.
Может подскажите более простые решения, если они есть.


 
Shaman_Naydak ©   (2002-03-28 19:51) [1]

поставь обработчик на OnHide, например, формы2..в нем перевыполни query1


 
GreySerg   (2002-03-28 19:55) [2]

будет некрасиво если я напрямую вызову в форма2.onclosequery
форма1.query1.requery()
нужно более изящное решение


 
Delirium ©   (2002-03-28 20:05) [3]

Ты думаешь SendMessage или PostMessage сигнализирующие о закрытии формы в составе одного проекта изящнее ?!! Не мудри - тебе правильно сказали.


 
GreySerg   (2002-03-28 20:26) [4]

то что мне сказали. я и сам знал
мне нужно. что-то вроде того: если форма2-модальная, то
это реализуется вот так

procedure TForm1.Query1BeforeEdit(DataSet: TDataSet);
begin
with TForm2.Create(Self) do
try
if Edit(Self.Query1ID.Value)=mrOk then Self.Requery.Execute;
finally
Free;
end;
end;


function TForm2.Edit(Key: Integer): Integer;
begin
Query2.Parameters.ParamValues["@Key"]:=Key;
Query2.Open;
Result:=ShowModal;
end;






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

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

Наверх




Память: 0.47 MB
Время: 0.375 c
1-57690
lipskiy
2002-04-07 15:34
2002.04.18
Как определить доступность каталога для записи?


14-57867
DimaIv
2002-03-11 10:41
2002.04.18
Я знаю что имеется два основных вида средств реализации


3-57615
sysoper
2002-03-28 07:10
2002.04.18
Ошибка в IB5.6 +Win2000 server+sp2


4-57918
five
2002-02-15 10:27
2002.04.18
изменения в каталогах


1-57705
al creator
2002-04-04 22:05
2002.04.18
ВОПРОС! НАДО при определённом событии активировать окно