Страница 1 из 1

События MapInfo

Добавлено: 03 мар 2009, 09:42
pogoreli
Подскажите есть ли события на открытие окна или, более грамотное исполнение на доступность кнопок моего меню. т.е. если нет ничего недоступно disable открыл что визибле??? Спасибо.

Re: События MapInfo

Добавлено: 03 мар 2009, 13:01
Parlament
Теория

Обработчики событий

Обработка изменения выбора в таблице: SelChangedHandler
Обработка закрытия окна: WinClosedHandler
Обработка изменения изображения в окне Карты: WinChangedHandler
Обработка изменения фокуса окна: WinFocusChangedHandler
Процедура управления MapGen Automation RemoteMapGenHandler
Реакция на получение сообщения из другой программы: RemoteMsgHandler, RemoteQueryHandler( )
Обработка использования инструмента MapBasic: ToolHandler
Обработка завершения выполнения программы: EndHandler
Обработка потери/приобретения фокуса окна: ForegroundTaskSwitchHandler
Отмена обработки событий: Set Handler

Re: События MapInfo

Добавлено: 03 мар 2009, 13:05
Parlament
На самом деле тут все гораздо приземлений..

все просто =))) не заморачивайся с этой лабудой... гораздо проще завести глобальные переменные..
И при вызове создания окна сделай проверку.. если чиселка такая и такая равна тому то тому то.... то у тебя открыты две кнопочки... если нет... и т.д.. вообще идеология.. должна быть простой.. и минимум смысловой нагрузки =)))) только не забудь удалять окно потом и обнулять переменные =)))))