Correrme plz
Publicado por david (3 intervenciones) el 06/05/2009 10:16:50
Hola buenos dias!!!!! tengo este codigo k me da muxos problemas y me toy liando demasiado con esta validacion y por más k busco nose cual es el fallo....me gustaria k me dijeran cuales podrian ser mis posible fallos
GRACIAS!
_____________________________________
REPEAT
aux:='';
cadena[i]:=UPCASE(cadena[i]);
REPEAT
IF (((cadena[i]>='A') AND (cadena[i]<='Z')
OR (cadena[i]>='a') AND (cadena[i]<='z')) AND ((dato<>3) OR (dato<>4)))
OR ((cadena[i]>='0') AND (cadena[i]<='9') AND (dato=3))
OR (cadena[i]=' ') OR ((cadena[i]='/') AND (cadena[i+1]='/'))
OR (dato=4) AND ((cadena[i]='S') AND (cadena[i+1]='I')
OR (cadena[i]='N') AND (cadena[i+1]='O')) THEN
BEGIN
aux:=aux+cadena[i];
inc(i);
END ELSE dato:=0;
// END ELSE dato:=5;
UNTIL (cadena[i]='/') AND (cadena[i+1]='/') OR (dato=0);
// UNTIL (cadena[i]='/') AND (cadena[i+1]='/') OR (dato=5);
i:=i+2;
CASE dato OF
1: nodo.titulo:=aux;
2: nodo.autor:=aux;
3: nodo.anio:=aux;
ELSE nodo.disp:=aux;
// 4: nodo.disp:=aux;
END;
INC(dato);
UNTIL (dato=0);
// UNTIL (dato=5);
GRACIAS!
_____________________________________
REPEAT
aux:='';
cadena[i]:=UPCASE(cadena[i]);
REPEAT
IF (((cadena[i]>='A') AND (cadena[i]<='Z')
OR (cadena[i]>='a') AND (cadena[i]<='z')) AND ((dato<>3) OR (dato<>4)))
OR ((cadena[i]>='0') AND (cadena[i]<='9') AND (dato=3))
OR (cadena[i]=' ') OR ((cadena[i]='/') AND (cadena[i+1]='/'))
OR (dato=4) AND ((cadena[i]='S') AND (cadena[i+1]='I')
OR (cadena[i]='N') AND (cadena[i+1]='O')) THEN
BEGIN
aux:=aux+cadena[i];
inc(i);
END ELSE dato:=0;
// END ELSE dato:=5;
UNTIL (cadena[i]='/') AND (cadena[i+1]='/') OR (dato=0);
// UNTIL (cadena[i]='/') AND (cadena[i+1]='/') OR (dato=5);
i:=i+2;
CASE dato OF
1: nodo.titulo:=aux;
2: nodo.autor:=aux;
3: nodo.anio:=aux;
ELSE nodo.disp:=aux;
// 4: nodo.disp:=aux;
END;
INC(dato);
UNTIL (dato=0);
// UNTIL (dato=5);
Valora esta pregunta


0