|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
Разъяснение. Есть контрол типа Combobox. Событие "Change" для него почему-то не отрабатывает. Зато отрабатывает событие "Lost Focus". Однако спровоцировать последнее выбором значения из выпадающего списка контрола не удается (а хотелось бы). Привлекать другой контрол или вручную передавать на него фокус с Combobox - не логично. Что здесь можно посоветовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2002, 11:51 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
Используйте свой обработчик в классе, объявив предварительно Ваш ComboBox чере withevents. Ну а далее RaiseEvent и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2002, 11:54 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
какое ж это будет на хрен событие, если постоянно вызывать его из кода... Лучше поискать, почему Change не срабатывает. Хотя Change - тоже тупое событие, оно срабатывает даже тогда, когда из кода в комбо значение правишь... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2002, 12:16 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
Chenge срабатывает если в комбо править руками в поле Edit если выбор из списка, то событие Click успехов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2002, 12:47 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
SCS: Огромное спасибо за помощь. Я недавно перешел на VB с VBA и испытываю определенные трудности. Если не возражаешь, задам еще пару вопросов по объекту DataGrid. 1. По какому событию выбрать определенную запись возвращаемого набора? Нашел какое-то событие "RowColChange", но оно не отрабатывает для первой записи набора если перехода еще не было. Да и строка выделяется только после наступления события, а не до того. 2. Как задать сортировку набора по выбранному полю (событие "HeadClick"). В свойствах Rercordset ADOData нашел "Sort". Но как его использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2002, 13:58 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
по 1. - уточни что за выбор по 2. пример одной из моих программ для сортировки, вызывается при нажатии кнопки в toolbar (dgList - DataGrid) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2002, 15:01 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
За 2) - спасибо. По 1) - уточняю. Требуется выбрать определенную строку из рекордсета DataGrid, выделить ее и скажем по двойному щелчку на ней запустить процедуру обработки события, передав ей номер выбранной строки в качестве параметра. Так вот - какое это должно быть событие из коллекции событий для DataGrid контрола? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2002, 17:45 |
|
Джентльмены, можно ли программным способом вызвать событие?
|
|||
---|---|---|---|
#18+
2. Как задать сортировку набора по выбранному полю (событие "HeadClick"). Private Sub DBGrid1_HeadClick(ByVal ColIndex As Integer) 'sort data according column clicked With data1 .RecordSource = "select * from customer order by " _ & DBGrid1.Columns(ColIndex).DataField .Refresh End With End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2002, 21:52 |
|
|
start [/forum/topic.php?fid=60&fpage=421&tid=2171513]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 142ms |
0 / 0 |