03.08.2004, 18:22 | #1 |
Участник
|
2 вопроса: по сообщению и событиям
У меня, с позволения, к вам несколько вопросов:
1) Как сделать так, чтобы контрол Navision окликался при нажатиях на кнопки <right arrow> и <left arrow> (например, для того, чтобы переходить на соседние контролы Navision (формы, например)). Сам такую возможность искал -- не нашел. 2) Как осуществлять сообщшения между формой и его субформой (например, определять, что в table box, который расположенн в субформе, имеет выбранной 1 запись). Неужели писать код в OnTimer? |
|
04.08.2004, 16:59 | #2 |
Участник
|
Раз уж есть время пройдусь по темам....
Поставить фокус на контрол в навижине достаточно трудно. Единственный способ это определить в свойствах одного контрола , что следующий будет который нужен. (это свойство NextControl). А вообще то фокуссировка на контролах из кода тут отсутствует напрочь. Если надо менять какие-нибудь свойства типа Editable или Visible etc. , то надо сначала дать имя контролу (свойство Name ) , а потом сделать так: CurrForm.Control1.Editable:=FALSE , ну или что там нужно. Общаться с субформой можно точно также: окрестить ее именем и CurrForm.SubForm1.FORM.Method1(Parameter1,.. etc.) (Method1- это триггер субформы, если надо то возвращающий номер текущей записи или чего там надо.) А вообще, все в сад!!! ;-))))) ( http://mibuso.com ). Там даже был пример синхронизации 3-х субформ на одной. (Хотя возможно и через OnTimer)
__________________
Удачи! |
|
04.08.2004, 17:50 | #3 |
NavAx
|
Не понял, как это фокусировка из кода отсутствует?
Currform.ControlName.ACTIVATE На самих контролах есть соответствующие триггеры OnActivate и OnDeactivate Насчет обращения между объектами. Можно вообще нарисовать кодъюнит со свойством Single Instance, в нем описать всяческие нужные функции для передачи всяческих нужных значений и через него гонять значения туда-сюда. |
|
04.08.2004, 17:59 | #4 |
Участник
|
да с ACTIVATE стормозил ............
__________________
Удачи! |
|
|
Похожие темы | ||||
Тема | Ответов | |||
[attain] начнем утро с вопроса: вчера вечером пытался подключить визуальную OCX комп | 3 |
|