Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-04-2009
ronald_tro ronald_tro is offline
Miembro
 
Registrado: feb 2009
Posts: 53
Poder: 16
ronald_tro Va por buen camino
Click derecho y salga fuente en edit txt

Hola amigos como estan? bueno de nuevo aki con una duda, quisiera si alguien me peude ayudar, pasa que tengo una aplicacion y un edit1.txt y kisiera que al darle click derecho me aparezca el tradicional componente de cambiar la fuente, bueno no se si es componente pero es el tipico que sale en el m s n, gracias y espero no molestarlos
Responder Con Cita
  #2  
Antiguo 18-04-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El componente es el "FontDialog" (TFontDialog) y lo encuentras en la pestaña "Dialogs" de la paleta de componentes.
Responder Con Cita
  #3  
Antiguo 18-04-2009
ronald_tro ronald_tro is offline
Miembro
 
Registrado: feb 2009
Posts: 53
Poder: 16
ronald_tro Va por buen camino
Gracias amigo por tu respuesta, en efecto, puse la herramienta FontDialog1 y escribi lo siguiente:
Código Delphi [-]
FontDialog1.Execute
se lo puse a un edit1.text , pero como hago para que al darle click derecho me permita seguir escribiendo y usar la fuente seleccionada, gracias y espero no molestarlos
Responder Con Cita
  #4  
Antiguo 20-04-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Añade un TPopupMrenu en el form (vacío sin opciones) (NOTA1) y asigna a la prieded PopupMenu del edit el anterior Popup.
Luego en el evento OnMouseUp coloca lo siguiente:

Código Delphi [-]
var
  b:Boolean;
begin

  if (Button = mbRight) then begin
    FontDialog1.Font.Name := Edit1.Font.Name;
    FontDialog1.Font.Size := Edit1.Font.Size;
    FontDialog1.Font.Color := Edit1.Font.Color;
    //... más propiedades

    b := FontDialog1.Execute;

    // Aceptado?
    if (b) then begin
      Edit1.Font.Name := FontDialog1.Font.Name;
      Edit1.Font.Size := FontDialog1.Font.Size;
      Edit1.Font.Color := FontDialog1.Font.Color;
      //....   más propiedades
    end;
  end;

Como ves, primero se asigna al FontDialog las propiedades actuales del edit, para que aparezca inicializado con los valores actuales, luego se muestra el diálogo, se comprueba que se ha aceptado y finalmente se recuperan los valores.

(NOTA1): Esto del PopupMeniu es una manera de evitar que te aparezca el menu estandard del edit al pulsar click derecho. Seguro que hay alguna mejor, pero esta funciona.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 21-04-2009
ronald_tro ronald_tro is offline
Miembro
 
Registrado: feb 2009
Posts: 53
Poder: 16
ronald_tro Va por buen camino
Mil gracias Neftali, kizas soy muy pregunton pero me gustaria saber si alguien me puede hechar otra manita con esto, kisiera que la fuente que le cambie, asi tal cual me la reciba en el memo en donde recibo el texto, pensaba que era asi como un:
Código Delphi [-]
edit1.text:=memo1.text;
pero no no anda, ya que recibe el texto como si me comunicara y le envio la info a un memo, gracias y espero no molestarlos
Responder Con Cita
  #6  
Antiguo 21-04-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ronald_tro Ver Mensaje
kisiera que la fuente que le cambie, asi tal cual me la reciba en el memo en donde recibo el texto
Lo que tú haces con un código similar a este, es asignar el contenido del Edit al Memo:

Código Delphi [-]
   memo1.Lines.Text := Edit1.Text;

Si quieres asignar la fuente deberás asignar esa propiedad:

Código Delphi [-]
  memo1.Font.Name := Edit1.Font.Name;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 21-04-2009
ronald_tro ronald_tro is offline
Miembro
 
Registrado: feb 2009
Posts: 53
Poder: 16
ronald_tro Va por buen camino
Mil gracias amigo, cualquier duda se las hago saber, gracias

Última edición por ronald_tro fecha: 21-04-2009 a las 22:24:48.
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
Treeview y click derecho Crandel OOP 3 28-02-2008 12:06:21
Click derecho menú por default Alexander Windows 1 04-09-2007 01:38:25
Bloquear click derecho miguel_e Varios 11 12-09-2006 17:07:57
click derecho Cosgaya Varios 4 24-11-2005 16:29:15
menu al hacer click derecho dmagui OOP 2 11-10-2005 22:51:39


La franja horaria es GMT +2. Ahora son las 09:41:37.


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