Майстри допоможіть! Як закрити модальну форму

Допоможіть, хто чим може. Як закрити модальну форму з самої форми. Close не допомагає.

Закрити з допомогою Close, а не допомагає мабуть тому що ту де то заблокував закриття.

Опиши ситуацію детальніше тому Close має закривати модальну форму.

Ваще модальну форму логічніше закривати "зсередини" присвоєнням еёной проперти Modalresult значення як то: mrOK, mrCancel etc.
Закриває відразу :)

і додатково передасть зайвий параметр в основну форму.

Правильний виклик модальної форми:

If form2.showmodal = mrOk then прізакритіі натиснута кнопка ОК елзе якась інша;

Ти що хочеш зробити Close з OnActivate, забудь
Дивне якесь то примение модальної форми

А як можна зробити таку річ?

Я напевно тупий, але я таки не зрозумів - навіщо робити f_prep.Close і де ти хочеш це зробити.

Пардон. Може я тупий. Може я до цього питання під'їжджаю на кривій кобилі.
Мені потрібно показати USERу хід виконання процесу і після завершення оного закрити форму, в якій зображується хід виконання процесу.

Так до чого тут модальні форми?

to Anatoly Podgoretsky. А як мені це зробити?

Не роби модальну форму або принаймні не роби це в OnActivate

Ya tak poneal forma doljna bit "modal" noi naverno potomu 4tobi user ne lasil na glavnoi forme.

Oshibka v tom 4to OnActivate formi nelzea delat "Close.

samoe prostoe reshenie tvoei problemi ato postavit "timer
i v sobitie OnTimer otcliu4aeshi ego delaeshi 4totebe nujno, a potom close, hotea sushestvuiut i bolee crasivie resheania.

to JEDI: Абсолютно вірно, саме для цього форма і повинна бути модальної. Але ставити таймер це якось не красиво, але все одно спасибі за ідею.
Гаразд все, вибачте за турботу. Питання закрите.

Пам'ять: 0.74 MB
Час: 0.028 c