ajuda com primeira letra maiuscula no edit
21/03/2006
0
ex:
Fulano da Silva Santana
Maria Helenda de Paula
Carlos dos Santos da Silva
Maria das Graças Santos
gostaria de utilizar esta funçao enquanto digito
[]´
agradeço a ajuda!
Njuniorba
Posts
21/03/2006
Martins
function UpperNome(const Nome: String): String; var x : Integer; lista : Array[0..4] of String[03]; function NaoAchaPreposicao(Palavra : String): Boolean; var x : Integer; begin Result := True; for x := 0 to 4 do if Trim(Palavra) = lista[x] then Result := False; end; begin Result := Nome; lista[0] := ´das´; lista[1] := ´dos´ ; lista[2] := ´de´; lista[3] := ´do´ ; lista[4] := ´da´; Result := UpCase(Result[1]) + Copy(Result, 2, Length(Result)); for x := 2 to Length(Nome) do begin if Nome[x] = 32 then if Copy(Nome,x+1,1) <> ´e´ then if NaoAchaPreposicao(Copy(Nome,x+1,3)) then Result := Copy(Result, 1, x) + UpCase(Result[x+1]) + Copy(Result, x+2, Length(Result)); end; end;
Boa sorte!!!
21/03/2006
Martins
boa sorte!!
21/03/2006
Njuniorba
boa sorte!!
como uso estas funções??
[]´s
21/03/2006
Emerson Nascimento
[url]http://forum.clubedelphi.net/viewtopic.php?t=73567[/url]
21/03/2006
Martins
como uso estas funções??
[]´s[/quote:d8f60f7b55]
Edit1.text := UpperNome(Edit1.text);
Boa sorte!
21/03/2006
Martins
veja:
Edit1.Text := FormataNome(Edit1.text);
Boa sorte!!!
21/03/2006
Njuniorba
[url]http://forum.clubedelphi.net/viewtopic.php?t=73567[/url]
No caso so funciona em UpperCase e no onexit, a minha ideia era o cara ir digitando Onchange e ja ir formatando automaticamente, se ele nao utilzasse o capslock ativo..
[]´s