• Miércoles 5 de Febrero de 2025, 16:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ROBER.29

Páginas: 1 ... 4 5 [6] 7 8 ... 17
126
Sobre los Foros de SoloCodigo / Re: Para Lo Que Estamos
« en: Lunes 2 de Febrero de 2004, 09:23 »
A mi también me parece muy buena idea.

Un saludo.

127
Visual Basic 6.0 e inferiores / Re: Ejecutar Comandos De Ms-dos
« en: Viernes 30 de Enero de 2004, 16:37 »
Gracias pero eso ya lo sabia.

Muchas gracias de todas formas.

Saludos.

128
Visual Basic 6.0 e inferiores / Re: Ejecutar Comandos De Ms-dos
« en: Viernes 30 de Enero de 2004, 11:53 »
Se pueden ejecutar comandos de MS-DOS de la siguiente forma:

Código: Text
  1.  
  2. Option Explicit
  3.  
  4. Private Const PROCESS_QUERY_INFORMATION = &H400
  5. Private Const STILL_ACTIVE = &H103
  6. Private Declare Function OpenProcess Lib "kernel32" _
  7. (ByVal dwDesiredAccess&, ByVal bInheritHandle&, ByVal dwProcessId&) _
  8. As Long
  9. Private Declare Function GetExitCodeProcess Lib "kernel32" _
  10. (ByVal hProcess As Long, lpExitCode As Long) _
  11. As Long
  12.  
  13. Sub EsperarShell(sCmd As String)
  14.  
  15. Dim hShell As Long
  16. Dim hProc As Long
  17. Dim codExit As Long
  18.  
  19. ' ejecutar comando
  20. hShell = Shell(Environ$("Comspec") & " /c " & sCmd, 2)
  21.  
  22. ' esperar a que se complete el proceso
  23. hProc = OpenProcess(PROCESS_QUERY_INFORMATION, False, hShell)
  24.  
  25. Do
  26. GetExitCodeProcess hProc, codExit
  27. DoEvents
  28. Loop While codExit = STILL_ACTIVE
  29.  
  30. MsgBox "El comando ha acabado"
  31.  
  32. End Sub
  33.  
  34. Private Sub Command1_Click()
  35. EsperarShell (Text1.Text)
  36. End Sub
  37.  
  38.  

Este ejemplo está sacado de la siguiente página:

http://support.microsoft.com/?scid=kb;es-es;E11075

Es el truco 4.

Un saludo.

129
Visual Basic 6.0 e inferiores / Ejecutar Comandos De Ms-dos
« en: Viernes 30 de Enero de 2004, 11:44 »
Hola compañeros,

Como puedo ejecutar el comando regsvr32 desde código de Visual Basic?

Muchas gracias.

Saludos a todos.

130
La verdad es que es un tema bastante interesante y complejo a la vez. Oy por oy es casi implosible proteger tus aplicaciones lo único que se intenta es poner las cosas lo más complicadas posibles a los hackers para que de esta forma a lo mejor puedan a llegar a desistir.

Existe una librería para visual basic que está relacionada con los temas de criptografía y seguridad. Dicha dll es la CAPICOM.dll busca información en Internet que viene bastante y haz pruebas con tus aplicaciones.

Más no te puedo decir porque ahora mismo la verdad es que yo estoy haciendo pruebas con esa dll y estoy intentando realizar una protección para mis aplicaciones pero todavía no lo he conseguido, he conseguido que sea difícil pero no lo suficiente, ya que yo mismo he conseguido luego desproteger una de mis aplicaciones y piratearla. Además para cerciorarme mejor de si mi aplicación estaba bien protegida, la he puesto a pruebas con otros conocidos, ya que como yo conozco como la protejo me resultaba fácil desprotegerla, pero ellos también lo consiguieron aunque tardarón bastante más que yo.

Un saludo.

131
VB .NET / Re: Como Quedaria Esto En Net
« en: Miércoles 28 de Enero de 2004, 09:27 »
Hola,

Eso quedaría de la siguiente forma:

Código: Text
  1.  
  2.  
  3. Private m_MediaId As String
  4.  
  5. Public Property GetMediaID() As String
  6.         Get
  7.              return m_MediaId
  8.         End Get
  9.         Set(ByVal Value As String)
  10.              m_MediaId = Value
  11.         End Set
  12.     End Property
  13.  
  14.  
  15.  

Saludos.

132
Hola,

El formulario tambien tiene el evento KeyPress. Por lo tanto:

Código: Text
  1.  
  2. Private Sub Form_KeyPress(KeyAscii As Integer)
  3.      Msgbox KeyAscii
  4. End Sub
  5.  
  6.  

Así sabrás el código Ascii de la tecla pulsada.

Saludos.

