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 08-09-2007
dabas dabas is offline
Miembro
 
Registrado: jun 2003
Ubicación: En mi casa
Posts: 39
Poder: 0
dabas Va por buen camino
Redimensionar RichEdit para ocultar los scrollbars

hola amigos

tengo un RichEdit dentro de un Panel (RichEdit tiene align=alClient), cuando escribo en el RichEdit aparecen las scrollbars si el texto no cabe (WordWrap = false), tanto vertical como horizontal.

tengo un peqeño fragmento de codigo que muestra un mensaje si las scrolbars estan visibles:

Código:
procedure TForm1.RichEdit1ResizeRequest(Sender: TObject; Rect: TRect);
begin
  if (GetWindowlong(RichEdit1.Handle, GWL_STYLE) and WS_VSCROLL) <> 0 then
    ShowMessage('Vertical scrollbar is visible!');

  if (GetWindowlong(RichEdit1.Handle, GWL_STYLE) and WS_HSCROLL) <> 0 then
    ShowMessage('Horizontal scrollbar is visible!');
end;
teniendo esto,
¿cuanto tengo que redimensionar el Panel para que desaparezcan las scrollbars?
puede que sabiendo la longitud del scroll,
¿y como se puede saber esa longitud?

gracias por vuestra ayuda
Responder Con Cita
  #2  
Antiguo 08-09-2007
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
selecciona el richedit.
en el inspector de objetos.

en las propiedades. busca la propiedad. showscrollbars.
ahi estan las opciones de mostrar ambas, solo la barra horizontal
o solo la vertical.

asi no tienes que preocuparte de aumentar el area del panel.
por que asi no se muestran las scrollbars. que no quieres que se muestren.
Responder Con Cita
  #3  
Antiguo 08-09-2007
dabas dabas is offline
Miembro
 
Registrado: jun 2003
Ubicación: En mi casa
Posts: 39
Poder: 0
dabas Va por buen camino
ocultar las scrolbaras desde el editor de propiedades no me vale
porque quiero que el texto sea siempre visible. dentro de unos limites claro.
si el contenido del RichEdit no cabe en la pantalla se mostraran las barritas.

salu2
Responder Con Cita
  #4  
Antiguo 08-09-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Bueno, yo he hecho esto que modifica la dimensión del RichEdit pero en lo alto, en lo ancho no lo he requerido, pero me imagino que si podría haber algo.

Usa el evento OnReziseRequest, pon este código y mira el comportamiento del richedit.

Código Delphi [-]
procedure TForm1.RichEdit1ResizeRequest(Sender: TObject; Rect: TRect);
begin
  (Sender as TRichEdit).BoundsRect := Rect;
end;

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 08-09-2007
dabas dabas is offline
Miembro
 
Registrado: jun 2003
Ubicación: En mi casa
Posts: 39
Poder: 0
dabas Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Bueno, yo he hecho esto que modifica la dimensión del RichEdit pero en lo alto, en lo ancho no lo he requerido, pero me imagino que si podría haber algo.

Usa el evento OnReziseRequest, pon este código y mira el comportamiento del richedit.

Código Delphi [-]
procedure TForm1.RichEdit1ResizeRequest(Sender: TObject; Rect: TRect);
begin
  (Sender as TRichEdit).BoundsRect := Rect;
end;

Salud OS

Si, esto ya lo vi en algun sitio. Puede valer para cambiar el alto pero el ancho no se modifica.

Aun asi queria cambiar el tamaño del Panel no del RichEdit
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
(OPINION) Componente para redimensionar imagenes ANG4L Varios 5 08-11-2011 19:29:31
Parte de un RichEdit a otro RichEdit (donde esté el cursor) Tomy Varios 3 21-12-2005 21:08:15
Opción para ocultar errores Anunakis Varios 3 03-10-2005 17:43:06
scrollbars pablo Gráficos 2 28-12-2004 13:18:57
Como ocultar los discos duros mediante codigo ( Para Ciber) IcebergDelphi OOP 0 17-12-2004 19:00:43


La franja horaria es GMT +2. Ahora son las 05:58:00.


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