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 06-11-2006
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
Dar formato a un trozo de texto dentro de un dbrichedit

Hola a tod@s de nuevo.

Tengo en mi aplicacion un dbrichedit que lee/escribe en una base de datos, y me gustaria que los usuarios pudieran subrayar,poner en negrita cambiar el color de un trozo de texto,etc.... que ellos previamente han seleccionado.

He probado a trozear la cadena y almacenar cada trozo en un richedit que creo por codigo, y el trozo que el usuario ha seleccionado lo cambio ejecutando un fontdialog para que el usuario seleccione las caracteristicas.

No se me ocurre ninguna forma mas de como dar formato a eso texto.

Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 06-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Puedes situar botones de negrita y subrayado, al pulsarlo, modificas la propiedad que corresponda dentro de SelAttributes, (mira la ayuda).

Abajo de este hilo, tienes temas relacionados. Se ha tratado otras veces.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 06-11-2006
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
Donde puedo encontrar esos botones. Ya que la forma que tengo yo de sacar el menu de fuentes es con un fontDialog. Estado probando la forma que me has dicho pero con el fontdialog i el texto no se cambia ni se almacena.

Código:
if button = mbright then
  begin
    FontDialog1.Execute(dbrichedit2.Handle);
    dbrichedit2.SelAttributes.Size:=FontDialog1.Font.Size;
    dbrichedit2.SelAttributes.Name:=FontDialog1.Font.Name;
    dbrichedit2.SelAttributes.Color:=FontDialog1.Font.Color;
    dbrichedit2.Refresh;
    dm.table1.Edit;
    dm.table1.Post;
  end;
Responder Con Cita
  #4  
Antiguo 06-11-2006
Avatar de johurgi
johurgi johurgi is offline
Miembro
 
Registrado: jul 2006
Posts: 95
Poder: 18
johurgi Va por buen camino
Ya lo he solucionado al hacer nada mas cambiarlo el post el dbrichedit2 se rallaba i me dejaba lo que habia en la base de datos. Con el siguiente codigo he logrado que funcione.

Código:
if button = mbright then
  begin
    FontDialog1.Font:=dbrichedit2.Font;
    FontDialog1.Execute(dbrichedit2.Handle);
    dbrichedit2.SelAttributes.Size:= FontDialog1.Font.Size;
    dbrichedit2.SelAttributes.Name:= FontDialog1.Font.Name;
    dbrichedit2.SelAttributes.Color:= FontDialog1.Font.Color;
    dbrichedit2.SelAttributes.Style:=FontDialog1.Font.Style;
    dbrichedit2.Refresh;
    dm.CartasRemDos.Edit;
  end;
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
Texto Seleccionado en un DbRichEdit johurgi Varios 1 03-11-2006 12:38:17
texto con formato monty HTML, Javascript y otros 4 27-04-2006 15:45:30
Buscar dentro de Archivo Texto o PDF... MasterXP OOP 0 12-10-2005 09:24:31
Texto dentro de una figura Luli Gráficos 1 09-04-2005 00:07:19
Justificar texto en un DBRichEdit fidel OOP 2 18-03-2005 19:11:54


La franja horaria es GMT +2. Ahora son las 06:40:49.


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