133
Visual Basic 6.0 e inferiores / Re: Animaciones???
« en: Viernes 23 de Enero de 2004, 12:04 »
La animación es un ejecutable o algo por el estilo, es decir que si tu esa animación la ejecutas se reproduce de forma automática sin necesidad de ninguna otra aplicación?
Por ejemplo, tu tienes un fichero que es una animación y haces doble clic sobre el y se reproduce?

Saludos.

134
Visual Basic 6.0 e inferiores / Re: Llamada A Aplicacion Externa
« en: Miércoles 21 de Enero de 2004, 10:32 »
Hola,

Utiliza la API ShellExecute. Sería de la siguiente forma:


Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Const SW_SHOWNORMAL = 1

Dim Parameters AS String

Parameters = "nombre_archivo.dat.6"

ShellExecute Me.hwnd, "Open", "c:\Datos\Hidraulica\hidra2.exe ", Parameters, "C:\", SW_SHOWNORMAL

Saludos.

135
Visual Basic 6.0 e inferiores / Capicom (cifrado Y Firma Digital)
« en: Miércoles 14 de Enero de 2004, 10:07 »
Hola,

¿Alguien tiene documentación en espáñol sobre la librería CAPICOM.dll o alguien me puede explicar un poco como funciona?

Muchas gracias de antemano.

Saludos.

136
Visual Basic 6.0 e inferiores / Re: Mshflexgrid
« en: Martes 13 de Enero de 2004, 16:24 »
Hola,

¿Me.CboDepartamento contiene ya todos los valores?

¿Qué es lo que contiene la columna 13?

¿Qué es lo que quieres hacer exactamente en ese combo?

Saludos.

137
Visual Basic 6.0 e inferiores / Re: Propiedades De Un Fichero
« en: Lunes 12 de Enero de 2004, 13:38 »
Ya he encontrado la solución. Es de la siguiente forma:


Código: Text
  1.  
  2. \'#VBIDEUtils#***********************************************
  3. \' * Programmer Name  : Waty Thierry
  4. \' * Web Site         : www.geocities.com/ResearchTriangle/6311/
  5. \' * E-Mail           : waty.thierry@usa.net
  6. \' * Date             : 28/06/99
  7. \' * Time             : 13:16
  8. \' ********************************************************
  9. \' * Comments         : Showing the Properties dialog box
  10. \' *
  11. \' * This tip demonstrates how To use the Win32 API To
  12. \' * bring up the explorer properties
  13. \' * dialog box For a specified file.
  14. \' * This API Function has the same effect As Right
  15. \' * clicking On a file In Windows 95 And selecting properties.
  16.  
  17. \' **************************************************
  18. Option Explicit
  19.  
  20. Private Type SHELLEXECUTEINFO
  21.     cbSize As Long
  22.     fMask As Long
  23.     hwnd As Long
  24.     lpVerb As String
  25.     lpFile As String
  26.     lpParameters As String
  27.     lpDirectory As String
  28.     nShow As Long
  29.     hInstApp As Long
  30.     lpIDList As Long
  31.     lpClass As String
  32.     hkeyClass As Long
  33.     dwHotKey As Long
  34.     hIcon As Long
  35.     hProcess As Long
  36. End Type
  37.  
  38. Private Const SEE_MASK_INVOKEIDLIST = &HC
  39. Private Const SEE_MASK_NOCLOSEPROCESS = &H40
  40. Private Const SEE_MASK_FLAG_NO_UI = &H400
  41.  
  42. Private Declare Function ShellExecuteEX Lib \"shell32.dll\" Alias \"ShellExecuteEx\" (SEI As SHELLEXECUTEINFO) As Long
  43.  
  44. Public Function ShowProps(FileName As String, OwnerhWnd As Long) As Boolean
  45.  
  46. \'USAGE:
  47. \'To show the properties dialog box of \"c:\\autoexec.bat\", use the following code:
  48. \'Call ShowProps(\"c:\\autoexec.bat\", Me.hwnd)
  49. \'Function will return false if
  50. \'property windows can\'t be shown for
  51. \'any reason (e.g., invalid file or Ownerhwnd)
  52.  
  53.  
  54.     On Error Resume Next
  55.     Dim SEI As SHELLEXECUTEINFO
  56.     Dim r As Long
  57.     With SEI
  58.         .cbSize = Len(SEI)
  59.         .fMask = SEE_MASK_NOCLOSEPROCESS Or _
  60.          SEE_MASK_INVOKEIDLIST Or SEE_MASK_FLAG_NO_UI
  61.         .hwnd = OwnerhWnd
  62.         .lpVerb = \"properties\"
  63.         .lpFile = FileName
  64.         .lpParameters = vbNullChar
  65.         .lpDirectory = vbNullChar
  66.         .nShow = 0
  67.         .hInstApp = 0
  68.         .lpIDList = 0
  69.     End With
  70.     r = ShellExecuteEX(SEI)
  71.     ShowProps = r
  72. End Function
  73.  
  74.  

