Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Phobos16 en 26 Abril 2013, 09:02 am



Título: Ayuda , error de compilacion: else sin if ??
Publicado por: Phobos16 en 26 Abril 2013, 09:02 am
pues soy nuevo , y no se mucho todavia..
estoy tratando de hacer un keylogger remoto.

(http://s2.subirimagenes.com/otros/previo/thump_8405803captura.jpg)

y el error:


(http://s2.subirimagenes.com/otros/previo/thump_8405804adf.jpg)


alguien que me ayude, gracias...


Título: Re: Ayuda , error de compilacion: else sin if ??
Publicado por: Eleкtro en 30 Abril 2013, 18:20 pm
Por desgracia aún no he desarrollado vista de águila, puedes copiar el código de la condicional o subir una imagen a tamaño real?, gracias.

Saludos.


Título: Re: Ayuda , error de compilacion: else sin if ??
Publicado por: elketos en 21 Mayo 2013, 20:45 pm
Hola amigo.

Encontré tu error.
Primero te explicare que es el IF - ELSE - ENDIF
if - else - endif son variantes que utiliza visual basic  en tu caso el 6.0 por lo que veo en tu interfase de la imagen para crear una función para determinada cosa esta función que esta escrita a través de códigos se podría llamar algoritmo
Significado de if - else - endif.
if = si (comienzo de variante)
else = mas
endif = fin de si (fin de variante)
Bueno una ves explicado esto quedaría así:

Código:
si (comienzo de variante) el texto1 es igual a administrador y el texto2 es igual a (no alcanzo a leer lo que dice) entonces caja de mensaje  (acceso autorizado)
form1.visible = verdadero
form2.visible = falso
mas (aquí esta el error va sin si (if)) el texto1 y el texto 2 = "" (nada) entonces
caja de mensaje (acceso denegado)
fin de si (fin de variante)
Y listo error solucionado.

Connotación =

Error = elseif = mal
Solución =else = bien
else va sin el if al final y listo.

Espero a verte ayudado. Saludos



 


Título: Re: Ayuda , error de compilacion: else sin if ??
Publicado por: Eleкtro en 21 Mayo 2013, 23:53 pm
else = mas
¿Lo sacaste de GoogleTranslate o que? xD

EDITO: Aparte, no se si te he entendido bien por el idioma pero creo que dices que el ElseIf no se puede usar, el Elseif existe, es válido de la forma en la que parece que lo usa en la imagen (digo "parece", porque no se ve casi nada)

No es por trollear, de verdad, pero esa traducción puede confundir a la gente que no sepa. Si me lo permites lo voy a aclarar mejor:


If = Si... (Inicio de condicional)
Then = Entonces
Else = De lo contrario
Elseif = De lo contrario + inicio de una nueva condición
End if = Fin de condicional


Pseudo:
Código:
Si (esta condición) se cumple, entonces...
   Hacer esto
De lo contrario, si no se cumple la condición...
   Hacer esto otro
Fin


Literal:
Código:
If "A" = "B" then
   Msgbox("A es igual que B")
Else
   Msgbox("A no es igual que B")
End if


EDITO:
Otro ejemplo:

Código:
If "A" = "B" then
   Msgbox("A es igual que B")
Elseif "B" = "B" Then
   Msgbox("B es igual que B")
Elseif "C" = "B" Then
   Msgbox("C es igual que B")
Else
   Msgbox("A no es igual que B")
End if

En el último ejemplo se cumple la condicón de la expresión ("B" = "B"), el siguiente "Endif" no se procesa, y el "Else" tampoco, porque ya se ha cumplido la condicón, fín del bloque.


Saludos!


Título: Re: Ayuda , error de compilacion: else sin if ??
Publicado por: XresH en 21 Mayo 2013, 23:54 pm
Hola amigo

Encontré tu error.
Primero te explicare que es el IF - ELSE - ENDIF
if - else - endif son variantes que utiliza visual basic  en tu caso el 6.0 por lo que veo en tu interfase de la imagen para crear una función para determinada cosa esta función que esta escrita a través de códigos se podría llamar algoritmo
Significado de if - else - endif.
if = si (comienzo de variante)
else = mas
endif = fin de si (fin de variante)

Bueno una ves explicado esto quedaría así:

Código:
si (comienzo de variante) el texto1 es igual a administrador y el texto2 es igual a (no alcanzo a leer lo que dice) entonces caja de mensaje  (acceso autorizado)
form1.visible = verdadero
form2.visible = falso
mas (aquí esta el error va sin si (if)) el texto1 y el texto 2 = "" (nada) entonces
caja de mensaje (acceso denegado)
fin de si (fin de variante)
Y listo error solucionado.

Connotación =

Error = elseif = mal
Solución =else = bien
else va sin el if al final y listo.

Espero a verte ayudado. Saludos



 


Estoy en desacuerdo con esta parte, yo lo diria de la siguiente manera que a mi entender es la correcta:

Código:
[b]if = si (condición; por ejemplo variable Integer es igual a 8) Then (Entonces)
Código
else = (Sino; si la variable Integer NO es igual a 8) Entonces
Código
endif = fin de si (fin de Bloque)[/b]


Saludos.