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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137
1241  Programación / Programación Visual Basic / Re: do while y do until en: 21 Diciembre 2010, 12:45 pm
HOLA!!!

Lo mas recomendable es declarar todas las variables, pero VB6 tiene un sistema de reconocimiento automatico de variables y tipos de datos, en ese codigo calculo que el VB6 declaro implicitamente la variable X como integer.

Podes poner todas las variables que quieras en el codigo sin delcarar, pero te va a traer problemas, ya que VB6 las declara privadas dentro del procedimiento que estas haciendo, entonces si queres referenciarla entre 2 procedimientos, por Ej form1_load() y Command1_Click() vas a tener que declararla vos manualmente fuera de ambos procedimientos.

Ejemplo en codigo:

Aca VB6 te declara automaticamente la variable como privada del procedimiento Form_load()
Código
  1. Private Sub Form_Load()
  2. x = 50
  3. 'Aca al usar la variable x VB6 la declaro automaticamente
  4. 'como "Dim x As Integer" pero dentro de Form_load()
  5. Call otroProcedimiento
  6. End Sub
  7.  
  8. Private Sub otroProcedimiento()
  9. Debug.Print x
  10. 'Aca quiero escribir la variable X en la ventana de inmediato//debug
  11. 'y no aparece nada, ya que la variable era exclusiva del otro procedimiento
  12. 'y VB6 la declaro como string calculo ya que en el debug aparece ""
  13. End Sub
  14.  

Aca uno declara la variable para todo el modulo:
Código
  1. Dim x As Integer
  2. Private Sub Form_Load()
  3. x = 50
  4. 'Aca al usar la variable x VB6 la declaro automaticamente
  5. 'como "Dim x As Integer" pero dentro de Form_load()
  6. Call otroProcedimiento
  7. End Sub
  8.  
  9. Private Sub otroProcedimiento()
  10. Debug.Print x
  11. 'Aca quiero escribir la variable X en la ventana de inmediato//debug
  12. 'y no aparece nada, ya que la variable era exclusiva del otro procedimiento
  13. End Sub
  14.  

Aca X toma valores de Cualquier tipo:
Código
  1. Private Sub Form_Load()
  2. x = 50
  3. x = "hola"
  4. x = #1/1/1999#
  5. 'Aca la variable x fue declarada por VB6 como "Dim X As Variant"
  6. 'osea una variable que puede tomar cualquier valor, pero esta te
  7. 'trae problemas al hacer operaciones y demas. No es recomendable.
  8. End Sub
  9.  

Aca da error ya que no coinciden los tipos
Código
  1. Dim x as Integer
  2. Private Sub Form_Load()
  3. x = 50
  4. 'Despues de esta linea da el error
  5. x = "hola"
  6. End Sub
  7.  

Seguro que no me pude expresar bien, cualquier cosa avisame e intento de nuevo.

GRACIAS POR LEER!!!
1242  Programación / Programación Visual Basic / Re: Exe compilados en windows 7 no funcionan con windows xp en: 20 Diciembre 2010, 19:26 pm
HOLA!!!

@h3rio: Si, es cierto, pero cuando hay hambre, no hay pan duro XD.

Se me ocurrio algo, intenta ejecutar el VB6 en compatibilidad con Win98 (el windows para el cual se armo el VB6). ahi talves funciona. Prueben y me avisan. :P

 :silbar:

GRACIAS POR LEER!!!
1243  Programación / Programación Visual Basic / Re: do while y do until en: 20 Diciembre 2010, 15:08 pm
HOLA!!!

Te dejo un ejemplo:

Código
  1.    x = 0
  2.    Do While x < 100
  3.        x = x + 1
  4.    Loop
  5.    Debug.Print x
  6.    x = 0
  7.    'es lo mismo que
  8.    Do Until Not x < 100
  9.        x = x + 1
  10.    Loop
  11.  

GRACIAS POR LEER!!!
1244  Programación / Programación Visual Basic / Re: Exe compilados en windows 7 no funcionan con windows xp en: 20 Diciembre 2010, 15:02 pm
HOLA!!!

De ultima usen una Virtual Machine de MicroSoft (para programar y compilar), anda joya.

