elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación Visual Basic / [RESUELTO] Ayuda Para crear password con oportunidades limitadas.. en: 5 Diciembre 2006, 02:25 am
Hola de nuevo... realmente me la vivire aqui!!! ya me gusto el foro jeje  ;D

Bueno ya termine el problema del post anterior pero despues de la calma surge otro gran problema... tengo otro programa que es un reloj despertador donde puedes agregar diferencias horarias de otros paises pero... me an pedido que le ponga password con oportunidad de dar la clave erronea 3 veces.. una vez fallando las 3 veces debe cerrarse el programa... este es el codigo que le puse al formulario clave y aun no se como darle la funcion de fallar 3 veces... necesido de su enseñanza... jeje  :rolleyes:

ya le intente de varias formas y aun no puedo:

Código:
Private Sub Clave_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
 If Clave.Text = "RMR" Then
  Unload Me
  FrmReloj.Show
 Else
  MsgBox "Clave Incorrecta...", 16, "Error"
End
End If
End If
End Sub

Ese es el codigo y de verdad gracias  ;D con ustedes aprendo mas que es lo que me hace falta...  ;)

SOLUCION:
Gracias a todos por su aporte:

Código:
dim control as Integer

Private Sub Clave_KeyPress(KeyAscii As Integer)
   If KeyAscii = 13 Then
         If Clave.Text = "RMR" Then
             Unload Me
             FrmReloj.Show
         Else
            MsgBox "Contraseña incorrecta",vbcritical,"Acceso Denegado"
           control=control+1
              if control=3 then
                 End
              end if
        End If
  End If
End Sub
12  Programación / Programación Visual Basic / [RESUELTO] Una variable mal declarada en: 4 Diciembre 2006, 20:21 pm
Bueno gracias a todos el problema se resolvio de la siguiente manera....
Por que la Variable Global no almacenaba el Nombre?
Bueno pues por que la habia declarado como integer en la variable Global que se encuentra en el Module...

VARIABLES:
Una variable contiene un valor que puede modificarse a lo largo de la ejecucion de la aplicacion. Cada Variable tiene atributos propios como:

NOMBRE: es la que utilizamos pra referirnos a la variable en la aplicacion.

TIPO: El tipo determina que clase de valores puede almacenar la variable ( aqui fue mi problema en el programa)

AMBITO: El ambito de una variable especifica en que parte de la aplicacion la variable es conocida por lo tanto puede utilizarse.

El Nombre de una variable tiene qu comenzar por una letra y puede tener hasta 40 caracteres de longitud.
Los caracteres pueden ser letras, digitos, el caracter de subrayado y los caracteres de declaracion del tipo de la variable (%, &, !, #, @, $). El nombre de una variable no puede ser una palabra reservada de Visual Basic.

TIPOS de DATOS:
------------------------------------------------------------------------
Tipo:                    Descripcion:                      Caracter:
------------------------------------------------------------------------
Integer                     Entero                               %
------------------------------------------------------------------------
Long                     Entero Largo                          &
------------------------------------------------------------------------
Single              Real Simple Precision                   !
------------------------------------------------------------------------
Double              Real Doble Precision                   #
------------------------------------------------------------------------
Currency       Numero con punto decimal fijo        @
------------------------------------------------------------------------
String             Cadena de Caracteres                   $
------------------------------------------------------------------------
Variant          Numeros enteros, reales            (ninguno)
(Por defecto)         o caracteres
------------------------------------------------------------------------

Bueno aqui es un Resumen de las Variables por lo tanto tuve que declarar en variables globales (en el modulo) la variable Nom como Variant, el problema fue que la habia declarado como String por eso me marcaba error, por eso creo que es muy importante revizar como declaramos nuestras variables  :P, asi que la declare de la siguiente manera:

Código:
Global Nom as Variant

Como lo que queria era almacenar un Nombre (Roberto) entonces la tenia que declarar como Variant que es para Numeros enteros reales o caracteres... :P



------------------------------------------------------------------------

EL PROBLEMA:

Hola, bueno yo andoe studiando apenas programacion no se mucho apenas ando en lo basico y tengo un problema y quiero pedirles un poco de ayuda para presentar mi examen.. es algo muy sencillo pero no se como hacerlo jhaja  ;D miren:

el programa es un examen echo con varios formularios es decir aparece un formulario contestas la pregunta y pasas al segundo formulario al final te suma la calificacion y te dice si estas aprobado o reprobado... pero mi problema es el siguiente:

al ejecutar el examen aparece un formulario donde te pide tu Nombre.. lo tecleas le das enter ( es un textbox )y ya empieza tu examen.. el codigo de ese formulario es este:

Código:
Private Sub Nombre_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Nombre.Text = Nom
If Nombre.Text = "" Then
MsgBox "introduzca su nombre..."
Else
Unload Me
FrmPreg1.Show
End If
End If
End Sub

lo que quieria era almacenar el nombre dle usuario en donde dice:
Código:
Nombre.Text = Nom
y cree una variable global en un module asi:

Código:
Global Nom As Integer

No se si estuve mal pero asi lo hice...
el caso es que una vez tecleando el nombre contestas el examen y al final lo que quiero hacer es que aparezca el Nombre que se dio en el Texbox es decir si puse de Nombre roberto quiero que aparezca en un label que diga lo siguiente: Roberto Husted Aprobo o Reprobo... solo quiero colocar el Nombre que teclee al principio... es lo unico que no puedo hacer.... aqui pongo el codigo que puse yo al final supuestamente para que apareciera el nombre pero no aparece:

Código:
Private Sub Form_Load()
Label1.Caption = Label1.Caption & Str(cal)
If cal < 6 Then
 Label2.ForeColor = RGB(255, 0, 0)
 Label2.Caption = "REPROBADO"
 Else
 Label2.ForeColor = RGB(0, 0, 255)
 Label3.Caption = Nom & " Usted fue :"
 Label2.Caption = "APROBADO"
 End If
End Sub
Espero que me ayuden a resolver esto es lo unico que me falta... muchas gracias  :P
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines