|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Как в РВ можно узнать сушествут форма или нет? Вызов следующий: Window win String win_name SELECT Pole INTO :win_name FROM Table1 WHERE ...; // я так полагаю здесь каким то образом надо проверить существование OpenWithParm(win, 101, win_name) (pfc - неиспользую) =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 16:17 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
пусть окна регистрируют сами себя в неком объекте - менеджере окон. У него потом и спрашивай, существует окно или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 16:23 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Еще есть варианты? =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 16:27 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
DIGITALPROКак в РВ можно узнать сушествут форма или нет? Вызов следующий: Window win String win_name SELECT Pole INTO :win_name FROM Table1 WHERE ...; // я так полагаю здесь каким то образом надо проверить существование OpenWithParm(win, 101, win_name) (pfc - неиспользую) =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) Если подрузамевается окно MDI, то достаточно перебрать дочерние окна главного окна. Для других типов окон по видимому никаких стандартных способов перебрать список открытых окон или проверить на существование нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 17:33 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Можно посмотерть список объектов в библиотеке: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 18:21 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
White OwlМожно посмотерть список объектов в библиотеке: Код: plaintext 1. 2. 3.
Поскольку речь идёт об ОКНЕ , то цитируемое - микроскопом по гвоздям. Нужно посмотреть про ClassDefinition в Хелпе... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 18:39 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
ФилиппПоскольку речь идёт об ОКНЕ , то цитируемое - микроскопом по гвоздям. Нужно посмотреть про ClassDefinition в Хелпе... Пример пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 19:52 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2005, 20:24 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Филипп Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
А зачем использовать nvf_validate_pbclass, ведь и так прекрасно работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
И Большое СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2005, 08:33 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
DIGITALPRO А зачем использовать nvf_validate_pbclass, ведь и так прекрасно работает А затем, что это намёк на нежелательность повторения этого кода каждый раз когда тебе нужно удостовериться, что класс существует... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2005, 08:38 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
мне нужно проверить существование какого либо окна. конкретный класс указывать не удастся. в моем приложении может быть масса открытых окон так и любое из них. перечислять все нет возможности. потому нужно проверить, есть ли хоть одно открытое окно. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 09:55 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
SHKoder, Ничего не понял, что нужно проверить? Есть ли окно? Для MDI это выполняют функциии GetFirstSheet/GetNextSheet. Для не MDI окон (и самого родительского MDI окна) внутри PB никаких функций нет. Только предварительно сохранять в переменных. Можно через функции Windows API пытаться искать у программы открытые окна, возможно так и получится чего-то понять... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 14:27 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Функция вернет 1, если окно открыто. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2010, 09:08 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Если у окон есть предок, который можно переопределить - сделай на нем менеджер окон, чтобы при открытии каждое окно в нем прописывалось, а при закрытии - удалялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2010, 21:18 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5.
спасибо всем. у меня MDI приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2010, 16:45 |
|
Узанть, существое форма (окно) или нет?
|
|||
---|---|---|---|
#18+
SHKoderMessageBox("Информация", "Необходимо закрыть все активные окна") Сам бы и позакрывал, зачем юзера об этом просить ;). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2010, 11:34 |
|
|
start [/forum/topic.php?fid=15&msg=36995596&tid=1335817]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 443ms |
0 / 0 |