Mejoras para scintilla
Re: Mejoras para scintilla
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Mejoras para scintilla
New Version
ListBox sustituido por XBrowse en la lista de funciones
ListBox sustituido por XBrowse en la lista de funciones
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Mejoras para scintilla
Nueva version
En relacion a los CallTips, aun me faltan las funciones de FW y hacer el mantenimiento de ellas (añadir,modificar, etc)
Añadido lista de marcas
https://bitbucket.org/navarro_cristobal/fivedit
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- Antonio Linares
- Site Admin
- Posts: 42430
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 17 times
- Been thanked: 52 times
- Contact:
Re: Mejoras para scintilla
Cristobal,
Yo soy partidario de usar el font "Courier New", pero supongo que es cuestión de gustos
Yo soy partidario de usar el font "Courier New", pero supongo que es cuestión de gustos
Re: Mejoras para scintilla
A mandar, ahora lo subo
---------------------------
Actualizado: 21/12/2014 - 22:10
https://bitbucket.org/navarro_cristobal/fivedit
-------------------------------
Eliminado Bug
Añadido efectos estéticos
Añadido menus contextuales en margenes del editor
Ya genera el ejecutable independientemente donde coloques el ejecutable (pero de momento la carpeta de ..\bitmaps ha de estar accesible)
---------------------------
Actualizado: 21/12/2014 - 22:10
https://bitbucket.org/navarro_cristobal/fivedit
-------------------------------
Eliminado Bug
Añadido efectos estéticos
Añadido menus contextuales en margenes del editor
Ya genera el ejecutable independientemente donde coloques el ejecutable (pero de momento la carpeta de ..\bitmaps ha de estar accesible)
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Mejoras para scintilla
Antonio, y compañeros
Si habéis probado el ejemplo de FWH SciEdit2.prg el comportamiento al pulsar TAB no es el adecuado para el uso del editor (el control pierde el foco, como es normal)
No encuento la forma de solucionarlo
He probado Jump, etc pero seguramente no enfoco el problema correctamente
Alguna ayuda?
Si habéis probado el ejemplo de FWH SciEdit2.prg el comportamiento al pulsar TAB no es el adecuado para el uso del editor (el control pierde el foco, como es normal)
No encuento la forma de solucionarlo
He probado Jump, etc pero seguramente no enfoco el problema correctamente
Alguna ayuda?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- Antonio Linares
- Site Admin
- Posts: 42430
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 17 times
- Been thanked: 52 times
- Contact:
Re: Mejoras para scintilla
Cristobal,
Prueba a hacer:
oSincitilla:nDlgCode = DLGC_WANTALLKEYS
Revisa como está implementado el método:
METHOD GetDlgCode( nLastKey ) CLASS TControl
Prueba a hacer:
oSincitilla:nDlgCode = DLGC_WANTALLKEYS
Revisa como está implementado el método:
METHOD GetDlgCode( nLastKey ) CLASS TControl
Re: Mejoras para scintilla
Antonio, fue lo primero que probé
Pero no doy con ello
Feliz Navidad
Pero no doy con ello
Feliz Navidad
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- Antonio Linares
- Site Admin
- Posts: 42430
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 17 times
- Been thanked: 52 times
- Contact:
Re: Mejoras para scintilla
Cristobal,
En la Clase TScintilla prueba a añadir dos cases más aqui:
METHOD KeyDown( nKey, nFlags ) CLASS TScintilla
para que no se procesen en TControl KeyDown()
En la Clase TScintilla prueba a añadir dos cases más aqui:
METHOD KeyDown( nKey, nFlags ) CLASS TScintilla
Code: Select all | Expand
case nKey == VK_TAB .and. GetKeyState( VK_SHIFT )
return nil
case nKey == VK_TAB
return nil
para que no se procesen en TControl KeyDown()
Re: Mejoras para scintilla
Tambien lo habia probado antes de solicitar vuestra ayuda
Uso el ::SetFocus(), crea el Tab pero se me posiciona el cursor al principio del fichero
Un saludo
Uso el ::SetFocus(), crea el Tab pero se me posiciona el cursor al principio del fichero
Code: Select all | Expand
Case nKey == VK_TAB
//El control pierde el foco
::SetFocus()
//::GoLine( nLine )
//nPosAct := ::SendEditor( SCI_GETCURRENTPOS, 0, 0)
//::GotoPos( nPosAct ) //+ ::SendEditor( SCI_GETTABWIDTH, 0, 0 ) )
//::Tab()
//::InsertChars( Chr( VK_TAB ), SCI_LINEEND )
Return nil
Un saludo
Last edited by cnavarro on Thu Dec 25, 2014 12:40 pm, edited 1 time in total.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Mejoras para scintilla
Cristobal ,Antonio . en mi FWH tengo sciedit2.rc pero no tengo sciedit2.prg.
Cristobal, ¿ Al final estas usando el código gdi+ para los pngs ? .
Saludos.
Cristobal, ¿ Al final estas usando el código gdi+ para los pngs ? .
Saludos.
Re: Mejoras para scintilla
Te lo envio
Yo solo la tengo en una version 12.03, lo que no puedo acordarme es si venía con la distribucion o es un fichero mio (esto no lo creo, pero ya la memoria falla )
Aun no he tenido tiempo de meterme a fondo con el tema. Cuando empiece ya tendras noticias mias
Yo solo la tengo en una version 12.03, lo que no puedo acordarme es si venía con la distribucion o es un fichero mio (esto no lo creo, pero ya la memoria falla )
Aun no he tenido tiempo de meterme a fondo con el tema. Cuando empiece ya tendras noticias mias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- Antonio Linares
- Site Admin
- Posts: 42430
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 17 times
- Been thanked: 52 times
- Contact:
- Antonio Linares
- Site Admin
- Posts: 42430
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 17 times
- Been thanked: 52 times
- Contact:
Re: Mejoras para scintilla
Cristobal,
Pero al final haces return nil ?
Si no lo haces llegará al final y llamará a ::Super:KeyDown() que procesara el saltar al siguiente.
Pero al final haces return nil ?
Si no lo haces llegará al final y llamará a ::Super:KeyDown() que procesara el saltar al siguiente.
Re: Mejoras para scintilla
Antonio, claro
Antonio, si nunca ha estado entonces es un ejemplo mio que coloqué ahi
Antonio, si nunca ha estado entonces es un ejemplo mio que coloqué ahi
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces