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

Вниз

процедура после FormShow   Найти похожие ветки 

 
Fynjy   (2008-09-05 14:21) [0]

здрасьте! Вот у меня процедура Button1.Click она вызывает процедуру FormShow (вызывает другую форму - форму2). Вот если я пишу например Showmessage("что-то") после FormShow в Button1.Click то ничего не происходит, а мне нужно чтобы после закрытия формы2, Showmessage("что-то") в Button1.Click выполнялась.
unit1
type
...
implementation
uses unit2;

Procedure Button1.Click (sernder:TObject);
begin
 FormShow;
 showmessage("что-то...");
end;
___________________________________________
unit2
type
...
procedure FormShow;
....
implementation
uses unit1;

procedure FormShow;
begin
 with TForm2.Create(application) do
 try
  еще одна процедура;
  show;
  finally;
 free;
end;
end;
ну и т.д.
поможет кто-нить?


 
Медвежонок Пятачок ©   (2008-09-05 14:26) [1]

showmessage выполняется сразу после show


 
Игорь Шевченко ©   (2008-09-05 14:28) [2]

программиста найди


 
Ega23 ©   (2008-09-05 14:38) [3]

Tform.ShowModal + F1


 
Сергей М. ©   (2008-09-05 14:38) [4]


> with TForm2.Create(application) do
>  try
>   еще одна процедура;
>   show;
>   finally;
>  free;
> end;


Это ты сам придумал или кто-то подсказал ?)


 
Сергей М. ©   (2008-09-05 14:41) [5]


> Ega23 ©   (05.09.08 14:38) [3]


А какая разница модально или не модально ее показывать ?

Все равно ShowMessage должна показать диалог, если вызов FormShow не привел к исключению, а Автор утверждает что вообще ничего не происходит при клике батона)


 
Fynjy   (2008-09-05 14:51) [6]

Сергей М. нет, ну форма вызываетяся, а после закрытия  её ничего не происходит, сообщение не выскакивает.

> Это ты сам придумал или кто-то подсказал ?)

Сам придумал.


 
Сергей М. ©   (2008-09-05 14:53) [7]


> Сам придумал


Ну раз сам придумал, тогда скажи, каков тайный смысл создать/показать форму, чтобы тут же, через доли секунды, ее закрыть/уничтожить ?

Именно это ты и делаешь в коде, упомянутом в [4] ..


 
Fynjy   (2008-09-05 15:07) [8]

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


 
Palladin ©   (2008-09-05 15:13) [9]


> Fynjy   (05.09.08 15:07) [8]

поверь, это "некоторое время" и есть доли секунды. и на какую, интересно, продолжительность ты расчитывал этого "некоторого времени"?


 
Сергей М. ©   (2008-09-05 15:15) [10]


> И по другому я еще не умею, не знаю как


Что ты вообще хочешь-то ? Т.е. что в идеале должен видеть юзер при клике кнопки ?
Объясни подробно, с чувством, с толком, с расстановкой)..


 
Fynjy   (2008-09-05 15:30) [11]


> поверь, это "некоторое время" и есть доли секунды

да я это с фонаря написал Free не нужно там, но не в этом дело, форма вызывается нормально.
В идеале юзер при клтке кнопки должен увидеть форму со многими полями ввода, после их заполнения и получается та самая "строка" . Затем после нажатия кнопки закрыть, сразу выполняется следующая процедура после формшоу(showmessage я написал просто для примера).


 
Сергей М. ©   (2008-09-05 15:35) [12]


> Fynjy   (05.09.08 15:30) [11]


Ну так значит форма должна быть показана модально, о чем тебе еще в [3] сказано)

Но как бы ты ее ни показывал, хоть модально хоть немодально, все равно процедура ShowMessage будет выполнена, и ты должен так или иначе увидеть при этом диал.форму с одной кнопкой..

Но ты ведь утверждаешь, что "ничего не происходит", т.е. ты не видишь эту диалог.форму с одной кнопкой, вот в чем чудеса-то)..


 
Fynjy   (2008-09-05 15:40) [13]

может определить какое-нить событие связанное с закрытием формы2? можно так как- нить?


 
Сергей М. ©   (2008-09-05 15:44) [14]

Да не надо тебе никаких событий !

Показывай форму модально, сколько еще раз нужно повторить это страшное слово, чтобы ты проникся ?)


 
Palladin ©   (2008-09-05 15:47) [15]


> сколько еще раз нужно повторить это страшное слово,

