Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 3view module class
 
 автор: osmor   (05.10.2009 в 17:33)   личное сообщение
 
 

все забыл :-(

Делаю класс для 3view, что бы все обработки его касаемые были в модуле класса
в классе создаю

Public WithEvents mTreeView As TreeView

нужно обработать MouseUp
пробовал

Private Sub mTreeView_MouseUp(Button As Integer, Shift As Integer, x As Long, y As Long)
и
Private Sub mTreeView_MouseUp(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS)
и
Private Sub mTreeView_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)

всегда ошибка
"Procedure declaration does not match description of event or procedure having the same name"
помню что это вроде связано с типами параметров процедуры,
как например для NodeClick, нужно обязательно

Sub mTreeView_NodeClick(ByVal Node As MSComctlLib.Node)

а не 

Sub mTreeView_NodeClick(ByVal Node As Node)

А вот как MouseUp побороть?
посмотрел свой старый проект... там обработка MouseUp вынесена из класса в форму... то ли и тогда не победил, то ли просто доляпывал позже
в общем подайте кто сколько может.

  Ответить  
 
 автор: osmor   (05.10.2009 в 18:19)   личное сообщение
 
 

Так нужно
MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS)

  Ответить  
 
 автор: snipe   (05.10.2009 в 18:35)   личное сообщение
 
 

странно хелп Акса выдает вот это
Event MouseDown(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) но это как я понял не работает

а вот VB Studio выдает то что работает

MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS)

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList