Alineamiento Edit en un Browse
Publicado: Mar Dic 20, 2005 3:58 pm
Dispongo de un Browse, el cual una columna dependiendo de unas características, el texto va alineado a la derecha o a la izquierda.
METHOD Browse2Column3DrawCell( oSender, cText, nClrText, nClrPane, lHighLite ) CLASS TFrmORAlbarans
If ::oBrowse2:nArrayAt > 0 .and. ::oBrowse2:nArrayAt <= Len( ::oBrowse2:aArrayData )
oSender:SetAlignment( ::oBrowse2:aArrayData[::oBrowse2:nArrayAt,10], .F. )
::Browse2ColumnsDrawCell( oSender, cText, nClrText, @nClrPane, lHighLite )
EndIf
RETURN Nil
Bien, pues cuando entro en edición...
coje el alineamiento de la columna al crearse, no el de la celda a editar...
¿como puedo decirle al Edit como debe estar alineado????
Igual sucede con un Browse... en el IDE, la columna la definimos de alineamiento taRIGHT... y desde programa en tiempo de ejecución en el evento OnCreate del Browse le establecemos esta columna a taLEFT,... el visionado de la columna la hace correctamente a taLEFT, pero cuando entramos en edición de esa columna, el edit está alineado a taRIGHT. Coje el alineamiento de la creación del Browse desde el IDE, no la del evento Oncreate del mismo browse.
Un Saludo,
Xevi.
--
METHOD Browse2Column3DrawCell( oSender, cText, nClrText, nClrPane, lHighLite ) CLASS TFrmORAlbarans
If ::oBrowse2:nArrayAt > 0 .and. ::oBrowse2:nArrayAt <= Len( ::oBrowse2:aArrayData )
oSender:SetAlignment( ::oBrowse2:aArrayData[::oBrowse2:nArrayAt,10], .F. )
::Browse2ColumnsDrawCell( oSender, cText, nClrText, @nClrPane, lHighLite )
EndIf
RETURN Nil
Bien, pues cuando entro en edición...
coje el alineamiento de la columna al crearse, no el de la celda a editar...
¿como puedo decirle al Edit como debe estar alineado????
Igual sucede con un Browse... en el IDE, la columna la definimos de alineamiento taRIGHT... y desde programa en tiempo de ejecución en el evento OnCreate del Browse le establecemos esta columna a taLEFT,... el visionado de la columna la hace correctamente a taLEFT, pero cuando entramos en edición de esa columna, el edit está alineado a taRIGHT. Coje el alineamiento de la creación del Browse desde el IDE, no la del evento Oncreate del mismo browse.
Un Saludo,
Xevi.
--