PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → WX - Abreviando um nome
WX - Abreviando um nome
Débuté par adrianoboller, 21 mai 2016 02:09 - Aucune réponse
Membre enregistré
3 660 messages
Popularité : +175 (223 votes)
Posté le 21 mai 2016 - 02:09
Prezados,

Abreviando um nome

EDT_T002_nome = Capitalize(EDT_T002_nome)
//abreviação
nTotal is int = Length(EDT_T002_nome)
x, nPos is int = 0
EDT_Abreviado = Middle(EDT_T002_nome,1,1)

LOOP (nTotal)
x+=1
IF EDT_T002_nome[[x]] = " "
EDT_Abreviado += Middle(EDT_T002_nome,x+1,1)
END
END


Resultado: AJB

nTotal is int = Length(EDT_T002_nome)

x,y,Z, nPos is int = 0

LOOP (nTotal)

x+=1

IF EDT_T002_nome[[x]] = " " THEN

y += 1
Z += 1

IF y = 1 THEN
EDT_Abreviado = Middle(EDT_T002_nome,1,x)
EDT_Abreviado += Middle(EDT_T002_nome,x+1,1) +". "
ELSE IF y > 1 AND Z > 1
EDT_Abreviado += Middle(EDT_T002_nome,x+1,1) +". "
END

END

END

EDT_Abreviado = NoSpace(EDT_Abreviado)


Resultado: Adriano J. B.





Bons estudos!

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modifié, 21 mai 2016 - 02:11