• Lunes 12 de Mayo de 2025, 22:08

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 - cpmario

Páginas: 1 ... 7 8 [9] 10 11 ... 26
201
Visual Basic 6.0 e inferiores / Re: Problemas Con Picture
« en: Sábado 7 de Abril de 2007, 06:56 »
Estuve haciendo pruebas y encontré que cambiando la propiedad 'AutoSize' (de un picturebox) un archivo bmp cambia de tamaño cuando es falsa y no la cambia cuando es verdadera. Ese puede ser el problema que tienes de la diferencia de tamaño de archivos. Lo de cambiar los PPP, eso no lo sé.

 :comp:

202
Visual Basic 6.0 e inferiores / Re: Cargar Una Matriz Desde El Puerto Serie
« en: Jueves 5 de Abril de 2007, 17:56 »
Espero el siguiente código te dé una idea:
Código: Text
  1.     Dim astrTempText() As String
  2.     Dim astrMatrix(16384, 1) As String
  3.     Dim lngCount As Long
  4.     Dim sRecidida As String
  5.     Dim lngPos As Long
  6.    
  7.     'sRecidida= entrada de datos del serial
  8.     sRecidida = "20, 2568" & vbNewLine & "21, 2567" & vbNewLine
  9.     astrTempText = Split(sRecidida, vbNewLine)
  10.     For lngCount = 0 To UBound(astrTempText) - 1
  11.         lngPos = InStr(astrTempText(lngCount), ",")
  12.         astrMatrix(lngCount, 0) = Mid$(astrTempText(lngCount), 1, lngPos - 1)
  13.         astrMatrix(lngCount, 1) = Mid$(astrTempText(lngCount), lngPos + 1, Len(astrTempText(lngCount)) - (lngPos - 1))
  14.     Next lngCount
  15.  
:comp:

203
Visual Basic 6.0 e inferiores / Re: Borrar Carpeta
« en: Jueves 5 de Abril de 2007, 17:08 »
Revisa esta página, El Guille lo explica muy bien.

http://www.elguille.info/vb/Tips_msdn/tips03.htm

 :comp:

204
Visual Basic 6.0 e inferiores / Re: Borrar Carpeta
« en: Jueves 5 de Abril de 2007, 01:45 »
También hay que agregar una referencia a Microsoft Scripting Runtime.
 :comp:

205
Visual Basic para principiantes / Re: Analizando Textos (jojo)
« en: Domingo 1 de Abril de 2007, 03:34 »
Código: Text
  1.     Dim strA As String
  2.     Dim strB As String
  3.     Dim lngX As Long
  4.     strA = "holacomoandascomenzarprobando123456789"
  5.     strB = "probando"
  6.     lngX = InStr(strA, strB)
  7.     Text1.Text = Mid$(strA, lngX + Len(strB), 4)
  8.  
  9.  
:comp:

206
Visual Basic 6.0 e inferiores / Re: Duda De Caracteres
« en: Martes 27 de Marzo de 2007, 04:45 »
No se te entiende bien.

¿Lo que deseas es convertir la información de una página HTML a texto plano?.

O deseas convertir la URL.

¿Explica cuál es la información que deseas convertir?.

 :comp:

207
Visual Basic 6.0 e inferiores / Re: Comprobar Si Pass En Db Access
« en: Sábado 24 de Marzo de 2007, 16:31 »
Revise la rutina que estaba en la discusión que te recomendé y puede quitarse la variable de recordset.

Código: Text
  1. Dim dbContrato As Database
  2. Dim strSQL as String
  3.  
  4. Set dbContrato = DBEngine.OpenDatabase(PathDeBase, False, False, ";Pwd=MiContraseña")
  5. strSQL = "SELECT * FROM Clientes ORDER BY IdCliente"
  6. Set Data1.Recordset = dbContrato.OpenRecordset(strSQL, dbOpenDynaset)
  7.  
:comp:

208
Visual Basic 6.0 e inferiores / Re: Comprobar Si Pass En Db Access
« en: Sábado 24 de Marzo de 2007, 16:26 »

209
Visual Basic 6.0 e inferiores / Re: Borrar Carpeta
« en: Viernes 23 de Marzo de 2007, 21:45 »
Revisa el código de este enlace

http://www.planet-source-code.com/vb/scrip...txtCodeId=53785

Elimina el fólder completo si dejar rastro (en la papelera)
 :comp:

