Um recurso interessante do objeto Get são os métodos que podemos utilizar em uma validação (valid)
Duas formas de restaurar o valor do GET se for necessário exibir o valor original/desfazer alteração em caso de digitação errada
cCidade := "RIO DE JANEIRO"
@ 10,00 SAY "Cidade: " GET cCidade VALID Valida(@cCidade)
READ
FUNCTION Valida(cVar)
LOCAL cGet := GetActive(), cBuf := cGet:VarGet()
IF Empty(cBuf)
cVar:= GetList[1]:Original
//Ou
GetList[1]:Undo()
ENDIF
RETURN .T.