powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как не открывать 2 раза чайлд окно?
7 сообщений из 7, страница 1 из 1
Как не открывать 2 раза чайлд окно?
    #35403725
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Собственно сам вопрос - Как не открывать 2 раза чайлд окно стандартными функциями?
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35404143
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как проверить факт существования переменной памяти, поля таблицы, метода формы

Т.е. перед открытием формы проверяшь факт существования экземпляра формы. Если есть, то переключаешся на этот экземпляр, если нет, запускаешь форму.
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35404528
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35404692
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вставил поиск по имени формы, работает правильно, но как активировать форму, если она уже открыта?
пробовал form_name.activate() и form_name.setfocus() не работает.
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35404870
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
form_name.Show()
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35409609
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хмм не находит мою форму (form_name) :(
...
Рейтинг: 0 / 0
Как не открывать 2 раза чайлд окно?
    #35409673
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал вот так и получилось:

loForm = _SCREEN.Forms(m.lnI)
IF m.loForm.Name = "MyForm"
* Нашли форму со свойством Name = "MyForm"
m.loForm.show()
EXIT
ENDIF
loForm = NULL
ENDFOR
IF IsNull(m.loForm) = .T.
do form moyaforma
ENDIF
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как не открывать 2 раза чайлд окно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]