Fecha actual Lun Jun 17, 2024 11:24 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 13 mensajes ] 
Autor Mensaje
 Asunto: EDICION DBGRID
NotaPublicado: Lun Sep 13, 2010 4:54 am 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Saludos Amigos,
Tengo una pequeña dificultad en la edicion del dbgrid,
Existe algun parametro que cuando se entra a un campo del dbgrid este ubique el cursor al final del texto escrito y siga añadiendo texto sin borrar el que estaba previamente escrito, sin tener que teclear previmente una flecha o picar con el mouse para que desaparezca el resaltado azul.
Gracias

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
NotaPublicado: Lun Sep 13, 2010 10:45 am 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
german escribió:
Saludos Amigos,
Tengo una pequeña dificultad en la edicion del dbgrid,
Existe algun parametro que cuando se entra a un campo del dbgrid este ubique el cursor al final del texto escrito y siga añadiendo texto sin borrar el que estaba previamente escrito, sin tener que teclear previmente una flecha o picar con el mouse para que desaparezca el resaltado azul.
Gracias


Hola, German.

He hecho:

::FEditConcepto:SetFocus()
::FEditConcepto:SelStart := Len( ::FEditConcepto:Caption )

y creo que hace lo que quieres.

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Sep 13, 2010 1:27 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Jesus,
gracias por la respuesta,

Ya lo hice pero NO ha funcionado, en el momento de ejecucion me saca error :No existe la variable de instancia SELSTART


METHOD oGridOnEnterEditor( oSender, oEditor,Campos ) Class TGetDia_Prg
::mreggrid=recno()
::OGRID:SetFocus()
::OGRID:SelStart := Len( ::OGRID:Caption )
Return

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Sep 13, 2010 4:46 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
german escribió:
Jesus,
gracias por la respuesta,

Ya lo hice pero NO ha funcionado, en el momento de ejecucion me saca error :No existe la variable de instancia SELSTART


METHOD oGridOnEnterEditor( oSender, oEditor,Campos ) Class TGetDia_Prg
::mreggrid=recno()
::OGRID:SetFocus()
::OGRID:SelStart := Len( ::OGRID:Caption )
Return


No lo he probado, pero deberia de ser asi:

oGrid:OnEnterEditor := { | oSender, oEditor | ::GridOnEnterEditor( oSender, oEditor ) }

.......

METHOD GridOnEnterEditor( oSender, oEditor ) CLASS XCierre

....

oEditor:SelStart := Len( oEditor:Caption )

....

RETURN

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Sep 14, 2010 2:13 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Jesus,
No con estas instrucciones ya no saca error pero no se nota el cambio, no hace nada

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Sep 15, 2010 5:20 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
german escribió:
Jesus,
No con estas instrucciones ya no saca error pero no se nota el cambio, no hace nada


Este fin de semana preparo un ejemplo y te cuento... Dias atras hice alguna prueba y si me funcionaba (con TEdit)

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Sep 20, 2010 7:57 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Jesus, he estado haciendo otros ensayos pero ninguno me ha funcionado, ¿ha encontrado el que me comento?
gracias

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Sep 23, 2010 7:08 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
german escribió:
Jesus, he estado haciendo otros ensayos pero ninguno me ha funcionado, ¿ha encontrado el que me comento?
gracias


Siento decirte que he realizado unas puebas y no me ha funcionado como quieres, solo se me ocurre que busque en google alguna posibilidad utilizando SendMessage, es muy problable que windows tenga algun parametro para esta funcion que haga lo que quieres.

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Sab Sep 25, 2010 2:39 am 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Gracias Jesus por tu ayuda y colaboracion.

Creo que es hora de que Bruno nos de una mano, pues este problemilla si esta dificil de encontrarle solucion, ya que bruno ha creado este compilador creo podria tener la solucion, espero que bruno lea este mensaje.
Yo se que a muchos otros les va a interesar pues hace mas dinamico el dbgrid

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Oct 27, 2010 5:30 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
A ninguno se la ha ocurrido otra idea? en verdad que esto es importante.
Por favor ayudenme con esto, es para beneficio de todos

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Oct 27, 2010 11:48 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
german escribió:
A ninguno se la ha ocurrido otra idea? en verdad que esto es importante.
Por favor ayudenme con esto, es para beneficio de todos


La verdad es proximamente tengo que hacer algo parecido a lo que pides, yo lo que necesitare es que al pulsar cualquier tecla dentro del grid se ponga en modo edición (y es posible que necesite que se posicione al final del texto) y tendre que buscar la solución. Miraré en el evento OnKey para lanzar este proceso y ya dentro de dicho evento puedo evitar que se continue ejecutando la tecla pulsada y .....

bueno ya contare más...

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Oct 28, 2010 4:22 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Jesus
Te envio un procedimiento con el onkey que uso, de pronto te ahorra trabajo
saludos


Adjuntos:
onkey.txt [1.38 KiB]
262 veces

_________________
Saludos.
German
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Nov 10, 2010 10:21 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Mejorando el onkey para campos caracter y numerico


Adjuntos:
ONKEY.PRG [1.52 KiB]
287 veces

_________________
Saludos.
German
Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 13 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron