Nesse vídeo demonstraremos a utilização da função IsAlpha, que serve para validar se uma variável possui letras.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "Totvs.ch"
/*/{Protheus.doc} zExe307
Valida se dentro de uma string ela possui letras (.T.) ou se começa com números (.F.)
@type Function
@author Atilio
@since 23/02/2023
@see https://tdn.totvs.com/display/tec/IsAlpha
@obs
Função IsAlpha
Parâmetros
+ cString , Caractere , Texto a ser validado
Retorno
+ lRet , Lógico , .T. se tiver letras do alfabeto ou .F. se começar com números
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe307()
Local aArea := FWGetArea()
Local cTexto := ""
//Teste de somente letras
cTexto := "Daniel"
If IsAlpha(cTexto)
FWAlertSuccess("O texto possui letras", "Teste 1 IsAlpha")
EndIf
//Teste de letras com números
cTexto := "Daniel 123 Atilio"
If IsAlpha(cTexto)
FWAlertSuccess("O texto possui letras", "Teste 2 IsAlpha")
EndIf
//Teste começando com números
cTexto := "3.14"
If IsAlpha(cTexto)
FWAlertSuccess("O texto possui letras", "Teste 3 IsAlpha")
EndIf
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.