Bom dia Pessoal!

Esse assunto já foi abordado aki. Eu até tentei ajudar o colega que fez o post, 
mas não deu.
Agora sou eu quem estou precisando de ajuda no mesmo assunto.
Criei a procedure abaixo, para mudar a cor dos DBEdits dos forms, quando o 
Field associado for Required, mas não está funcionando. O valor do Field sempre 
é nil (veja comentário no código).
Quando vou, por exemplo, no OnEnter do DBEdit, os valores do Field esão lá, 
blzinha.
O problema maior, é que estou precisando trabalhar com outras propriedades do 
Field, em coisas mais importantes, para minha aplicação, do que simplesmente 
mudar a cor.
Aguém poderia me dar uma força, por favor!

Fico muito Grato.


procedure TFormTelaPadrao.MudaCorCampos(Sender: TObject);
var
  Contador: Integer;
begin
  with TForm(Sender) do
  begin
    for Contador := ComponentCount -1 downto 0 do
    begin
      if (Components[Contador].InheritsFrom(TDBEdit)) then
        if Assigned(TDBEdit(TForm(Sender).Components[Contador]).Field) then // 
Não entra aki. O Field sempre tem valor nil
          if TDBEdit(TForm(Sender).Components[Contador]).Field.Required then
            TDBEdit(Components[Contador]).Color := $00E0E9FC;
    end;
  end;
end;



Luis Alberto
Belo Horizonte - MG

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a