PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 25 → WX - Abreviando um nome
WX - Abreviando um nome
Started by adrianoboller, May, 21 2016 2:09 AM - No answer
Registered member
3,662 messages
Popularité : +175 (223 votes)
Posted on May, 21 2016 - 2:09 AM
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 modified, May, 21 2016 - 2:11 AM