converti un programa que hice en java a visual fox pro 6 pero no calcula bien los numeros primos
LOCAL lncontador
lncontador=0
if thisform.TxtNum1.Value%2==0
Thisform.TxtRes.Value = "El numero "+ STR(thisform.TxtNum1.Value,10,2) + " no es primo"
ELSE
Thisform.TxtRes.Value = "El numero "+ STR(thisform.TxtNum1.Value,10,2) + " es primo"
ENDIF
for lncontador=3 TO lncontador*lncontador STEP 1
if thisform.TxtNum1.Value%lncontador==0
Thisform.TxtRes.Value = "El numero "+ STR(thisform.TxtNum1.Value,10,2) + " no es primo"
ENDIF
endfor
Thisform.Refresh
el 2 no lo detecta como primo, detecta a los numeros impares como primos esta parte del programa no esta funcionado correctamente