|
|
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
В коде проги прописал при нажатии на кнопку создание формы (Application.CreateForm...) При повторном нажатии вылезает сообщение об ошибке (в смысле, форма уже создана). Так вот, а каким образом проверить в процессе выполнения проги, создана уже форма или нет? Буду очень благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:41:02 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
А если попробывать отлавливать данную ошибку т.е. try Application.CreateForm; except ShowMessage('Форма уже создана'); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:46:11 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Уничтожать ее после закрытия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:47:09 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
А лучше приведите фрагмент кода, как вы ее создаете. Там нужно условие вставить на проверку. Но для этого нужно имя формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:04:37 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
В событии OnClose формы пропиши следующее Пример: _________________ при нажатии на кнопку вызова формы Form2 := TForm2.Create(Application); Form2.ShowModal; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:26:05 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Чего-то странного понаписали Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:28:31 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Это все правильно, но как следует из вопроса, форма может еще и не открыта, а только создана. Или несколько форм. OnClose тогда не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:56:34 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Что не получится? Зачем при открытии OnClose? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 18:12:10 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
tygra Ну что тут непонятного? Нажал человек на кнопку - форма создалась (может открылась а может и нет), нажал второй раз... Когда же сработает OnCLose, ведь форму никто не закрывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 09:11:51 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Александр, внимательно посмотри на код Тигры: if MyForm <> nil then MyForm := TMyForm.Create(Application) Форма второй раз НЕ СОЗДАСТСЯ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 09:13:56 |
|
||
|
Вопрос по созданию формы
|
|||
|---|---|---|---|
|
#18+
Каюсь, не заметил. Можно еще так if not Assigned (MyForm) then MyForm := TMyForm.Create(Application); Но это одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 09:31:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32117600&tid=2118958]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 317ms |

| 0 / 0 |
