Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 04/12/2003
vpepen's Avatar
vpepen vpepen is offline
Miembro
 
Join Date: Nov 2003
Location: Higüey
Posts: 104
Poder: 23
vpepen Va por buen camino
Color de fuente en Edit !!!

Hola Foro !!!

Es posible mostrar el color de la fuente de un Edit estando la propiedad enabled := false?

Las gracias anticipadas,

Víctor.-
Reply With Quote
  #2  
Old 04/12/2003
delphi.com.ar's Avatar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Join Date: May 2003
Location: Buenos Aires, Argentina *
Posts: 5,964
Poder: 29
delphi.com.ar Va camino a la fama
Te recomiendo este hilo: Color de edit inhabilitado

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Reply With Quote
  #3  
Old 04/12/2003
marcoszorrilla's Avatar
marcoszorrilla marcoszorrilla is offline
Capo
 
Join Date: May 2003
Location: Cantabria - España
Posts: 11,221
Poder: 10
marcoszorrilla Va por buen camino
No, ponlo sobre un tpanel, lo reduces para que no se note que está sobre dicho componente y luego pones el tpanel disponible a falso, y así el Edit mantendrá el color de fuente que tenga y además parecerá que está no disponible.

Un Saludo.
__________________
Guía de Estilo de los Foros
Quote:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Reply With Quote
  #4  
Old 04/12/2003
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Aunque sigo estando de acuerdo con lo que dije en el hilo que menciona dca, aquí va una manera de presentar el texto de un Edit con la fuente que tenga asignada, es decir, tal como se ve cuando está habilitado:

Code:
interface

type
  // Esta declaración debe ir antes de el formulario
  TEdit = class(StdCtrls.TEdit)
  private
    procedure WMPaint(var Msg: TWMPaint); message WM_PAINT;
  end;

  TForm1 = class(TForm)
  end;

implementation

procedure TEdit.WMPaint(var Msg: TWMPaint);
var
  ps: PaintStruct;
  dc: hdc;
  obj: HGdiObj;

begin
  if Enabled then
    inherited
  else
  begin
    dc := BeginPaint(Handle, ps);
    obj := SelectObject(dc, Font.Handle);
    SetTextColor(dc, Font.Color);
    TextOut(dc, 1, 0, PChar(Text), Length(Text));
    SelectObject(dc, obj);
    EndPaint(Handle, ps);

    Msg.Result := 0;
  end;
end;
Esto no pretende ser una clase de GDI y de hecho muestra mi escazo conocimiento en el asunto así que no respondo por su funcionamiento, pero acabo de probarlo y funciona.

// Saludos

Last edited by roman : 04/12/2003 at 17:19.
Reply With Quote
  #5  
Old 05/12/2003
vpepen's Avatar
vpepen vpepen is offline
Miembro
 
Join Date: Nov 2003
Location: Higüey
Posts: 104
Poder: 23
vpepen Va por buen camino
Talking

Gracias marcoszorrilla, es fenomenal la alternativa que presentas...

Aunque no he probado la alternativa de roman, trataré de ver si me funciona.


Gracias a todos,


Víctor.-
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 01:52.


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