Actualizado
https://www.dropbox.com/s/fpvjiim0uiq9z ... 1.zip?dl=0
cnavarro wrote:Pablo, lo has probado?
Antonio Linares wrote:Cristobal,
Yo he estado este fin de semana trabajando en la versión de fivedit.prg (antes sciedit.prg) de FWH para ver si lo completo y asi podemos ofrecer algo terminado y funcionando
Una vez lo termine, revisaré todas tus mejoras y novedades y a ver en que puedo ayudar
mastintin wrote:Cristobal , he implementado lo del zoom en sciedit de fivemac, pero tu codigo de zoom no me funcionaba adecuadamente y lo he repensado ....
el codigo en la clase :
- Code: Select all Expand view RUN
METHOD SetZoom( nZ ) CLASS TScintilla
Local nZoomFactor := ::SendEdit( SCI_GETZOOM, 0, 0 )
DEFAULT nZ := 0
if nZ > -11 .and. nZ < 21
::SendEdit( SCI_SETZOOM, nZ, 0 )
endif
nZoomFactor := ::SendEdit( SCI_GETZOOM, 0, 0 )
Return nZoomFactor
He colocado un boton Flat con el prompt con el porcentaje , al pulsarlo asigno 0 al zoom y coloco el prompt adecuadamente.
. el slider lo he limitado para que coja valores desde -9 a 20
He calculado el porcentaje con ( nValorSlider+10 ) *10 siendo -9 el 10% o el 100% y 20 el 300%
el codigo del editor. Ojo es codigo fivemac pero adaptable a fwh faclimente ...
- Code: Select all Expand view RUN
@ 2, 210 BUTTON oSayZoom PROMPT "Zoom : 100%" OF oWnd SIZE 110, 16 ;
ACTION oSayZoom:setText("Zoom : "+ alltrim(str( ( ( oEditor:setZoom( 0 )+10)*10 ) ) )+ "%" )
oSayZoom:SetBezelStyle( 13 )
@ 1, 324 SLIDER oSlide SIZE 100,18 OF oWnd
oSlide:SetMinMaxValue( -9, 20 )
oSlide:bChange := {|| oSayZoom:setText("Zoom : "+ alltrim(str( ( ( oEditor:setZoom( oSlide:GetValue() )+10)*10 ) ) )+ "%" ) }
cnavarro wrote:El repositorio está abierto
https://bitbucket.org/navarro_cristobal/fivedit
Ir a la seccion de descargas ( ahi está todo lo necesario para probarlo ) o descargar el repositorio entero (aunque no es necesario, ya que aun no incluye codigo fuente)
Agradeceria vuestros comentarios
// Uso de la funcion
if( <cond>, <Accion/Func .T.>, <Accion/Func .F.> )
// Si funciona bien con
iif(<cond>, <Accion/Func .T.>, <Accion/Func .F.> )
if < cond >
return < uValor >
endif
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: JoseAlvarez and 42 guests