Código: Selecionar todos
Function TESTE(a,b)
Local a, b
......
if a == b
a := cvar
else
b := cvar
endif
? cVar
? a
? b
.......
return .t.
Moderador: Moderadores

Código: Selecionar todos
Function TESTE(a,b)
Local a, b
......
if a == b
a := cvar
else
b := cvar
endif
? cVar
? a
? b
.......
return .t.
juniorcamilo escreveu:Amigos c um funcao tipo:
SaudaçõesCódigo: Selecionar todos
Function TESTE(a,b) //Local a, b ISSO não é necessário, já tem em cima ...... if valtype(cVar) = 'U' // undefined (não definida) return .f. endif if a == b a := cvar else b := cvar endif ? cVar ? a ? b ....... return .t.
Itamar M. Lins Jr.
Código: Selecionar todos
function ExistVar(cName)
local lFound := .T.
local bError := ErrorBlock({|o|Break(o)})
begin sequence
&cName := &cName
recover
lFound := .F.
end
ErrorBlock(bError)
return lFoundCódigo: Selecionar todos
function ExistVar(cName)
return TYPE(cName) <> "U"
com toda certeza erro puro da minha logica,,, so que infelismente as vezes por pressa e nao testar acaba fazendo muita coisa com uma unica funcao que pra sair caçando onde chama ela aqui e ali,, e foda... mas é foda mais ainda eu ver que a solucao é bem simples para isso,rsrsrsrMaligno escreveu:Aliás, em tempo: nunca uso isso e acho que o ideal é nunca precisar usar esse tipo de teste. Variável não declarada é erro de lógica, muito embora a linguagem permita, o que na minha opinião, é um erro pior ainda.