• Martes 13 de Mayo de 2025, 00:31

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 ... 18 19 [20] 21 22 ... 26
476
Visual Basic 6.0 e inferiores / Re: Insertar Objeto Ole En Db Acces97
« en: Lunes 5 de Septiembre de 2005, 21:47 »
Encontré un pequeño ejemplo de código fuente en la siguiente dirección que te servirá para lo que deseas.

http://www.Planet-Source-Code.com/vb/scrip...d=4828&lngWId=1

 :)

477
También he buscado solución a ese problema.
No es posible hacerlo desde un programa.
Solo puedes obtener el estado de la barra de tareas, ocultarla o mostrarla.

Ocultar la barra de tareas en forma automática solo se puede hacer manualmente en Windows.

Este enlace en inglés lo explica:
http://www.windowsitpro.com/Article/Articl...5408/15408.html

 :(

478
Visual Basic 6.0 e inferiores / Re: Problemas Con Instalador
« en: Lunes 5 de Septiembre de 2005, 15:50 »
Escribe completo el mensaje de error que aparece en pantalla.

 :)

479
Visual Basic 6.0 e inferiores / Re: Manejo De Ficheros De Ayuda
« en: Lunes 29 de Agosto de 2005, 21:51 »
Citar
Si necesitas algo con más características, busca en la red el código fuente de 'ElitePad' de Andrea Batina.

http://www.planet-source-code.com/vb/scrip...=13291&lngWId=1
 :)

480
Visual Basic 6.0 e inferiores / Re: Manejo De Ficheros De Ayuda
« en: Lunes 29 de Agosto de 2005, 18:42 »
Coloca esto en un módulo BAS

Código: Text
  1. Option Explicit
  2. 'En Microsoft TechNet puedes encontrar este artículo:
  3. 'HOWTO: Use HTML Help API in a Visual Basic 5.0 Application
  4. 'PSS ID Number: Q183434
  5. '
  6. 'Aunque la definición de la Enumeración y la primera declaración
  7. 'es de las news
  8. '
  9. 'Htmlhelp consts
  10.  
  11.  Enum HH_COMMAND
  12.                                  ' WinHelp's HELP_WM_HELP.
  13.    
  14.     HH_DISPLAY_TOPIC = &H0
  15.     HH_HELP_FINDER = &H0        ' WinHelp equivalent
  16.     HH_DISPLAY_TOC = &H1        ' not currently implemented
  17.     HH_DISPLAY_INDEX = &H2      ' not currently implemented
  18.     HH_DISPLAY_SEARCH = &H3     ' not currently implemented
  19.     HH_SET_WIN_TYPE = &H4
  20.     HH_GET_WIN_TYPE = &H5
  21.     HH_GET_WIN_HANDLE = &H6
  22.     HH_GET_INFO_TYPES = &H7     ' not currently implemented
  23.     HH_SET_INFO_TYPES = &H8     ' not currently implemented
  24.     HH_SYNC = &H9
  25.     HH_ADD_NAV_UI = &HA         ' not currently implemented
  26.     HH_ADD_BUTTON = &HB         ' not currently implemented
  27.     HH_GETBROWSER_APP = &HC     ' not currently implemented
  28.     HH_KEYWORD_LOOKUP = &HD
  29.     HH_DISPLAY_TEXT_POPUP = &HE ' display string resource id
  30.                                 ' or text in a popup window
  31.     HH_HELP_CONTEXT = &HF       ' display mapped numeric value
  32.                                 ' in dwData
  33.     HH_TP_HELP_CONTEXTMENU      ' Text pop-up help, similar to
  34.                                 ' WinHelp's HELP_CONTEXTMENU.
  35.     HH_TP_HELP_WM_HELP = &H11   ' text pop-up help, similar to
  36.                                 ' WinHelp's HELP_WM_HELP.
  37.     HH_CLOSE_ALL = &H12         ' close all windows opened directly
  38.                                 ' or indirectly by the caller
  39.     HH_ALINK_LOOKUP = &H13      ' ALink version of HH_KEYWORD_LOOKUP
  40. End Enum
  41.  
  42. 'HtmlHelp api call
  43. Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _
  44.     (ByVal hwndCaller As Long, ByVal pszFile As String, _
  45.     ByVal uCommand As HH_COMMAND, ByVal dwData As Long) As Long
  46.  
  47.  

El siguiente código va en una forma
Código: Text
  1.  
  2. Private Sub Command1_Click()
  3.     'De esta forma se muestra en el tópico por defecto
  4.     HtmlHelp Me.hWnd, App.Path & "\Ayuda.chm" & ">Main", HH_DISPLAY_TOC, 0
  5. End Sub
  6.  
  7. Private Sub Form_Load()
  8.     App.HelpFile = App.Path & "\Ayuda.chm"
  9. End Sub
  10.  
  11.  

Si necesitas algo con más caractéristicas, busca en la red el código fuente de 'ElitePad' de Andrea Batina.

 :)

481
Visual Basic 6.0 e inferiores / Re: Validacion De Campos
« en: Sábado 20 de Agosto de 2005, 18:26 »
Se me lengua la traba.

 :rolleyes:

482
Visual Basic 6.0 e inferiores / Re: Visual Basic
« en: Viernes 19 de Agosto de 2005, 16:19 »
Tu respuesta no corresponde a la pregunta:
Citar
Hola a todos, alguien sabe como puedo salvar una imagen contenida en un .picture o .image en formato JPG y no en tipo BMP.
gracias

 :)

483
Visual Basic 6.0 e inferiores / Re: Mostrar Num De Reg En Un Textbox
« en: Lunes 15 de Agosto de 2005, 20:53 »
Para lo de número de registro trata con lo siguiente:
      Text1.text = RsImp.AbsolutePosition

 :)

484
Visual Basic 6.0 e inferiores / Re: Mostrar Num De Reg En Un Textbox
« en: Lunes 15 de Agosto de 2005, 20:17 »
El siguiente código lo uso para mostrar el número de registros de la base de datos.
Tiene manejo de errores, si no hay registros le indico al usuario que debe agregarlo.

Código: Text
  1.  
  2. Private Sub CountRecords()
  3.     On Error GoTo ErrorCountRecords
  4.     If RsImp.BOF And RsImp.EOF Then
  5.         LblRCMain.Caption = "0"
  6.         gstrMsg = "Antes de iniciar cualquier operación " & vbCrLf & _
  7.                   "agregue un registro. Clic en [Nuevo]."
  8.         MsgBox gstrMsg, vbInformation, gstrAppTitle
  9.     Else
  10.         mvarBookMark = RsImp.Bookmark
  11.         RsImp.MoveLast
  12.         LblRCMain.Caption = RsImp.RecordCount
  13.         RsImp.Bookmark = mvarBookMark
  14.     End If
  15.     Exit Sub
  16. ErrorCountRecords:
  17.     GenErrorHandler "frmEditbloc/CountRecords()", Err.Number, Err.Description
  18. Exit Sub
  19. End Sub
  20.  

En cuanto a lo de mostrar el número de registro, no he encontrado la forma de hacerlo. Para mí no es útil el parámetro y no lo muestro.

 :)

485
Visual Basic 6.0 e inferiores / Re: Mostrar Num De Reg En Un Textbox
« en: Lunes 8 de Agosto de 2005, 00:09 »
Yo uso el siguiente código...
Código: Text
  1. Private Sub cmdFirst_Click()
  2.    If Not Rs.BOF And Not Rs.EOF Then
  3.       Rs.MoveFirst
  4.    End If
  5. End Sub
  6.  
  7. Private Sub cmdLast_Click()
  8.    If Not Rs.BOF And Not Rs.EOF Then
  9.       Rs.MoveLast
  10.    End If
  11. End Sub
  12.  
  13. Private Sub cmdNext_Click()
  14.    If Not Rs.BOF And Not Rs.EOF Then
  15.       If Rs.EOF Then
  16.          Rs.MoveLast
  17.       Else
  18.          Rs.MoveNext
  19.          If Rs.EOF Then
  20.             Rs.MoveLast
  21.          End If
  22.       End If
  23.    End If
  24. End Sub
  25.  
  26. Private Sub cmdPrevious_Click()
  27.    If Not Rs.BOF And Not Rs.EOF Then
  28.       If Rs.BOF Then
  29.          Rs.MoveFirst
  30.       Else
  31.          Rs.MovePrevious
  32.          If Rs.BOF Then
  33.             Rs.MoveFirst
  34.          End If
  35.       End If
  36.    End If
  37. End Sub
  38.  
  39.  
