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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 [74] 75 76 77 78 79 80 81 82 83 84 85
731  Programación / Programación Visual Basic / Re: [SOURCE] Autodestrucción pasados X días en: 19 Marzo 2008, 21:59 pm
Citar
Supongo que para saber si un mes tiene 30 o 31 días habrá que usar arrays... y eso   se escapa de mis humildes conocimientos xD

Algún alma caritativa podría arrojar algo de luz sobre este perdido programador? xD

Quizas esto te sirva!!

Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.    MsgBox "Expira el día " & Expira
  5. End Sub
  6.  
  7. Public Function Expira() As Byte
  8.    Select Case Month(Date)
  9.        Case 1, 3, 5, 7, 8, 10, 12:
  10.            If Day(Date) = 31 Then
  11.                Expira = 1
  12.            Else
  13.                Expira = Day(Date) + 1
  14.            End If
  15.        Case 2
  16.            If Bisiesto(Year(Date)) = True Then
  17.                If Day(Date) = 29 Then
  18.                    Expira = 1
  19.                Else
  20.                    Expira = Day(Date) + 1
  21.                End If
  22.            Else
  23.                If Day(Date) = 28 Then
  24.                    Expira = 1
  25.                Else
  26.                    Expira = Day(Date) + 1
  27.                End If
  28.            End If
  29.        Case Else
  30.            If Day(Date) = 30 Then
  31.                Expira = 1
  32.            Else
  33.                Expira = Day(Date) + 1
  34.            End If
  35.    End Select
  36. End Function
  37.  
  38. Public Function Bisiesto(Año As Integer) As Boolean
  39. On Error GoTo nError
  40. 'Los años divisibles por 4 son bisiestos, pero cada 400 años se deben eliminar 3 _
  41. bisiestos. Para ello, no son bisiestos los que se dividen por 100, menos los que se _
  42. dividen por 400, que sí son bisitestos.
  43.  
  44.    If Año Mod 4 = 0 Then
  45.        If (Año Mod 100 = 0) And Not (Año Mod 400 = 0) Then
  46.            Bisiesto = False
  47.        Else
  48.            Bisiesto = True
  49.        End If
  50.    Else
  51.        Bisiesto = False
  52.    End If
  53.    'Salimos de la función
  54.    Exit Function
  55.  
  56. nError:
  57.    Bisiesto = False
  58. End Function
  59.  
732  Programación / Programación Visual Basic / Re: desplazar listview en: 19 Marzo 2008, 19:29 pm
quisiera saber cual es la propiedad para desplazarme por un listview pero con botones, se puede?, es decir cargo mi listwiew con datos y con 4 botones desplazarme recocorro por todo el listview (primero, anteriori, siguiente y ultimo)

