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 16-09-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
cambiar font en un edit

Hola, me gustaria saber como puedo cambiar el tipo de font, mas concretamente el color, en un edit cuando su propiedad enabled es igual a false. Por defecto al hacer esto, el texto se pone de color gris y yo quiero que siga siendo negro.
Comentar que realmente no estoy usando un edit, sino el currencyedit de las rx, pero vamos, supongo que sera exactamente igual.
Gracias.
Responder Con Cita
  #2  
Antiguo 16-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
A lo mejor te sirve ponerlo en ReadOnly a true y TabStop a false. No es exactamente un Enabled a false, pero lo simula muy bien
Responder Con Cita
  #3  
Antiguo 16-09-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
Gracias por el intento, pero no hace lo que yo quiero que haga.
Realmente el edit lo quiero usar de display, no quiero que el usuario pueda editarlo; es para una calculadora (tipo la de windows)
Responder Con Cita
  #4  
Antiguo 16-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Posteado originalmente por acrophet
no quiero que el usuario pueda editarlo;
El ReadOnly es lo que hace precisamente, que no se pueda editar, en cambio, lo que sí podrá hacer el usuario es llevar el foco con el ratón y podrá hacer "copy" del valor que contenga y pegarlo donde más le plazca (menos en ese Edit ya que está en ReadOnly)
Responder Con Cita
  #5  
Antiguo 16-09-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
A mi lo que me interesa realmente es lo siguiente:
Usar el edit simplemente para visualizar valores. Que el usuario no pueda editar, ni pinchar con el ratón encima para copiar el valor ni nada. Un "se mira pero no se toca" . Luego ya le pondré la opción de copiar en el menu.
Ah, y perdón por las molestias, que soy un novatillo :P
Responder Con Cita
  #6  
Antiguo 16-09-2003
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Para que no puedan moverse con el raton por ese edit prueba esto:

procedure TFormPrincipal.Edit1MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
SetCursorPos(0,0); //Pone el cursor arriba a la izquierda
end;

Para que no entren en el campo pon el edit con TabStop=False
__________________
Saludos,
Peter Investment
Responder Con Cita
  #7  
Antiguo 16-09-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Mira yo estos casos los resuelvo con un pequeño truco con el que no pierdo ninguna funcionalidad visual y sin embargo no se puede acceder a él.

Bájate un Tpanel, ponlo Enabled a "False" y ahora coje el Edit córtalo y pégalo encima del tpanel.

Reduce de tamaño el Tpanel hasta ajustarlo al edit, ni se nota el tpanel, pero el edit ya hace lo que tu quieres.

un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #8  
Antiguo 16-09-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
marcoszorrilla mil gracias, eso es exactamente lo que quería hacer. Al fin!!!!!
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


La franja horaria es GMT +2. Ahora son las 22:24:06.


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