• Martes 13 de Mayo de 2025, 03:12

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 ... 9 10 [11] 12 13 ... 26
251
Visual Basic 6.0 e inferiores / Re: Aprendiendo Visual
« en: Viernes 24 de Noviembre de 2006, 19:08 »
Si deseas tutoriales de VB, haz una búsqueda en el foro y encontrarás mucha información al respecto por ejemplo:

http://foros.solocodigo.com/index.php?show...879&hl=tutorial

 :comp:

252
Visual Basic 6.0 e inferiores / Re: Bloquear Boton Maximizar
« en: Viernes 24 de Noviembre de 2006, 02:10 »
Busca en la ventana de propiedades de la forma. Localiza la propiedad MaxButton y selecciona 'False'

 :comp:

253
Visual Basic 6.0 e inferiores / Re: Ventana Con 30 Campos
« en: Miércoles 22 de Noviembre de 2006, 05:28 »
Revisando tu pregunta y las formas que colocas, me doy cuenta por ejemplo: que difícilmente encontrarás 2 razones (de las 30) que se combinen (ley de propabilidad) pero si solo se requiere de una de esas razones para no haber entregado el paquete por ejemplo: "mal tiempo" que importaría si la dirección está incorrecta, o si el cliente está de huelga. si solo una razón cualquiera de estas 3 que menciono basta para que no se entregue (lo que sea que se entregue).

El problema que planteas pudiera solucionarse también, colocando todas las causas, de 'no entrega', en un ComboBox y seleccionando solo una de ellas, si hay varias causas, se seleccione la más relevante. El único problema sería que la causa fuera 'Otra', para lo cual habría que darle oportunidad al capturista que escribiera el motivo.

No entendí lo que Jose Arriagada quiso decir con:
Citar
podrias haber modelo tu problema y asunto arreglado.
Espero nos ilustre con con su idea.

 :comp:

254
Visual Basic 6.0 e inferiores / Re: Crear Folio A Partir De Una Fecha
« en: Miércoles 22 de Noviembre de 2006, 04:46 »
Supongo que te refieres a información almacenada en una base de datos y lo que quieres hacer es una búsqueda por SQL.
Según el folio que indicas (12021106) debes buscar por sus 4 últimos caracteres por ejemplo para buscar noviembre del 2006 una búsqueda SQL puede ser así:

Código: Text
  1. SELECT * FROM MisRegistros WHERE Folio LIKE '*1106' ORDER BY Folio
  2.  
:comp:

255
Visual Basic 6.0 e inferiores / Re: Consultas
« en: Martes 21 de Noviembre de 2006, 19:12 »
Para hacer búsquedas SQL con VB en campos que tienen espacios y no tener problemas se coloca el nombre del campo a buscar entre corchetes. Prueba a ver si te sirve lo siguiente.

Por ejemplo:

Código: Text
  1. strCampoPorBuscar= "[Nombre Campo]"
  2.  

 :comp:

256
Visual Basic 6.0 e inferiores / Re: Ratón Con Rueda
« en: Miércoles 15 de Noviembre de 2006, 00:42 »
Revisa este enlace para activar la rueda del ratón en el IDE de VB6

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

 :comp:

257
Visual Basic 6.0 e inferiores / Re: Manejo De Errore De Vb 6.0
« en: Martes 7 de Noviembre de 2006, 06:20 »
El manejo de errores de Unidades de Disco extraíbles como los floppys son los más difíciles de manejar.

Te muestro la rutina que uso para los errores que no pueden manejarse:
Código: Text
  1. Sub GenErrorHandler(Location As String, ErrNum As Integer, ErrorText As String)
  2.     Screen.MousePointer = vbDefault
  3.     gstrMsg = "Error no. " & CStr(ErrNum) & " en " & Location & "."
  4.     gstrMsg = gstrMsg & vbCrLf & ErrorText
  5.     Select Case ErrNum
  6.         Case 7
  7.             gstrMsg = "Existe error por falta de memoria " & _
  8.             "o de recursos del sistema de Windows. " & _
  9.             "Cierre otras aplicaciones que tenga abiertas e inténtelo de nuevo."
  10.        
  11.       Case 52
  12.         gstrMsg = "ERROR: Nombre de archivo incorrecto."
  13.       Case 53
  14.          gstrMsg = "ERROR: No se encontró el archivo."
  15.       Case 54
  16.         gstrMsg = "ERROR: Modo de acceso erroneo."
  17.       Case 55
  18.          gstrMsg = "ERROR: El archivo ya está abierto."
  19.       Case 57
  20.         gstrMsg = "ERROR: I/O Error."
  21.       Case 58
  22.          gstrMsg = "ERROR: El archivo ya existe."
  23.       Case 61
  24.         gstrMsg = "ERROR: Disco lleno."
  25.       Case 64
  26.          gstrMsg = "ERROR: Nombre de archivo incorrecto."
  27.       Case 67
  28.         gstrMsg = "ERROR: Hay muchos archivos abiertos."
  29.       Case 71
  30.          gstrMsg = "ERROR: La unidad de discos no está lista."
  31.     End Select
  32.    
  33.     MsgBox gstrMsg, vbOKOnly + vbCritical, gstrAppTitle
  34. End Sub
  35.  

Esta rutina se llama de la siguiente manera:
Código: Text
  1. Sub DelCharsFromEmail()
  2.    
  3.     On Error GoTo ErrorDelCharsFromEmail
  4.  
  5.     'Tu código va aquí
  6.  
  7. Exit Sub
  8. ErrorDelCharsFromEmail:
  9.     GenErrorHandler "modMain\DelCharsFromEmail", Err.Number, Err.Description
  10. End Sub
  11.  

 :comp:

258
Visual Basic 6.0 e inferiores / Re: Una Mas Con El Path De La Db
« en: Martes 7 de Noviembre de 2006, 06:01 »
Le di una revisada al archivo CatalogodeDVD.frm y no hay ninguna referencia de la ruta "C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;"

Tampoco encontré las instrucciones:
Código: Text
  1. ChDrive CurDir(App.Path)
  2. ChDir App.Path
  3.  
Posiblemente estén en la otra forma?

Puedes intentar lo siguiente:

Cambia tus archivos fuente de fólder, por ejemplo: renombra el fólder 'DB DVD Franco' a 'DB DVD Franco2' y corre el programa tratando de localizar el error.

Compila el programa y coloca el archivo ejecutable y la base de datos en otro fólder dentro de tu mismo equipo y verifica si el error persiste.

Por el momento no se me ocurre otra cosa. :whistling:

 :comp:

259
Visual Basic 6.0 e inferiores / Re: Una Mas Con El Path De La Db
« en: Lunes 6 de Noviembre de 2006, 20:55 »
Es muy probable lo que esté pasando sea lo que dice F_Tanori.  :)

Revisa bien la forma, ya que la ruta "C:\Documents and Settings\XXX\Escritorio\XXX\YYYl\ZZZ\VB stuff\DB DVD Franco\DVD.mdb;" debe estar almacenada en alguna parte de la forma o en otra parte del programa.

Efectúa una búsqueda de la ruta dentro de las distintas formas. Si no la encuentras entonces efectúa una búsqueda de texto dentro de los archivos con la opción buscar de Windows (en Mi PC o el explorador de archivos). O si lo deseas adjunta la forma que causa el problema y te ayudamos en la búsqueda.

 :comp:

260
Visual Basic 6.0 e inferiores / Re: Una Mas Con El Path De La Db
« en: Domingo 5 de Noviembre de 2006, 20:35 »
Si la base de datos está en el mismo directorio que la aplicación puedes usar lo siguiente en ConnectionString: PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=DVD.mdb;

 :comp:

261
Visual Basic 6.0 e inferiores / Re: Emular Entradas Por Teclado
« en: Miércoles 1 de Noviembre de 2006, 16:41 »
Revisa la Instrucción SendKeys en la ayuda del VB.

 :comp:

262
Visual Basic 6.0 e inferiores / Re: Como Hacer Un Compilador
« en: Lunes 30 de Octubre de 2006, 22:25 »
En Planet Source Code encontrarás una buen cantidad de ejemplos de compiladores hechos en VB, solo busca la palabra 'compiler'

http://www.planet-source-code.com/vb/default.asp?lngWId=1


 :comp:

263
Bases de Datos / Re: Comparar Fechas En Formato String
« en: Lunes 23 de Octubre de 2006, 22:26 »
Tambien puedes convertir la cadena de texto que tiene la fecha a una variable de fecha (Date) con la función Cdate por ejemplo:

Código: Text
  1. Sub CVDate()
  2.     Dim strFecha1 As String
  3.     Dim strFecha2 As String
  4.     Dim datFecha1 As Date
  5.     Dim datFecha2 As Date
  6.    
  7.     strFecha1 = "29/01/06"
  8.     strFecha2 = "05/06/06"
  9.     datFecha1 = CDate(strFecha1)
  10.     datFecha2 = CDate(strFecha2)
  11.    
  12.     If datFecha1 > datFecha2 Then
  13.         MsgBox "La fecha " & strFecha1 & " es mayor que " & strFecha2
  14.     Else
  15.         MsgBox "La fecha " & strFecha1 & " es menor que " & strFecha2
  16.     End If
  17.    
  18. End Sub
  19.  

 :comp:

264
Visual Basic 6.0 e inferiores / Re: ¿como Saber Si Una Bd Está Corrupta?
« en: Lunes 9 de Octubre de 2006, 16:48 »
Citar
Sí, eso es lo que intente en un primer momento, el problema es que la BD es en ACCESS, y si algun otro proceso esta usando la BD en ese mismo instante, me da error al abrirla, de manera que interpretaría como una BD corrupta, a una que no lo está.
Debes de colocar la llamada a la rutina que copia la base de datos antes de abrirla para efectuar otro tipo de procesos, por ejemplo en la parte más alta del Sub Form_Load de la primera forma que abres. De manera alternativa puedes hacer una rutina que cierre todas las bases de datos y los Forms abiertos y entonces hacer la copia de la base de datos.
 :comp:

265
Visual Basic 6.0 e inferiores / Re: ¿como Saber Si Una Bd Está Corrupta?
« en: Viernes 6 de Octubre de 2006, 20:45 »
Cuando la base de datos está corrupta al abrirla se generará un error, por ejemplo en DAO 35 el error se muestra así:
Citar
Imposible abrir la base de datos <name>. Es posible que su aplicación no reconozca este tipo de base de datos o bien que el archivo esté dañado. (Error 3049)
Lo que debes hacer es abrir la base de datos, si se genera un error no la copies, si no hay error, cierra la base de datos y entonces procede a copiarla.

 :comp:

266
Bases de Datos / Re: Llamar A Otro Ejecutable
« en: Viernes 29 de Septiembre de 2006, 17:59 »
Revisa en la ayudad del VB la función: Shell

 :comp:

267
Visual Basic 6.0 e inferiores / Re: Ayuda Con Inno Setup Y Dlls
« en: Sábado 23 de Septiembre de 2006, 16:21 »
El control vbalAVI.ocx es de vbaccelerator.

Revisa esta página, te puede servir:

http://www.vbaccelerator.com/insprob.htm

 :comp:

268
Visual Basic 6.0 e inferiores / Re: Text Que Tenga El Simbolo De La Moneda
« en: Miércoles 20 de Septiembre de 2006, 05:16 »
Para que aparezca en forma automática coloca el código em el evento LosFocus

Código: Text
  1. Private Sub Text1_LostFocus()
  2.     Dim lngNum As Long
  3.     Text1.Text = Format(lngNum, &#34;&#036;###,###.00&#34;)
  4. End Sub
  5.  

 :comp:

269
Visual Basic 6.0 e inferiores / Re: Text Que Tenga El Simbolo De La Moneda
« en: Miércoles 20 de Septiembre de 2006, 05:13 »
Revisa la función Format

Código: Text
  1.     Dim lngNum As Long
  2.     lngNum = 100
  3.     Text1.Text = Format(lngNum, &#34;&#036;###,###.00&#34;)
  4.  
  5.  
:comp:

270
Visual Basic 6.0 e inferiores / Re: Actualizar Version (por Codigo)
« en: Martes 19 de Septiembre de 2006, 18:23 »
Para que automáticamente cambie de versión cada vez que compilas un programa, debes de activar la opción 'Incremento automático' que se encuentra en la pestaña 'Generar' de las propiedades del proyecto.

Para buscar información de como hacer una actualización automática revisa el sitio 'Planet Source Code', efectúa una búsqueda de la siguiente palabra 'autoupdate'

http://www.planet-source-code.com/vb/default.asp?lngWId=1



 :comp:

271
Visual Basic 6.0 e inferiores / Re: Referenciar Una Variable A Través De Un Apuntador
« en: Martes 19 de Septiembre de 2006, 03:26 »
En VB existe algo así:
Código: Text
  1. Private Type POINTAPI
  2.     X As Long
  3.     Y As Long
  4. End Type
  5.  
Si colocas la API que estás usando es probable que te podamos dar más ayuda.

 :comp:

272
Visual Basic 6.0 e inferiores / Re: Ayuda Con Inno Setup Y Dlls
« en: Viernes 15 de Septiembre de 2006, 23:40 »
Yo no he modificado esta parte del Innosetup pero puedes tratar retirando "Filename: "{uninstallexe}"" y que quede así:
Código: Text
  1. Name: &#34;{group}&#092;Desinstalar Gestor&#34;&#59; IconFilename: &#34;D:&#092;Diego&#092;Instalador&#092;Iconos&#092;Desinstalar2.ico&#34;
  2.  

 :comp:

274
Visual Basic 6.0 e inferiores / Re: Ayuda Con Inno Setup Y Dlls
« en: Viernes 15 de Septiembre de 2006, 20:50 »
La primera pregunta, se resuelve retirando confirmoverwrite:

Original:
Código: Text
  1. Source: richtx32.ocx; DestDir: &#34;{sys}&#34;; Flags: restartreplace sharedfile regserver confirmoverwrite noregerror
  2.  
Como debe de quedar:
Código: Text
  1. Source: richtx32.ocx; DestDir: &#34;{sys}&#34;; Flags: restartreplace sharedfile regserver noregerror
  2.  

Cuando desinstalas se ve el ícono del desinstalador (unins000.exe) que se encuentra en el fólder donde se instaló tu aplicación.
Código: Text
  1. Name: {group}&#092;Desinstalar CorrectNotas; Filename: {uninstallexe}
  2.  


 :comp:

275
Visual Basic 6.0 e inferiores / Re: Ayuda Con Inno Setup Y Dlls
« en: Jueves 14 de Septiembre de 2006, 23:55 »
Puede ser que algo falló en el registro del OCX la primera instalación.

Te adjunto un pequeño archivo que permite 'Registrar' y Retirar del registro 'Unregister' los archivos DLL y OCX. Haz un dobleclic sobre el archivo y te aparecerá un mensaje del editor del registro preguntándote que si deseas agregar el archivo al registro, haces clic en el botón 'Si'.
A continuación señalas el archivo crystl32.ocx y haces un clic con el botón derecho del ratón, en el menú que aparece verás 2 opciones 'Register' y 'Unregister' . Primero haces un clic en Unregister y después en register. Espero con eso se solucione el problema.
Voy a seguir buscando otra solución.

 :comp:

Páginas: 1 ... 9 10 [11] 12 13 ... 26