Utiliza el evento Reposition del control Data para el código de Rs.RecordCount

 :)

486
Visual Basic 6.0 e inferiores / Re: Visual Basic
« en: Viernes 5 de Agosto de 2005, 23:06 »
En este enlace encuentras un ejemplo de código fuente:

http://www.planet-source-code.com/vb/scrip...=28551&lngWId=1

Y la DLL que hace el trabajo en este otro enlace:

http://www.kamilche.com/files/converter.dll

 :hola:


---------------------
"Corrector Ortográfico de Notas", freeware, utilidad para programadores.
Programado en VB6, con diccionario propio.

http://consultapractica.aztecaonline.net/index2.html

487
Visual Basic 6.0 e inferiores / Re: Primer Caracter En Mayuscula De Un String
« en: Lunes 1 de Agosto de 2005, 19:38 »
Coloca el código en el evento LostFocus

Código: Text
  1.  
  2. Private Sub TextBox_LostFocus()
  3.      TextBox.Text = StrConv(TeTextBox.Text, vbProperCase)
  4. End Sub
  5.  
  6.  


 :)

488
Visual Basic 6.0 e inferiores / Re: Primer Caracter En Mayuscula De Un String
« en: Lunes 1 de Agosto de 2005, 01:42 »
Aún más fácil

Usa StrConv

Ejemplo:
     gstrText = StrConv(gstrText, vbProperCase)

 :)

489
Visual Basic 6.0 e inferiores / Re: Editor De Texto
« en: Viernes 29 de Julio de 2005, 06:50 »
Checa este enlace, creo que te puede servir este código.

http://www.planet-source-code.com/vb/scrip...=58098&lngWId=1

Tiene el código fuente de un corrector ortográfico sencillo que puedes adaptar a lo que necesitas.

 :)

490
Visual Basic 6.0 e inferiores / Re: Archivos!! Ayuda!!!
« en: Lunes 11 de Julio de 2005, 00:13 »
Explica mejor lo que deseas...

491
Visual Basic 6.0 e inferiores / Re: Crear Un Directorio
« en: Lunes 4 de Julio de 2005, 22:48 »
Revisa

MkDir (Instrucción)


Crea un directorio o carpeta.

Sintaxis

MkDir ruta

492
Tengo estas 2 rutinas que son de una aplicación VB6 que elaboré para proteger de descompilación los programas de VB4.
La carga de la información binaria es en un Array de bytes. El manejo de la información en la variable String debe ser con instrucciones de 16 bit como MidB, LenB, ChrB, etc.

Código: Text
  1.  
  2. Sub OpenFile(strFilename As String)
  3.     Dim intFIndex As Integer
  4.     Dim lngLenFile As Long
  5.     Dim lngBytes As Long
  6.  
  7.     On Error GoTo error_open_Exe
  8.     ' Abrir archivo seleccionado
  9.     If strFilename <> "" Then
  10.       If Dir(strFilename) <> "" Then
  11.          intFIndex = FreeFile
  12.          Close #intFIndex
  13.          Screen.MousePointer = 11
  14.          Open strFilename For Binary As #intFIndex
  15.          lngLenFile = LOF(intFIndex)
  16.          ReDim GetByt(1 To lngLenFile) As Byte '<---
  17.          Get #intFIndex, , GetByt()
  18.          ' Convertir a String
  19.          gstrExe = GetByt()
  20.          'Reset array
  21.          ReDim GetByt(1 To 1)
  22.          Close #intFIndex
  23.          gstrWorkDir = Path(strFilename)
  24.          Call WriteWorkingDir
  25.       Else
  26.          gstrText = "El archivo no existe"
  27.          MsgBox gstrText, vbExclamation, gstrAppTitle
  28.       End If
  29.    End If
  30.    Screen.MousePointer = vbDefault
  31. Exit Sub
  32. error_open_Exe:
  33.    gstrText = "Error al abrir archivo"
  34.    MsgBox gstrText, vbExclamation, gstrAppTitle
  35.    Screen.MousePointer = vbDefault
  36.    Exit Sub
  37. End Sub
  38.  
  39. Sub SaveFileAs(Filename)
  40.     Dim lngLenExe As Long
  41.     On Error Resume Next
  42.  
  43.     Open Filename For Binary As #1
  44.     Screen.MousePointer = 11
  45.     ' Escribir contenido de la variable en modo de 16 bit
  46.     lngLenExe = LenB(gstrExe)
  47.     ReDim PutByt(1 To lngLenExe) As Byte
  48.     PutByt() = gstrExe
  49.     Put #1, , PutByt()
  50.     Close #1
  51.     Screen.MousePointer = 0
  52.     If Err Then
  53.         MsgBox Error, 48, App.Title
  54.     End If
  55. End Sub
  56.  
  57.  

 :)


---------------------
"Corrector Ortográfico de Notas", freeware, utilidad para programadores.
Programado en VB6, con diccionario propio.
http://consultapractica.aztecaonline.net/index2.html

493
En el evento Unload de la forma coloca las llamadas a subrutinas

Código: Text
  1. Private Sub Form_Unload(Cancel As Integer)
  2.     Call CloseAllDatabases
  3.     Call UnloadAllForms
  4.     End
  5. End Sub
  6.  
  7.  

Lo siguiente lo colocas en un módulo BAS.  Esta rutina CloseAllDatabases es para DAO

Código: Text
  1. Sub CloseAllDatabases()
  2.     ' Close out db objects
  3.     ' and release all memory    '
  4.     On Error Resume Next
  5.     Dim wsObject As Workspace
  6.     Dim dbObject As Database
  7.     Dim rsObject As Recordset
  8.    
  9.     For Each wsObject In Workspaces
  10.         For Each dbObject In wsObject.Databases
  11.             For Each rsObject In dbObject.Recordsets
  12.                 rsObject.Close
  13.                 Set rsObject = Nothing
  14.             Next
  15.             dbObject.Close
  16.             Set dbObject = Nothing
  17.         Next
  18.         wsObject.Close
  19.         Set wsObject = Nothing
  20.     Next
  21. End Sub
  22.  
  23. Sub UnloadAllForms()
  24.    Dim frm As Integer
  25.    frm = Forms.Count
  26.  
  27.    Do While frm > 0
  28.       Unload Forms(frm - 1)
  29.       If frm = Forms.Count Then Exit Do
  30.       frm = frm - 1
  31.    Loop
  32. End Sub
  33.  
  34.  

 :hola:

495
Usa copiar y pegar. Asegurate que la línea superior tenga los nombres de los campos. Abre una base de datos nueva en Access. Luego pega en Access la información que copiaste desde Excel.
Esto funciona en Office 2000, y debe funcionar en Office 2003

 :)

496
Visual Basic 6.0 e inferiores / Re: Cadena De Caracteres
« en: Domingo 22 de Mayo de 2005, 06:56 »
En una sola línea
Código: Text
  1.     strText = Replace(strText, " ", "_")
  2.  
  3.  

 :)

497
Visual Basic 6.0 e inferiores / Re: Codigo Ascci Del Teclado
« en: Viernes 20 de Mayo de 2005, 05:31 »
Puedes obtener el código ASCII de las teclas en el evento KeyPress

Código: Text
  1. Private Sub txtEdit_KeyPress(KeyAscii As Integer)
  2.     Debug.Print KeyAscii
  3. End Sub
  4.  

Pero si lo que deseas es obtener información de todas las teclas entonces debes ver el evento KeyDown de un textBox como el ejemplo siguiente:

