Code: Alles auswählen
LOCAL aRowCol := ::cellFromPos(aPos)
aPos ist ja "irgendwo" innerhalb der "Cell" die ich "getroffen" habe aber ich möchte 0,0 also links unten in der "Cell" die Position
auch wenn ich die Row und Col habe von einer "Cell" .. wie komme ich an die "Cell" als "Object" ?
(nicht den "Wert" einer Cell mit o:SetCell()/o:GetCell() ).
oCell:currentPos() wäre das was ich suche ...
nun habe ich es mit "berechnen" versucht
Code: Alles auswählen
LOCAL nHigh := ::getRowHeight()
LOCAL nHeightBorder := xbpGetSystemMetrics( SM_CYDLGFRAME )
LOCAL aParentSize := ::currentsize()
...
nSuchRow := aParentSize[2]-((aRowCol[1])*nHigh)-;
(aRowCol[1]*nHeightBorder/2)
aPosDrag := {0,nSuchRow}
jemand eine Idee wie ich das "genauer" raus bekommne ?
so nun habe ich es :
Code: Alles auswählen
nSuchRow := aParentSize[2]-(aRowCol[1]*(nHigh+1))