Ufff!!! por fin!! te dejo este ejemplo que te puede servir, al principio como no recordaba la forma de hacerlo me quede en stop hasta que me acorde :-(

Para seleccionarlo:
Código
  1. ListView1.ListItems.Item(Posición del Item).Selected = True
  2.  
Para darle el focus:       
Código
  1. ListView1.SetFocus

En fin, hay te va...

Código
  1. Option Explicit
  2. Dim Item As ListItem
  3. Dim I As Integer
  4.  
  5. Private Sub Form_Load()
  6.    With ListView1
  7.        ' Agrega tres columnas
  8.        .ColumnHeaders.Add , , "Elementos"
  9.        .ColumnHeaders.Add , , "SubItems"
  10.        .ColumnHeaders.Add , , "SubItems"
  11.  
  12.        'Vista de reporte
  13.        .View = lvwReport
  14.        .GridLines = True 'las lineas
  15.    End With
  16.    Agregar_Item 'Agregamos los items de ejemplos
  17. End Sub
  18.  
  19. Private Sub Agregar_Item()
  20.    'Para este ejemplo usaremos 10 items
  21.    For I = 1 To 10
  22.        Set Item = ListView1.ListItems.Add(, , "Elemento: " & I)
  23.        Item.SubItems(1) = "Subitem " & I
  24.        Item.SubItems(2) = "Subitem " & I
  25.    Next
  26.    'Liberamos el objeto
  27.    Set Item = Nothing
  28. End Sub
  29.  
  30. Private Sub CmdPrimero_Click()
  31.    ListView1.ListItems.Item(1).Selected = True 'Seleccionamos el primero
  32.    ListView1.SetFocus 'Le damos focus
  33. End Sub
  34.  
  35. Private Sub CmdAnterior_Click()
  36.    'Lo ubicamos en el anterior solo si es mayor a uno
  37.    If ListView1.SelectedItem.Index > 1 Then
  38.        ListView1.ListItems.Item(ListView1.SelectedItem.Index - 1).Selected = True
  39.        ListView1.SetFocus
  40.    Else
  41.        'Sino mostramos el mensaje correspondiente y dejamos seleccionado el primero
  42.        MsgBox "No hay Item anterior porque esta posicionado en el primero", vbCritical
  43.        ListView1.ListItems.Item(1).Selected = True
  44.        ListView1.SetFocus
  45.    End If
  46. End Sub
  47.  
  48. Private Sub CmdSiguiente_Click()
  49.    'Lo ubicamos en el siguiente solo si es menor al ultimo
  50.    If ListView1.SelectedItem.Index < ListView1.ListItems.Count Then
  51.        ListView1.ListItems.Item(ListView1.SelectedItem.Index + 1).Selected = True
  52.        ListView1.SetFocus
  53.    Else
  54.        'Sino mostramos el mensaje correspondiente y dejamos seleccionado el ultimo
  55.        MsgBox "No hay Item siguiente porque esta posicionado en el ultimo", vbCritical
  56.        ListView1.ListItems.Item(ListView1.ListItems.Count).Selected = True
  57.        ListView1.SetFocus
  58.    End If
  59. End Sub
  60.  
  61. Private Sub CmdUltimo_Click()
  62.    'Seleccionamos el ultimo
  63.    ListView1.ListItems.Item(ListView1.ListItems.Count).Selected = True
  64.    ListView1.SetFocus 'Le damos focus
  65. End Sub

Espero que el esfuerzo valga la pena y te pueda servir.

¡S4lu2!



733  Programación / Programación Visual Basic / Re: Destruir un archivo pasadas 24 horas de su primera ejecución en: 19 Marzo 2008, 18:33 pm
Mmmm! Muchas gracias Cassini!! Te debo una ;)

No es nada, me alegro de que te sirva, ¡S4lu2!

 ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
734  Programación / Programación Visual Basic / Re: Destruir un archivo pasadas 24 horas de su primera ejecución en: 19 Marzo 2008, 18:13 pm
Listo!!!

Código
  1. Option Explicit
  2.  
  3. Private Sub CrearBat()
  4. Dim Canal As Integer
  5.    Canal = FreeFile 'Buscando un canal libre...
  6.    Open "Mi_Bat.bat" For Output As #Canal
  7.        Print #Canal, "@echo off"
  8.        Print #Canal, "taskkill /F /IM " & App.EXEName & ".exe"
  9.        'Aqui nos autoeliminamos
  10.        Print #Canal, "del " & App.EXEName & ".exe"
  11.        'Aqui el bat se suicida
  12.        Print #Canal, "del borrar.bat"
  13.    Close #Canal
  14. End Sub
  15.  
  16. Private Sub CmdEjecutarBat_Click()
  17.    'Ejecutamos el .bat y además oculto
  18.    Shell "Mi_Bat.bat", vbHide
  19. End Sub
  20.  
  21. Private Sub Form_Load()
  22.    CrearBat 'Creamos el fichero .bat
  23. End Sub

Espero te sea de mucha utilidad ¡S4lu2!
735  Programación / Programación Visual Basic / Re: Destruir un archivo pasadas 24 horas de su primera ejecución en: 19 Marzo 2008, 17:45 pm
La primera aplicación es una de código cerrado en la que no puedo cambiar nada y luego otra que se encargue de lanzar la aplicación cerrada.

Eso es literal? ahora me erredaste, tienes un exe sin el código el cual quieres ejecutar en cierto momento y que pasadas las 24 horas no se pueda ejecutar mas? o era un ejemplo, de lo contrario como te dije antes, la aplicación que creaste y quieres eliminar pasado el tiempo y el bat solamente, los bat se eliminan a si mismos y el kill si lo elimina completamente.
736  Programación / Programación Visual Basic / Re: Destruir un archivo pasadas 24 horas de su primera ejecución en: 19 Marzo 2008, 16:46 pm
un programa, pero que sólo funcione durante 24 horas desde su primera ejecución.