Saludos.

138
Visual Basic 6.0 e inferiores / Propiedades De Un Fichero
« en: Lunes 12 de Enero de 2004, 13:02 »
Alguien sabe si existe una forma de poder utilizar la ventana de propiedades de un fichero del windows en nuestras aplicaciones?

He estado buscando si existía alguna API específica pero no la ha encontrado. Supongo q existirá alguna a la cual se la pase la ruta de un fichero y nos muestre la ventana de windows con las propiedades del mismo.

Gracias por su atención.

Saludos.

139
Seguridad y Criptografía / Re: Tengo Manual de Criptografia y seguridad...
« en: Miércoles 7 de Enero de 2004, 16:22 »
Hola,

Me lo podrías enviar el manual a mi correo?

Mi correo es GARCI_20@hotmail.com

Muchas gracias.

Saludos.

140
ASP / Re: Resultado En Pagina Predeterminada.
« en: Miércoles 7 de Enero de 2004, 09:26 »
No se exactamente lo que quieres hacer pero podrías almacenar los datos que te devuelve la consulta en un array bidimensional.

Saludos.

141
Visual Basic 6.0 e inferiores / Re: Feliz Navidad Y Prospero Año Nuevo
« en: Viernes 26 de Diciembre de 2003, 13:16 »
Feliz Navidad a todos. Espero que le año que viene sea un buen año para todos.

Saludos.

142
Visual Basic 6.0 e inferiores / Re: Número De Serie De La Bios
« en: Lunes 22 de Diciembre de 2003, 13:52 »
Muchas gracias por tu ayuda.

Lo he probado y funciona correctamente.

Saludos.

143
Visual Basic 6.0 e inferiores / Número De Serie De La Bios
« en: Viernes 19 de Diciembre de 2003, 17:45 »
En la aplicación que estoy haciendo estoy intentando protegerla utilizando RSA y firma digital para ello necesito saber el numero de serie de la bios.

He estado buscando información y he leido en algunas páginas que con visual basic no era posible obtener el número de serie de la bios y que una posible forma de hacerlo sería utilizar un programa en hecho en C para obtener el número de serie introducirlo en un fichero de texto y desde visual basic leer el fichero para obtenerlo.

¿Alguno sabeis si es posible obtener el número de serie de la bios?

Yo voy a seguir buscando si al final lo encuentro os lo comunicaré pero si alguien sabe como hacerlo les agradecería que me lo dijeran.

Muchas gracias.

Saludos.

144
Visual Basic 6.0 e inferiores / Re: Visual Studio Intaller
« en: Jueves 18 de Diciembre de 2003, 10:17 »
Hola,

Te lo puedes descargar de esta página:

http://msdn.microsoft.com/vstudio/download...1/download.aspx

De todas formas, yo para crear las instalaciones de las aplicaciones que realizo con Visual Basic 6.0 utilizo el programa Setup Factory 6.0, que realmente a mi me parece muy bueno y con el cual, todas las aplicaciones que he instalado con el setup generado por dicho programa han funcionado correctamente.

Antes de utilizar este programa probe otros, entre ellos el empaquetador de visual basic 6.0 y algunas de las apliaciones que instalaba no funionaban luego correctamente porque me faltaban algunas dll o algún ocx, por eso desde que probé este programa y vi que funcionaba correctamente no he dejado de utilizarlo.

El único inconveniente es que el Setup Factory 6.0 es de pago y cuesta casi 400 $.

Saludos.

145
Visual Basic 6.0 e inferiores / Re: Validar Fechas
« en: Lunes 15 de Diciembre de 2003, 09:41 »
Aquí te pongo una función que hice hace tiempo para validar fechas, la función la utilice en ASP o sea que seguro que hay alguna variable que no he declarado y que me falta de poner el tipo de dato pero eso ya lo revisas y lo pones tú.

Código: Text
  1.  
  2. 'Función que comprueba si una fecha es válida. Devuelve:
  3. ' 0 -> si es nula o esta vacía
  4. ' 1 -> Si la fecha es incorrecta
  5. ' 2 -> Si la fecha es válida
  6.  
  7. ' Parámetros:
  8. ' Fecha -> contiene la fecha que vamos a validar
  9. ' Tipo -> Variable que determina el tipo de fecha a validar. Puede ser:
  10. '         0 -> Cualquier fecha
  11. '         1 -> Entre el año actual menos 100
  12.  
  13. Function Validar_Fecha(Fecha, Tipo) As byte
  14.     Dim Con, Dia, Mes, Anyo
  15.     If Trim(Fecha) <> "" Then
  16.   If Len(Fecha) <> 10 Then
  17.    Validar_Fecha = 1
  18.    Exit Function
  19.   End If
  20.   If Mid(Fecha, 3, 1) <> "/" And Mid(Fecha, 6, 1) <> "/" Then
  21.    Validar_Fecha = 1
  22.    Exit Function
  23.   End If
  24.   For Indice_Fecha = 1 To Len(Fecha)
  25.    If Indice_Fecha <> 3 And Indice_Fecha <> 6 Then
  26.     If Not IsNumeric(Mid(Fecha, Indice_Fecha, 1)) Then
  27.       Validar_Fecha = 1
  28.       Exit Function
  29.     End If
  30.    End If
  31.   Next
  32.   Dia = CInt(Mid(Fecha, 1, 2))
  33.   Mes = CInt(Mid(Fecha, 4, 2))
  34.   Anyo = CInt(Mid(Fecha, 7, 4))
  35.   Select Case Mes
  36.    Case 1, 3, 5, 7, 8, 10, 12:
  37.     If Dia < 1 Or Dia > 31 Then
  38.       Validar_Fecha = 1
  39.       Exit Function
  40.     End If
  41.    Case 4, 6, 9, 11:
  42.     If Dia < 1 Or Dia > 30 Then
  43.       Validar_Fecha = 1
  44.       Exit Function
  45.     End If
  46.    Case 2:
  47.     If ((Anyo Mod 4) = 0 Or (Anyo Mod 100) = 0) And (Anyo Mod 400) <> 0 Then
  48.       If Dia < 1 Or Dia > 29 Then
  49.       Validar_Fecha = 1
  50.       Exit Function
  51.       End If
  52.     Else
  53.       If Dia < 1 Or Dia > 28 Then
  54.       Validar_Fecha = 1
  55.       Exit Function
  56.       End If
  57.     End If
  58.    Case Else:
  59.     If Mes < 1 Or Mes > 12 Then
  60.       Validar_Fecha = 1
  61.       Exit Function
  62.     End If
  63.   End Select
  64.   If Anyo < (Year(Now) - 100) And Tipo = 1 Then
  65.    Validar_Fecha = 1
  66.    Exit Function
  67.   End If
  68.   Validar_Fecha = 2
  69.     Else
  70.   Validar_Fecha = 0
  71.   Exit Function
  72.     End If
  73.     Validar_Fecha = 2
  74. End Function
  75.  
  76.  

Espero que te sirva.

Saludos.

147
Visual Basic 6.0 e inferiores / muu urgente navegador
« en: Jueves 27 de Noviembre de 2003, 16:35 »
Añade la siguiente componente al proyecto:

Microsoft Internet Transfer control (SP4)

Luego añade al formulario el componente Inet. Este control te permite extraer el código de una página dada.

Ejemplo:

'Muestra el código de una página dada en una caja de texto multiline

Private Sub cmdViewCode_Click()
    txtCode.Text = ""
    txtCode.Text = Inet1.OpenURL(http://www.solocodigo.com)
End Sub

Luego para guardar el contenido utiliza el FileSystemObject para guardar el código que te devuelve el objeto inet en un fichero html. Tienes que agregar la siguiente referencia al proyecto:

Microsoft Scripting runtime

En tu caso tendrías q hacer lo siguiente una vez que hayas añadido el componente inet al formulario y la referencia que te e indicado antes.

'Esta función guarda en un fichero el código de una página
'que recibe por parámetro.
Function SaveCodePage (URL as string)
Dim file As New Scripting.FileSystemObject
Dim ts As Scripting.TextStream
    Set ts = file.CreateTextFile(App.Path & "Prueba.html")
'Leo el código de la página web y la guardo en el fichero
    ts.Write Inet1.OpenURL(URL)
    ts.Close
'Destruimos el objeto para liberar la memoris
File = Nothing
End Function

Un saludo.

148
Te adjunto un ejemplo para que puedas ver como se hace.

Saludos.

149
Visual Basic 6.0 e inferiores / Seleccionar elementos de list boxes
« en: Martes 25 de Noviembre de 2003, 09:48 »
Si no lo he entendido mal sería de la siguiente forma:

Private Sub lista1_Click()
lista2.ListIndex = lista1.ListIndex + 1
lista3.ListIndex = lista2.ListIndex + 1
lista4.ListIndex = lista3.ListIndex + 1

...
'Donde N y M son números y se refieren al número de lista
listaN.ListIndex = listaM.ListIndex + 1
End Sub

Saludos.

150
ASP / Re: Chat
« en: Viernes 14 de Noviembre de 2003, 12:57 »
Alguien me puede decir donde puedo encontrar información sobre como se puede crear un chat con ASP?

Muchas gracias.

Páginas: 1 ... 4 5 [6] 7 8 ... 17