210
Visual Basic 6.0 e inferiores / Re: Saber Cuando Termina Un Ejecución Shellejecute
« en: Miércoles 21 de Marzo de 2007, 16:17 »
Encontré esto, espero te sirva:

http://support.microsoft.com/kb/129796

 :comp:

211
Visual Basic 6.0 e inferiores / Re: Quiero Usar El Campo Property Descritionº
« en: Martes 20 de Marzo de 2007, 16:07 »
Lo revisaré, muchas gracias por la información.

 :hola:

212
Visual Basic 6.0 e inferiores / Re: Proteger Bd Access
« en: Martes 20 de Marzo de 2007, 01:46 »
Te falta indicar si tu equipo de computo está en red, o si los usuarios tienen el acceso a tu equipo.
Si los usuarios tienen acceso a tu equipo y clave de administrador, nada evitará que puedan eliminar los archivos. Escondiendo el fólder puede ayudar, solo si los usuarios no son expertos.
Si escondes la base de datos o si le colocas el atributo de solo lectura, entonces tu programa no podrá abrir la base de datos para editarla.

Por otra parte si te encuentras en red, mientras tu programa se esté ejecutando no puede eliminarse la base de datos.

Puedes cambiarle el nombre a la base de datos y renombrarla antes de usarla y al salir del programa volver a cambiarle el nombre, o puedes intentar cambiar la base de datos a otro fólder, copiándola solo cuando la necesites.

 :comp:

213
Visual Basic 6.0 e inferiores / Re: Quiero Usar El Campo Property Descritionº
« en: Sábado 17 de Marzo de 2007, 22:37 »
Busqué y no encontré como hacerlo, nos haces el favor de ilustrarnos como lo hiciste.
 :blink:

214
Visual Basic 6.0 e inferiores / Re: Ayuda Para Borrar..
« en: Viernes 16 de Marzo de 2007, 16:28 »
Estuve haciendo pruebas y si funciona como lo indicas:
" Nombredeformulario.data1.recordset.delete "

Probablemente en alguna parte de tu código se mueva el registro seleccionado al primer registro.

Por otra parte me parece que te verás en dificultades tratando de programar el borrado de registros de esa manera.

 :comp:

215
Visual Basic 6.0 e inferiores / Re: Contador!!!
« en: Viernes 16 de Marzo de 2007, 16:16 »
Te falta el Edit. Prueba con lo siguiente:

Código: Text
  1.             If Not (rstEsp.EOF) Then
  2.                varcg = rst.Fields("continfor")
  3.                varcg = varcg + 1
  4.                rstEsp.Edit
  5.                rstEsp!continfor = varcg
  6.                rstEsp.Update
  7.                rstEsp.Close
  8.                txtXp.Text = "INFORMATICA" & varcg
  9.                txtNombre.SetFocus
  10.            End If
  11.  
:comp:

216
Visual Basic 6.0 e inferiores / Re: Comprobar Si Pass En Db Access
« en: Viernes 16 de Marzo de 2007, 16:08 »
Esto puede servirte.

Código: Text
  1. 'Comprobar si la DB tiene password
  2. Function DatabasePassword(DBPath As String) As Boolean
  3. 'Regresa verdadero si la BD tiene password
  4.     Dim db As Database
  5.    
  6.     On Error Resume Next
  7.     Set db = DBEngine.OpenDatabase(DBPath, True, False, ";pwd=")
  8.     If Err.Number <> 0 Then
  9.         DatabasePassword = True
  10.     Else
  11.         DatabasePassword = False
  12.     End If
  13. End Function
  14.  
:comp:

217
Visual Basic 6.0 e inferiores / Re: Consulta En Access
« en: Miércoles 14 de Marzo de 2007, 03:14 »

218
Visual Basic 6.0 e inferiores / Re: Tipos De Datos...
« en: Martes 13 de Marzo de 2007, 05:46 »
El tipo de datos si/no de access es compatible con el Boolean de VB.
Para manejar este tipo de datos existe la variable -dbBoolean-

 :comp:

219
Visual Basic 6.0 e inferiores / Re: Captura De Errores
« en: Sábado 3 de Marzo de 2007, 22:29 »
Algo así te debe servir:

Código: Text
  1. Private Sub MnuAltas_Click()
  2.     On Error GoTo Tratamiento
  3.     '--------------
  4.     '-----------
  5.     '-----------------
  6. Exit Sub
  7. Tratamiento:
  8.     Select Case Err.Number
  9.         Case 3201:
  10.             MsgBox "Debe introducir dato"
  11.         Case 3421:
  12.             MsgBox "Debe seleccionar cliente"
  13.         Case Else
  14.             MsgBox "Error al dar de alta"
  15.     End Select
  16. End Sub
  17.  
:comp:

220
Visual Basic 6.0 e inferiores / Re: Recoger Path De Escritorio
« en: Sábado 3 de Marzo de 2007, 18:06 »
Te anexo un pequeño proyecto que muestra como obtener los fólder principales de Windows.
 :comp:

221
Visual Basic 6.0 e inferiores / Re: Resaltar Palabras Clave
« en: Miércoles 28 de Febrero de 2007, 15:09 »
Si tienes un problema grande, la mejor manera es manejarlo en partes. Y si tienes poco conocimiento, estudia en los tutoriales de vb y pregunta lo que no entiendas.

Para el problema que planteas tomaré la primera parte para darte una idea de como resolverla.
Citar
Cargar el listado de palabras clave en un Array de texto.
Suponiendo que el listado de palabras clave es pequeño (si es grande hay mejores métodos que este)

Abre un proyecto en VB6 con una forma, un commandbutton y un listbox y coloca este código dentro de la forma.
Código: Text
  1. Option Explicit
  2.  
  3. Dim mstrArray(10) As String
  4.  
  5. Private Sub Command1_Click()
  6.     Unload Me
  7. End Sub
  8.  
  9. Private Sub Form_Load()
  10.     Call CargarArray
  11.     ' Lo siguiente no es necesario pero sirve para demostrar
  12.     ' lo que puede hacerse con el array una vez cargado
  13.     Call CargarCombo
  14. End Sub
  15.  
  16. Sub CargarArray()
  17.     mstrArray(1) = "ROJO"
  18.     mstrArray(2) = "VERDE"
  19.     mstrArray(3) = "AZUL"
  20.     mstrArray(4) = "AMARILLO"
  21.     mstrArray(5) = "MAGENTA"
  22.     mstrArray(6) = "NEGRO"
  23.     mstrArray(7) = "NARANJA"
  24.     mstrArray(8) = "CELESTE"
  25.     mstrArray(9) = "CAFE"
  26.     mstrArray(10) = "VIOLETA"
  27. End Sub
  28.  
  29. Sub CargarCombo()
  30.     Dim lngCnt As Long
  31.     For lngCnt = 1 To 10
  32.         List1.AddItem mstrArray(lngCnt)
  33.     Next lngCnt
  34. End Sub
  35.  
  36.  

Esto te dará una idea de como manejar los array de texto.

 :comp:

222
Visual Basic 6.0 e inferiores / Re: Necesito Una Informacion
« en: Miércoles 28 de Febrero de 2007, 01:01 »
Alguien habrá cerca de tu ciudad que esté enterado, pero eso se puede saber si mencionas en que lugar vives.

 :(

223
Visual Basic 6.0 e inferiores / Re: Año Bisiesto
« en: Miércoles 28 de Febrero de 2007, 00:56 »
Una manera fácil de obtener el año bisiesto es la siguiente:
Código: Text
  1.     If IsDate("29/02/2007") Then
  2.         MsgBox "El 2007 es bisiesto"
  3.     Else
  4.         MsgBox "El 2007 no es bisiesto"
  5.     End If
  6.    
  7.     If IsDate("29/02/2008") Then
  8.         MsgBox "El 2008 es bisiesto"
  9.     Else
  10.         MsgBox "El 2008 no es bisiesto"
  11.     End If
  12.  
:comp:

224
Visual Basic 6.0 e inferiores / Re: Resaltar Palabras Clave
« en: Miércoles 28 de Febrero de 2007, 00:50 »
Una de las maneras puede ser esta...
Cargar el listado de palabras clave en un Array de texto.
Al ser modificado el texto del RichTextBox, colocar en otro array de texto lo obtenido con la función Split. Comparar ambos array de texto, si hay coincidencia entonces proceder a localizar la palabra en el RichTextBox con Find (Método) y marcarla con color con la Propiedad SelColor del RichTextBox.

 :comp:

225
Visual Basic 6.0 e inferiores / Re: Ayuda, Con Fecha De Nacimiento
« en: Lunes 12 de Febrero de 2007, 14:17 »
Parece que el control no está bien diseñado, también me sucede lo mismo a mi. Trata de buscar otro control de calendario.
 :comp:

Páginas: 1 ... 7 8 [9] 10 11 ... 26