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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
4-57917
vitnt2000
2002-02-15 06:58
2002.04.18
Управление окном IExplorer


1-57819
dr_neo_rostov
2002-04-05 14:24
2002.04.18
Двоичный вид числа и строки


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


3-57591
sad
2002-03-21 14:19
2002.04.18
Опять про воостановление индексов в Paradox


3-57616
DDM
2002-03-26 22:11
2002.04.18
защита данных PARADOX





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