Eu uso assim sem problemas:

---
procedure TCustomEditForm.FormShow(Sender: TObject);
var
  I: Integer;
begin
  for I := 0 to Pred(ComponentCount) do
    if (Components[I] is TLabeledEdit) then
      (Components[I] as TLabeledEdit).CharCase := ecUpperCase;
end;
---

Troque o "TLabeledEdit" por "TDBEdit".
________________________________
[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
Hotmail, MSN: silviop...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°



________________________________
De: felipe govoni <govoni.fel...@gmail.com>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 24 de Março de 2009 11:17:32
Assunto: [delphi-br] maiuscula em todos os dedits


bom dia

algume sabe me dize oq tem de errado nesse codigo:

for j := 0 to frmFinasa.Component Count - 1 do
if (frmFinasa.Componen ts[j] is tdbEdit) then
(frmFinasa.Componen ts[j] as tdbEdit).Text :=
UpperCase((frmFinas a.Components[ j] as TdbEdit).Text) ;

ele nao faz nada, e quando tento debuga, no .text da a seguinte mensagem:
"expression illegal in evaluator"

tentei faze um teste com o seguinte codigo e tambem nao fez nada

for j := 0 to frmFinasa.Component Count - 1 do
if (frmFinasa.Componen ts[j] is tdbEdit) then
(frmFinasa.Componen ts[j] as tdbEdit).Text := 'teste';

alguem pode me ajuda?

obrigado

-- 
Felipe Govoni
------------ ---------
GOVONI Sistemas
Fone 8472-8718
www.govoni.com. br   


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

Responder a