Código: Text
  1. Private Sub TxtEdit_KeyDown(KeyCode As Integer, Shift As Integer)
  2.     Debug.Print KeyCode, Shift
  3. End Sub
  4.  

En KeyCode está el código ASCII y en Shift si hay otra tecla presionada por ejemplo:

Código: Text
  1. If KeyCode = 86 And Shift = 2 Then     'Ctrl V
  2.  
  3. ElseIf KeyCode = 90 And Shift = 2 Then  'Ctrl Z
  4.  

También en Shift proporciona otros números de teclas como las de función F1, bloqueo de mayúsculas, Alt, etc.

Existe un pero, ya que en KeyCode es lo mismo que elijas una mayúscula que minúscula.
 

 :)

498
Visual Basic 6.0 e inferiores / Re: Sobre Grabar En Un Richbox
« en: Jueves 19 de Mayo de 2005, 03:43 »
Una manera de abordar tu problema es que antes de guardar el documento lo modifiques con la función WordWrap, la obtuve en la red y la adapté a mis programas.

Llama a la función WordWrap como el siguiente ejemplo, toma en cuenta que el número 40 es el tamaño de la línea (en caracteres).

txtRtf.Text = WordWrap(txtRtf.Text, 40)

Código: Text
  1. Function WordWrap(Expression As String, Length As Integer) As String
  2.     Dim BufferCrLf() As String
  3.     Dim BufferSpace() As String
  4.     Dim Buffer As String
  5.     Dim k As Long
  6.     Dim j As Long
  7.     Dim Count As Long
  8.     On Error GoTo ErrorWordWrap
  9.     BufferCrLf() = Split(Expression, vbCrLf)
  10.     For k = 0 To UBound(BufferCrLf())
  11.         If Len(BufferCrLf(k)) <= Length Then
  12.             Buffer = Buffer & BufferCrLf(k) & vbCrLf
  13.         Else
  14.             BufferSpace() = Split(BufferCrLf(k), " ")
  15.             Count = 0
  16.             For j = 0 To UBound(BufferSpace())
  17.                 Count = Count + Len(BufferSpace(j)) + 1
  18.                 If (Count <= Length) Then
  19.                     Buffer = Buffer & BufferSpace(j) & " "
  20.                 Else
  21.                     Count = 0
  22.                     Buffer = Buffer & vbCrLf & BufferSpace(j) & " "
  23.                     Count = Len(BufferSpace(j)) + 1
  24.                 End If
  25.             Next j
  26.             Buffer = Buffer & vbCrLf
  27.         End If
  28.     Next k
  29.     WordWrap = Buffer
  30.     Exit Function
  31. ErrorWordWrap:
  32.     'coloca aquí el manejo de errores
  33. End Function
  34.  
  35.  

---------------------
"Corrector Ortográfico de Notas", freeware, utilidad para programadores.
Programado en VB6, con diccionario propio.
http://consultapractica.aztecaonline.net/index2.html

499
Visual Basic 6.0 e inferiores / Re: Sobre Delimitaciones De Un Richbox
« en: Miércoles 18 de Mayo de 2005, 17:29 »
Otra manera de hacer lo que deseas es usando las siguientes instrucciones que te doy en siguiente ejemplo:

    rtfEdit.SelIndent = 2
    rtfEdit.SelRightIndent = 2
    rtfEdit.SelHangingIndent = -1


Lo de guardar el formato con los saltos de línea, no tengo la respuesta. Voy a revisar, si la encuentro te lo diré. Es difícil encontrar algo bueno y extenso para manejo del control de Rich Text. Si alguien tiene el enlace a buen tutorial, le agradeceré nos lo diga.

 :hola:

500
Visual Basic 6.0 e inferiores / Re: Sobre Delimitaciones De Un Richbox
« en: Miércoles 18 de Mayo de 2005, 00:13 »
Trata de usar la propiedad RightMargin

Ejemplo:
 rtfEdit.RightMargin = 10

Modifica el número 10 para que se adecúe a tus necesidades.

 :)

Páginas: 1 ... 18 19 [20] 21 22 ... 26