powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить что окно существует?
8 сообщений из 8, страница 1 из 1
Как определить что окно существует?
    #36346836
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Хочу на screen-е создать пару-тройку окошек, чтобы туда как бы трассировка каких-то действий шла.
Создаю окно примерно так:
Код: plaintext
1.
2.
3.
4.
   DEFINE WINDOW wndMyTrace AT  1 , 0  SIZE  10 , 80  IN SCREEN FONT "CourierNew" TITLE "myTrace" HALFHEIGHT SYSTEM FLOAT CLOSE GROW MINIMIZE ZOOM
   SHOW WINDOW wndMyTrace 
   ACTIVATE WINDOW wndMyTrace 
   ?...
но в объекте потом неизвестно как определять - существует ли окно или нет. Скрытое оно или нет. Каждый раз ре-DEFINE приводит к исчезновению предидущего содержимого. Просто тупо активировать и печатать, то если оно закрыто - будет ошибка. Неужто через try/catch? В хелпах по окнам нет ничего, кроме:
ACTIVATE WINDOW Command
DEACTIVATE WINDOW Command
HIDE WINDOW Command
MODIFY WINDOW Command
MOVE WINDOW Command
RELEASE WINDOWS Command
SET BORDER Command
SHOW WINDOW Command
но это все не то.

И еще вопрос - как из него можно скопировать текст, типа мышкой выделить и контрол-С - не получается?
И как параллельно направить печать из окна еще и в файл? Стандартного ничего не нашел, видимо там где аутпут в окошко делаю, там же и организовывать аутпут еще и в файл...

вфп9
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36346843
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже что такое окно в вфп - не объект?
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36347041
1270.0.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
Define Window Output From  2 , 1  To  13 , 75  Title 'Output' Close Float Grow Zoom Name oMySuperWin
Activate Window Output

Wait Window ;
	m.oMySuperWin.BaseClass+Chr( 13 )+;
	m.oMySuperWin.Caption+Chr( 13 )+;
	Transform( WExist(m.oMySuperWin.Caption) )
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36347060
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
WEXIST(WindowName)
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36347282
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Искал ведь Exist, но не нашел, т.е. надо было wExist!
Осталось решить 2 оставшихся вопроса...
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36347624
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написать свой класс протокола и предусмотреть там всё что нужно. Зачем эти извращения с DEFINE WINDOW?
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36349580
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну такое окошко можно задать с halfsize, а то и меньше, заголовка окна. Выглядит как то, что мне и надо, или как я себе это и представляю. Обычное окно формы имеет фуллсайз и не изменяется, или я хз как...
Ну а кроме того всеравно ничто не мешает создать класс, который будет "играть" с окном как надо. Единственная проблема пока мне видится - это вытягивать текст из окна выделением и контрол-с.
...
Рейтинг: 0 / 0
Как определить что окно существует?
    #36349582
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя для формы есть св-во HalfHeightCaption... мб внатуре создать форму с едитбоксом.... оно и проще будет все делать...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить что окно существует?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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