variabeln in 2 Class ? [erledigt]
Verfasst: Do, 31. Mär 2011 6:36
hi,
Ich habe ein Class AAA. In dieser hab ich ein XbPart BBB
nun will ich dem XbPart BBB "dragdrop beibringen", also mache ich aus BBB eine eigene Class.
Ich habe nun in Class AAA die Method(en)und die Callback Slots belege ich ebenfalls in Class AAA ...
Frage : muss ich jetzt die Method(en) des XbPart BBB = ::oKal in "seine" Class verlegen ?
ich muss/will ja für "dragdrop" die linke Maustaste "abfangen". Deshalb auch die Class BBBsoweit so gut aber nun frage ich mich wie ich "in" Class BBB an die an die Class Var ::nRowHilite, ::nColHilite ran komme
die sich aus "aRowCol" von AAA:itemMarked / AAA:itemSelected ergeben ?
oder müsste ich wie die beiden Method(en) von Class AAA nach BBB auch alle Variabeln wie ::nRowHilite, ::nColHilite
nach Class BBB "verschieben" und den Source abändern in
Ich habe ein Class AAA. In dieser hab ich ein XbPart BBB
nun will ich dem XbPart BBB "dragdrop beibringen", also mache ich aus BBB eine eigene Class.
Ich habe nun in Class AAA die Method(en)
Code: Alles auswählen
METHOD OWcal:_itemMarked( aRowCol, oObj )
METHOD OWcal:_itemSelected( aRowCol, oObj )
Code: Alles auswählen
::oKal:itemMarked :={|aRowCol, uNIL, oSelf| ::lCont := ::_itemMarked( aRowCol, oSelf ) }
::oKal:itemSelected :={|aRowCol, uNIL, oSelf| ::lCont := ::_itemSelected( aRowCol, oSelf )}
ich muss/will ja für "dragdrop" die linke Maustaste "abfangen". Deshalb auch die Class BBB
Code: Alles auswählen
METHOD DDCal:LbDblClick(aPos)
::lDragDrop := .F.
PostAppEvent(xbeBRW_ItemSelected,,,::setparent())
RETURN self
METHOD DDCal:LbDown( aPos )
::aPosClick := ::getcursorPos()
::oDlgParent := ::setparent()
...
die sich aus "aRowCol" von AAA:itemMarked / AAA:itemSelected ergeben ?
oder müsste ich wie die beiden Method(en) von Class AAA nach BBB auch alle Variabeln wie ::nRowHilite, ::nColHilite
nach Class BBB "verschieben" und den Source abändern in
Code: Alles auswählen
jetzt
::oKal:hiliteCell( ::nRowHilite, ::nColHilite, .F., .F. )
danach
::oKal:hiliteCell( ::oKal:nRowHilite, ::oKal:nColHilite, .F., .F. )