пока не наступит совершеннолетие :) или позже


 
Fynjy   (2008-09-05 15:51) [16]

показываю модально, все так же как и было

> пока не наступит совершеннолетие :) или позже

Я посмотрел бы на тебя в мои года.


 
Сергей М. ©   (2008-09-05 16:03) [17]


> Fynjy   (05.09.08 15:51) [16]


И все-таки вы с "другом" одноутробные..

Я все по поводу того самого IBQuery, который якобы тут ни при чем и который якобы мусолит твой "друг", а не ты)

http://delphimaster.net/view/2-1219302166/

Я не понимаю, зачем нужна переднеплановая немодальная Ф2, в то время как юзер работает с Ф1 ..


 
Сергей М. ©   (2008-09-05 16:03) [18]


> показываю модально, все так же как и было
>


Показывай код ..


 
Anatoly Podgoretsky ©   (2008-09-05 16:05) [19]

> Fynjy  (05.09.2008 15:51:16)  [16]

Да какие наши года.


 
Palladin ©   (2008-09-05 16:06) [20]


> Я посмотрел бы на тебя в мои года.

:) тебе 14?


 
Fynjy   (2008-09-05 16:06) [21]

procedure AdvancedSearchShow;
begin
 with TAdvancedSearchForm.Create(Application) do
 begin
   BBB;
   ShowModal;
 end;

end;


Ф2

procedure TMainFrame.btnFilterExClick(Sender: TObject);
begin
 AdvancedsearchShow;
 ShowMessage("jhefbfefbverbvguih");
end;


 
Anatoly Podgoretsky ©   (2008-09-05 16:08) [22]

> Сергей М.  (05.09.2008 16:03:17)  [17]

> И все-таки вы с "другом" одноутробные..

однояйцевые!


 
Palladin ©   (2008-09-05 16:09) [23]


> Fynjy   (05.09.08 16:06) [21]

а уничтожать форму Пушкин будет? и что за таинственная процедура BBB в которуй вдруг запросто делается тихий нелегальный Abord либо, что то еще загадочное, что не доводит ShowModal до исполнения?


 
Anatoly Podgoretsky ©   (2008-09-05 16:09) [24]


> Показывай код ..

Не код, а год.

Неужели меньше 9?


 
Fynjy   (2008-09-05 16:15) [25]


> не доводит ShowModal до исполнения?

почему не доводит? она ведь показывается.
Форма закрывактся припомощи BitBtn.


 
Сергей М. ©   (2008-09-05 16:20) [26]


> Fynjy   (05.09.08 16:15) [25]


Чудесно.

А видимого результата ShowMessage якобы каки прежде ты на экране не обнаруживаешь ?


 
Palladin ©   (2008-09-05 16:33) [27]

Ну прям Носов "Фантазёры"


 
Fynjy   (2008-09-05 16:36) [28]

нет, а почему так может быть, подскажите хоть где искать ошибку.


 
Сергей М. ©   (2008-09-05 16:48) [29]


> где искать ошибку


Судя по нарисованной тобой картине - где угодно в каком угодно коде, который получает управление в результате жмаканья BitBtn.

А уж что ты там нахреновЕртил  в этом коде - то нам то неведомо.


 
Anatoly Podgoretsky ©   (2008-09-05 16:49) [30]

> Fynjy  (05.09.2008 16:36:28)  [28]

Уже подсказали - тут программист нужен.


 
Fynjy   (2008-09-05 16:56) [31]

Anatoly Podgoretsky ©  я бы тебе Р Ы Л О бы начистил, за твой юмор, ты сюда поржать заходишь? Ты ничего умного ни сказал еще, а уже пальцы гнешь. Ты небось у себя на работе как мышь, сдесь самоутверждаешься?


 
Сергей М. ©   (2008-09-05 16:58) [32]


> Fynjy   (05.09.08 16:56) [31]


тебе решение нужно или засранство показать ?

Изволь ответить на [29]



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

Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.08 c
15-1219566032
@!!ex
2008-08-24 12:20
2008.10.12
Как правильно?


15-1218227369
Real
2008-08-09 00:29
2008.10.12
Анимация печати от производителя


2-1220467385
Виталий_д
2008-09-03 22:43
2008.10.12
TTreeView.CustomSort


15-1219319783
wl
2008-08-21 15:56
2008.10.12
Как изменить цвета всех консолей в WinXP?


8-1186581945
mrAld
2007-08-08 18:05
2008.10.12
Просмотр TIFF





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