Fórum Iniciais do nome?? #52460
25/08/2005
0
Bom dia,
Preciso selecionar só as iniciais de um nome que está em um DBEdit. Por exemplo:
DBEdit1= Jose Silva então preciso fazer DBEdit2.Text:= [color=red:3b34dfd878]JS[/color:3b34dfd878]
Alguém poderia me ajudar???
Obrigado,
Jose
Preciso selecionar só as iniciais de um nome que está em um DBEdit. Por exemplo:
DBEdit1= Jose Silva então preciso fazer DBEdit2.Text:= [color=red:3b34dfd878]JS[/color:3b34dfd878]
Alguém poderia me ajudar???
Obrigado,
Jose
Dli
Curtir tópico
+ 0
Responder
Posts
25/08/2005
Emerson Nascimento
melhore essa função:
function PegaIniciaisDoNome(Nome: string): string; const Excessao: array[1..6] of string = (´ DE ´,´ DO ´,´ DA ´,´ DOS ´,´ DAS ´,´ E ´); var i: byte; begin Nome := AnsiUpperCase(Trim(Nome)); Result := ´´; // retira as ´excessoes´ do nome for i := 1 to High(Excessao) do Nome := StringReplace(Nome,Excessao[i],´ ´,[rfReplaceAll]); // se o nome não estiver vazio, pega as iniciais if Nome <> ´´ then begin Result := Nome[1]; for i := 2 to Length(Nome) do if Nome[i] = ´ ´ then Result := Result + Nome[i+1]; end; end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)