Por ejemplo, teniendo un valor de 7 y sumandole 1 que pase directamente al proximo valor que seria 0.
Por ahora lo hago con un
Código:
Esto lo quiero hacer en VB6.if(nomVar=7) then nomVar=0 end if
Gracias.
| |||
crear variable que funcione como las de C++ Hola, quiero declarar una variable que tenga valores de 0 a 7, pero que se comporte como las variables de C++. Por ejemplo, teniendo un valor de 7 y sumandole 1 que pase directamente al proximo valor que seria 0. Por ahora lo hago con un
Código:
Esto lo quiero hacer en VB6.if(nomVar=7) then nomVar=0 end if Gracias. Última edición por papucho666; 07/05/2009 a las 14:08 Razón: olvide poner algo |
| |||
Respuesta: crear variable que funcione como las de C++ En C++ funcionan asi, sin tocar nada. Declaras una variable tipo int,por ejemplo, que creo que admiten valor de 0 a 65000 y pico y si sobrepasan ese valor vuelve a cero y viceversa. |
| |||
Respuesta: crear variable que funcione como las de C++ Entonces esta bien lo que dijiste solo que con unas correcciones en la sintaxis, declaras en el evento que quieras del control que quieras lo siguiente:
Código:
if variable_numeros>7 then variable_numeros=0 endif |
| |||
Respuesta: crear variable que funcione como las de C++ Si, ya lo tengo hecho y funciona, pero lo quiero sacar. Hacerlo mas eficaz al script sin tener que meter un if. Por que es un contador y le voy tirando a un array el valor de ese contador y si es mayor de 7 me tira error de "subindice fuera del intervalo". Entonces lo soluciono con ese if. Pero quiero declarar una varable de ese tipo y asi no uso if y funciona derecho. creo que seria con una variable enumerada, pero no se como se hace. |
| |||
Respuesta: crear variable que funcione como las de C++ Cita: Asi si ps, pense que te habias referido un valor maximo cualquiera, eso lo maneja internamente C++ , lamentablemente no hay un tipo de datos del 0-7, el mas pequeño es el bit (2 posibles valores), ahora tu podrias crear tu propia clase, sobrecargar el operador de suma y listo, pero creo que en vb6 no se puede sobrecargar operadores.Otra opcion seria manejandolo como propiedades de una clase de este modo lo controlarias al moemnto de obtener y asignarle valores.
__________________ Vivir para ser buenos y ser buenos para servir mejor. |
| |||
Respuesta: crear variable que funcione como las de C++ Cita:
Iniciado por boluart ![]() Asi si ps, pense que te habias referido un valor maximo cualquiera, eso lo maneja internamente C++ , lamentablemente no hay un tipo de datos del 0-7, el mas pequeño es el bit (2 posibles valores), ahora tu podrias crear tu propia clase, sobrecargar el operador de suma y listo, pero creo que en vb6 no se puede sobrecargar operadores. Otra opcion seria manejandolo como propiedades de una clase de este modo lo controlarias al moemnto de obtener y asignarle valores. Ok, la idea debe ser buena, pero al final se complica mas que utilizando el if, asi que lo voy a terminar dejando no mas. Es un programita para manejar unos leds por el puerto paralelo, son los pirmeros experimentos asi que no va a afectar el "rendimiento" del programa. |
| ||||
Respuesta: crear variable que funcione como las de C++ Lo que puedes hacer es usar el operador de resto al asignar:
Código vb:
Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |