Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2008
Avatar de Sr.Scorpion
Sr.Scorpion Sr.Scorpion is offline
Miembro
 
Registrado: mar 2005
Posts: 92
Poder: 20
Sr.Scorpion Va por buen camino
Como estar siempre posicionado al final de un RichEdit

Hola:

Tengo un RichEdit y desarrollo una aplicacion parecida al HyperTerminal, y quisiera q cuando cargue el txt en el RichEdit se me ponga al final del txt.. y cada vez q introduzca.... algun dato siga en el final del richedit

Saludos
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces.

Sr.Scorpion
Responder Con Cita
  #2  
Antiguo 12-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Scorpion, no he manejado el RichEdit, pero tiene las propiedades SelStart y SelLength, para llevar el cursor al final, debes hacer lo siguiente:

Código Delphi [-]
 RichEdit1.SelStart := length(RichEdit1.Text)-1;
 RichEdit1.SelLength := 0;
 RichEdit1.SetFocus;

Y para que siempre se escriba al final, supongo que deberías utilizar el evento OnChange con el mismo codigo.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 12-11-2008
Avatar de Sr.Scorpion
Sr.Scorpion Sr.Scorpion is offline
Miembro
 
Registrado: mar 2005
Posts: 92
Poder: 20
Sr.Scorpion Va por buen camino
Sinceramente no entiendo muy bien tus sentencias.... no obstante la probe y no me funciona como esperaba

Saludos
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces.

Sr.Scorpion
Responder Con Cita
  #4  
Antiguo 13-11-2008
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Una opción es enviarle un mensaje para desplazar su contenido:
Código Delphi [-]
Richedit1.Perform(EM_SCROLLCARET, 0, 0);
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #5  
Antiguo 13-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por DarkMan Ver Mensaje
Richedit1.Perform(EM_SCROLLCARET, 0, 0);
Eso lo que acabo de ver en la ayuda, estaba por contestar pero mes has ganado.

Lo anterior que puse si funciona y se ve si el texto no pasa del alto del RichEdit, pero si pasara el scroll no se mueve, si lo posiciona pero no se mueve por eso se manda ese mensaje.

Código Delphi [-]
  RichEdit1.SelStart := length(RichEdit1.Text);
  RichEdit1.SelLength := 0;
  RichEdit1.Perform(EM_SCROLLCARET, 0, 0);
  RichEdit1.SetFocus;

SelStar-> es posición incial donde va a estar el cursor.
SelLength-> Es la cantidad de caracteres que va ha seleccionar, en tu caso 0.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 13-11-2008
Avatar de Sr.Scorpion
Sr.Scorpion Sr.Scorpion is offline
Miembro
 
Registrado: mar 2005
Posts: 92
Poder: 20
Sr.Scorpion Va por buen camino
Ahora siiiii todo perfecto... muchas gracias todos..
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces.

Sr.Scorpion
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ParamByName siempre tiene que ir al final ? gluglu SQL 3 20-06-2007 21:12:06
«Las leyes laicas siempre deben estar por encima de las religiosas» marcoszorrilla La Taberna 7 27-03-2007 05:15:41
Posicionarme al final de un RichEdit marceloalegre Varios 2 12-12-2006 17:25:36
cxGrid. abrir nodo en el que estas posicionado por codigo. ahi manera? sakuragi OOP 4 01-08-2005 23:30:10
Insertar al final de RichEdit jorodgar Varios 4 26-05-2005 09:48:53


La franja horaria es GMT +2. Ahora son las 11:00:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi