PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → WX - Funcao ExtraiString for Boller
WX - Funcao ExtraiString for Boller
Débuté par BOLLER, 16 mai 2017 17:01 - Aucune réponse
Membre enregistré
3 654 messages
Popularité : +175 (223 votes)
Posté le 16 mai 2017 - 17:01
Procedure ExtraiString(CorpoTexto, BuscarTexto)

ValorRetornado is string

IF CorpoTexto <> "" AND BuscarTexto <> ""

IF PositionOccurrence(CorpoTexto,BuscarTexto,firstRank,FromBeginning) > 0 AND PositionOccurrence(CorpoTexto,"<",firstRank,FromBeginning) > 0 AND PositionOccurrence(CorpoTexto,">",firstRank,FromBeginning) > 0

PosicaoInicial is int = PositionOccurrence(CorpoTexto,"<"+BuscarTexto+">",firstRank,FromBeginning) + Length(BuscarTexto) + 2

PosicaoFinal is int = PositionOccurrence(CorpoTexto,"</"+BuscarTexto+">",firstRank,FromBeginning)

ValorRetornado = Middle(CorpoTexto,PosicaoInicial,PosicaoFinal - PosicaoInicial)

ELSE
ValorRetornado = ""
END

END

RESULT ValorRetornado


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/