GRACIAS POR LEER!!!
1245  Programación / Programación Visual Basic / Re: [SRC][UC] ListViewEx en: 17 Diciembre 2010, 16:04 pm
HOLA!!!

@MrFrog :   :¬¬ Ni ganas de descargarlo, pero igual lo baje en fin, si se cambian los colores a gusto :P.
Lo que no vi es como cambiar el color de las letras osea un ForeColor.

P.D: No lei el code, solo vi las propiedades del control y lo ejecute y vi como era.

GRACIAS POR LEER!!!
1246  Programación / Programación Visual Basic / Re: [SNIPPET] Decimal a Romano en: 17 Diciembre 2010, 14:41 pm
HOLA!!!

Aunque no tenga utilidad, seguro alguien lo va a buscar y va a revivir el post asi que:

RomanToDecimal:

Código
  1. Private Function RomanToDecimal(RomNum As String) As String
  2.  
  3.    Dim VectorRom()         As Integer 'Lo lleno con los valores de las letras
  4.    Dim Tam                 As Integer 'Tamaño del numero Romano
  5.    Dim X                   As Integer 'Para los Bucles
  6.    Dim SumaRom             As Integer 'Acumulador
  7.  
  8.    Tam = Len(RomNum)
  9.  
  10.    If Tam = 0 Then
  11.        RomanToDecimal = 0
  12.        Exit Function
  13.    End If
  14.  
  15.    ReDim VectorRom(1 To Tam)
  16.  
  17.    For X = 1 To Tam
  18.        Select Case Mid$(RomNum, X, 1)
  19.            Case "M":   VectorRom(X) = 1000
  20.            Case "D":   VectorRom(X) = 500
  21.            Case "C":   VectorRom(X) = 100
  22.            Case "L":   VectorRom(X) = 50
  23.            Case "X":   VectorRom(X) = 10
  24.            Case "V":   VectorRom(X) = 5
  25.            Case "I":   VectorRom(X) = 1
  26.        End Select
  27.    Next
  28.  
  29.    For X = 1 To Tam
  30.        If X = Tam Then
  31.            SumaRom = SumaRom + VectorRom(X)
  32.        Else
  33.            If VectorRom(X) >= VectorRom(X + 1) Then
  34.                SumaRom = SumaRom + VectorRom(X)
  35.            Else
  36.                SumaRom = SumaRom - VectorRom(X)
  37.            End If
  38.        End If
  39.    Next
  40.  
  41.    RomanToDecimal = CStr(SumaRom)
  42.  
  43. End Function
  44.  

GRACIAS POR LEER!!!
1247  Programación / Programación Visual Basic / Re: [SRC][UC] ListViewEx en: 17 Diciembre 2010, 11:55 am
HOLA!!!

@Black:
Preguntita: Se pueden seleccionar los colores del listviewEX o viene con "temas" predefinidos.

P.D: Te digo Black por que sino me suena a Impresora :P.

GRACIAS POR LEER!!!
1248  Programación / Programación Visual Basic / Re: Dificultad con Macros en: 16 Diciembre 2010, 12:08 pm
HOLA!!!

Aca te dejo un codigo que pinta las celdas si en su interior hay un 1 :

Código
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.    For X = 2 To 7
  3.        If Range("B" & X) = 1 Then
  4.            Range("B" & X).Interior.ColorIndex = 35
  5.        Else
  6.            Range("B" & X).Interior.ColorIndex = 0
  7.        End If
  8.        If Range("C" & X) = 1 Then
  9.            Range("C" & X).Interior.ColorIndex = 35
  10.        Else
  11.            Range("C" & X).Interior.ColorIndex = 0
  12.        End If
  13.    Next
  14. End Sub

GRACIAS POR LEER
1249  Programación / Programación Visual Basic / Re: [SRC] cListBoxMultiAlign [by Mr. Frog ©] en: 15 Diciembre 2010, 11:53 am
HOLA!!!

Muy bueno!!!
Lo que quisiera saber es si se puede hacer un Item Multiline.

GRACIAS POR LEER!!!
1250  Programación / Programación Visual Basic / Re: [Source] un par de juegos sencillitos :D en: 14 Diciembre 2010, 17:01 pm
HOLA!!!

Me olvide de decirte en el rar intenta incluir los ejecutables para probarlos de una ;)

GRACIAS POR LEER!!!
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines