Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как не открывать 2 раза чайлд окно? / 7 сообщений из 7, страница 1 из 1
01.07.2008, 12:28
    #35403725
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как не открывать 2 раза чайлд окно?
Привет всем!
Собственно сам вопрос - Как не открывать 2 раза чайлд окно стандартными функциями?
...
Рейтинг: 0 / 0
01.07.2008, 14:13
    #35404143
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как не открывать 2 раза чайлд окно?
Как проверить факт существования переменной памяти, поля таблицы, метода формы

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

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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как не открывать 2 раза чайлд окно? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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