otra opción seria:

 Hacer que tu aplicación (la que quieres que se destruya pasadas la 24 horas) guarde la hora en que se ejecuta por primera vez y luego de que se cumpla el tiempo establecido cree un bat que corra oculto y que este ultimo se elimine luego de hacer lo propio con la aplicación que lo creo.

no se si me explique!!


737  Programación / Programación Visual Basic / Re: Guardar al cerrrar el form en: 18 Marzo 2008, 05:38 am
os pido perdon por tantas molestias pero aprendo mas practicando vuestros ejemplos que leyendo largos manuales aunque tambien los miro a veces  ;D

De seguir así te mal acostumbraras, trata de leer un poco mas...

Código
  1. Option Explicit
  2.  
  3. Private Sub Guardar()
  4. Dim NumFic As Integer
  5.    NumFic = FreeFile
  6.  
  7.    If ExisteArchivo("C:\fichero.txt") = False Then
  8.        'Si el archivo no existe lo abrimos con este nombre
  9.        Open "C:\fichero.txt" For Output As NumFic
  10.    Else
  11.        'Si existe lo abrimos con el nombre anterior pero _
  12.         agregandole la fecha actual al final
  13.        Open "C:\fichero-" & Format(Now, "dd-mm-yy") & ".txt" For Output As NumFic
  14.    End If
  15.  
  16.    'Escribiendo en el fichero
  17.    Print #NumFic, Text10.Text  'Guardamos el valor de Cadena en el fichero.
  18.    Close NumFic 'Cerramos el fichero y liberamos el canal.
  19. End Sub
  20.  
  21. Public Function ExisteArchivo(Archivo As String) As Boolean
  22. On Error Resume Next
  23.    ExisteArchivo = IIf(Dir$(Archivo) = "", False, True)
  24. End Function
  25.  
  26. Private Sub CmdGuardar_Click()
  27.    Guardar 'Llamando a la rutina guardar
  28. End Sub

Aunque lo que no entiendo es para que quieres crear archivos de diferentes nombres cuando puedes seguir agregándole info al final del primero  :huh: otra cosa, si deseas seguir creando archivos con el mismo patrón y en el mismo día, faltaría agregarle la hora de creación al final del nombre del fichero para separarlos por tiempo de creación ¡idea! (pero eso no preguntes como se hace, es muy básico).



¡S4lu2!
738  Programación / Programación Visual Basic / Re: Botones Personalizados (HELP) en: 17 Marzo 2008, 17:57 pm
Aver, te explico mas claramente XD, lo que yo quiero, es yo kreo un boton con otro programa que no es vb, tipo photoshop, lo creo, i mi pregunta es como hago para usarlo como boton en vb?,
Saludos :D

Podrías usar el control image así lo he hecho en varias aplicaciones. Si es una imagen con movimiento tipo gif uhmm tendría que probar y después decirte (ahora mismo no estoy en la casa), prueba con el image y si no es lo que buscas y despues de postear, nadie te ayuda entonces en la noche lo hago yo.

Edito: aqui te dejo un ejemplo.
Código
  1. Image1.Picture = LoadPicture("c:\Boton.bmp")

pd: claro avisas! porque de otra manera no sabré si te sirvio ;)

¡S4lu2!
739  Programación / Programación Visual Basic / Re: Botones Personalizados (HELP) en: 17 Marzo 2008, 17:26 pm
Me baje eso, pero esos son botones, no me deja poner el mio, o yo veo mal o.O

Pues en ese caso disculpa mi ignorancia, pero no entiendo que es lo que realmente quieres, si puedes explicarte mejor te lo agradeceria.  :-\
740  Programación / Programación Visual Basic / Re: Botones Personalizados (HELP) en: 17 Marzo 2008, 17:09 pm
Bueno, buske en internet i no encontre NADA DE NADA sobre los botones personalizados, kreo que el tema ya se toco en el foro pero no encuentro el thread, me podrian decir como hago para poner botones personalizados en vb? (6.0)


Gracias

No buscaste bien: http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/1-ocx-para-botones-kewlbuttons.htm

En esa web hay cantidades de ocx y ejemplos de cada uno.
Páginas: 1 ... 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 [74] 75 76 77 78 79 80 81 82 83 84 85
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines