FoxPro/Visual FoxPro - Ayuda sobre un codigo Visual fox pro para camb

 
Vista:

Ayuda sobre un codigo Visual fox pro para camb

Publicado por ricardo (1 intervención) el 14/07/2006 23:03:36
Hola amigos estimados:
Quisiera saber que significa este codigo en visual fox pro creo

y como puedo descifrearlo sin necesidad de un programa o como lo puedo hacer
poniendo en visual bnasic 6
para mi proyecto nuevo

Me olvide Pegar el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
SET CENTURY ON
 
USE "A:\PRO.EXE"
 
fecha = Date
DIAS = 0
DO SEPARA WITH S
 
f1 = fecha
f2 = fecha + DIAS
 
fec_act = Date
 
if fec_act>=f1 .and. fec_act<=f2 then
        =messagebox("OK Continua la Instalacion")
Else
        =messagebox("Solicite un Numero de Serie de PRO_SYSTEM")
End If
 
USE
Return
 
******** PROCEDURE SEPARA
******** ----------------
******** Antes de LLamar a la funcion cree variables FECHA(TIPO DATE) Y DIAS(TIPO NUMERICO)
******** Al Retornar de esta funcion estas variables estarán rellenadas con los valores leidos
******** de la variable encriptada CADENA.
Procedure SEPARA
 
PARAMETER CADENA
 
ANIO1 = Right(CADENA, 2)
ANIO2 = Left(CADENA, 2)
ANIO = ANIO1 + ANIO2
MES = substr(CADENA, 3, 2)
DIA = substr(CADENA, 7, 2)
NDIA = substr(CADENA, 5, 2)
 
fecha = ctod(DIA + "/" + MES + "/" + ANIO)
DIAS = Val(NDIA)
 
Return
 
****** Obtiene un numero de serie autogenerado a partir de el numero de dias transcurridos
****** desde el 1 de Enero de 1900. Convierto este numero a cadena y a cada caracter le sumo 17
 
Function getserie(fecha)
 
n1 = fecha - ctod("01/01/1900")
c1 = allt(Str(n1))
L = Len(c1)
d1 = ""
For x = 1 To L
        d1 = d1 + Chr(Asc(substr(c1, x, 1)) + 17)
Next
Print d1
return d1
 
Function valPASS(SERIE)
        do form inputbox with "Introduzca clave de Instalacion : ","Nro Serie :"+ serie to nd
        If (Len(nd) <> 5) Then
                return .f.
        End If
 
        v = Val(nd)
        v1 = v / 2
        sv = allt(Str(v1))
        l1 = Chr(Val(substr(sv, 1, 2)))
        l2 = Chr(Val(substr(sv, 3, 2)))
 
        if l1=left(serie,1) .and. l2=right(serie,1) then
                return .t.
        Else
                return .f.
return PAS


muchas Gracias d esde lima- peru
Ricardo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda sobre un codigo Visual fox pro para c

Publicado por manolo (1 intervención) el 14/07/2006 23:49:48
y como puedo descifrearlo sin necesidad de un programa o como lo puedo hacer
poniendo en visual bnasic 6
para mi proyecto nuevo

Me olvide Pegar el codigo:

¿Y no podrías poner mas tonterías?
Y hasta rima!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar