• Martes 13 de Mayo de 2025, 08:19

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

Páginas: 1 ... 3 4 [5] 6 7
101
Prueba de usar como comodin el % en lugar del *

like "%pepe%"

102
Visual Basic 6.0 e inferiores / Aqui teneis un ejemplo de Agenda
« en: Miércoles 9 de Octubre de 2002, 08:59 »
Como ya son varias las personas que me han solicitado un ejemplo de una agenda para Visual Basic, cuelgo el ZIP con el proyecto ejemplo.

Saludos

103
Visual Basic 6.0 e inferiores / Re: VisualBasic y codigo de barra
« en: Lunes 7 de Octubre de 2002, 10:03 »
Esta pregunta ya la respondí en su día. Si consultas temas anteriores lo verás. De todas formas es esto:

En la dirección que te paso tienes una explicación y un ejemplo

http://guille.costasol.net/colabora/gsi ... barras.htm

Saludos

104
Visual Basic 6.0 e inferiores / Para expertos en VB
« en: Jueves 3 de Octubre de 2002, 10:37 »
Respondo por si le interesa a alguien.

El problema se ha solucionado dejando la referencia direccionada a los proyectos, no a las Dll.

105
Visual Basic 6.0 e inferiores / como leer archivos de texto desde vb
« en: Miércoles 2 de Octubre de 2002, 13:25 »
Te paso un pequeño ejemplo

Saludos

106
Visual Basic 6.0 e inferiores / Re: Ayuda con DataReport Urgente
« en: Miércoles 2 de Octubre de 2002, 12:58 »
Aquí te mando un pequeño ejemplo

Saludos

107
Visual Basic 6.0 e inferiores / enabled = false ?
« en: Martes 1 de Octubre de 2002, 16:53 »
No, pon la propiedad Moveable del formulario a False para que no se pueda mover y la de BorderStyle a Fixed Single para que no se pueda modificar el tamaño.

Saludos

108
Visual Basic 6.0 e inferiores / Re: Para expertos en VB
« en: Lunes 30 de Septiembre de 2002, 12:09 »
Hola a todos

Tengo un problema con Dll's

Estoy haciendo un programa en el que las pantallas están incluidas en unas Dll's propias, de manera que puedo rehutilizarlas en otros proyectos. Para poder ir depurando la aplicación en futuras versiones, estoy intentando hacerlas con compatibilidad binaria, pero a la hora de hacer referencia a las mismas parece que visual se hace la picha un lio y pierde las Dll's que he generado, haciendo referencia al proyecto.

Es que para la compatibilidad binaria debe hacer referencia al proyecto? Estoy haciendo algo mal? Funciona esto?

Saludos

109
GNU/Linux / Re: Internet
« en: Jueves 26 de Septiembre de 2002, 14:00 »
Alguien puede esplicarme, de una forma adecuada al nivel de un borrego, que debo hacer para configurar mi tarifa plana para acceder a internet en el SUSE 8.

Ya lo tengo instalado, pero no se como hacer la conexión a internet ni que navegador usar

Gracias

110
Visual Basic 6.0 e inferiores / Como enlazar instr SQL a una GRID en visual basic
« en: Jueves 26 de Septiembre de 2002, 08:59 »
Puedes usar esta función que te paso, que se encarga de rellenar un MSFlexGrid con el resultado de la SQL que se le pasa como primer parámetro.

El segundo parámetro es el grid en sí y el tercero el objeto database (Se puece canviar por un objeto de conexión)

Esta función retorna el número de registros resultantes, por si te interesa colocarlo en una variable para mostrárselo al usuario. Yo lo pongo en un textbox debajo del grid

Espero te sea útil


uctTotalReg.text = LoadGrid(cSQLGrid, MSFGrid, mdb)

Public Function LoadGrid(strSQL As String, Grid As MSFlexGrid, gDB As Database, _
                         Optional bVisuMens, Optional bAdd, _
                         Optional frmVentana) As Integer
'
' strSQL      --> Frase Sql
' Grid        --> MSFlexGrid
' gDB         --> Base de Datos
' bVisuMens   --> Si es true se visualica el mensaje de que no se han encontrado
'                 registros y si es False no lo visualica.
' bAdd        --> Si es true se añade una linea en blanco en el Grid.
' frmVentana  --> Es el Nombre de la VENTANA PADRE. En la ventana padre tiene que
'                 existir la Function rutina con la etiqueta ControlReg.
'                 A esta rutina se envia el Recordset y la rutina devuelve un true o
'                 false segun si se quiere visualizar o no el registro.
'

  Dim sVal As String
  Dim sbuffer, cMensaje As String
  Dim iCont As Long, iFixed As Long, OutLen As Long
  Dim iRows As Integer
  Dim bExisteReg, bControl, bOk As Boolean
  Dim rRes As Recordset
  Dim i As Integer
 
  If IsMissing(bAdd) Then bAdd = False
  If IsMissing(bVisuMens) Then bVisuMens = True
  If IsMissing(frmVentana) Then
    bControl = False
    bOk = True
  Else
    bControl = True
  End If
 
  On Error GoTo GestError

  'Poner el cursor a reloj y no repintar el grid
  Grid.MousePointer = flexHourglass
  Grid.Redraw = False

  ' Ejecutar frase SQL
  If Not CSalir Then
      Set rRes = gDB.OpenRecordset(strSQL)
'      rRes.e
    '  CCClearGrid Grid
     
      'Eliminar filas del grid
      iFixed = Grid.FixedRows
      If Not bAdd Then
        If iFixed > 0 Then
          Grid.Rows = iFixed + 1
        Else
          Grid.Rows = 1
        End If
      End If
   
      'Obtener datos del grid
      iCont = 1
      bExisteReg = False
   
      Do While Not rRes.EOF
        sVal = ""
        If bControl Then
            bOk = frmVentana.ControlReg(rRes)
        End If
        If bOk Then
          For i = 0 To rRes.Fields.Count - 1
      '      If Not IsNull(rRes.Fields(i)) Then Grid = rRes.Fields(i)
            If rRes.Fields(i).Type = dbBoolean Then
              If rRes.Fields(i) = True Then
                sVal = sVal + "SI" + Chr(9)
              ElseIf rRes.Fields(i) = False Then
                sVal = sVal + "NO" + Chr(9)
              End If
            Else
              If IsNumeric(rRes.Fields(i)) Or IsDate(rRes.Fields(i)) Then
                sVal = sVal + CStr(rRes.Fields(i)) + Chr(9)
              Else
                If IsNull(rRes.Fields(i)) Then
                  sVal = sVal + Chr(9)
                Else
                  sVal = sVal + rRes.Fields(i) + Chr(9)
                End If
              End If
            End If
          Next i
          iRows = 1
          sbuffer = sbuffer + sVal + vbCr
          iCont = iCont + iRows
          bExisteReg = True
        End If
        rRes.MoveNext
      Loop
      'Si se han obtenido datos se carga el Grid
      If (iCont > 1) Then
        If bAdd Then
          Dim iActualNum As Long
          iActualNum = Grid.Rows
          Grid.Rows = iActualNum + iCont - 1
          Grid.Row = iActualNum
        Else
          Grid.Rows = iFixed + iCont - 1
          Grid.Row = iFixed
        End If
        Grid.col = 0
        Grid.RowSel = Grid.Rows - 1
        Grid.ColSel = Grid.Cols - 1
        Grid.Clip = sbuffer
        Grid.RowSel = iFixed
        If iFixed Then Grid.RowHeight(iFixed) = Grid.RowHeight(0)
      Else
        If Not bAdd Then Grid.RowHeight(iFixed) = 0
      End If
     
      'Devuelve el numero de filas cargadas
       LoadGrid = iCont - 1
     
      'Reestablecer el mouse y repintar el grid
      Grid.Redraw = True
      Grid.MousePointer = flexDefault
     
      If Grid.RowHeight(iFixed) = 0 And bVisuMens Then
        cMensaje = "No se han encontrado registros," & _
                   Chr(13) & "que cumplen las condiciones de búsqueda."
        MsgBox cMensaje, vbOKOnly + vbExclamation, "Seleccion"
      End If
      rRes.Close
  End If
  Exit Function

GestError:
  Grid.MousePointer = flexDefault
  Select Case Err
    Case 3261
      cMensaje = "La tabla está bloqueada en modo exclusivo."
    Case Else
      cMensaje = "Se ha producido el error:" & Err.Description
  End Select
  MsgBox cMensaje, vbOKOnly + vbCritical, "Error:" + str$(Err)

End Function

111
Visual Basic 6.0 e inferiores / Re: imagens para botones de visual basic
« en: Miércoles 25 de Septiembre de 2002, 09:09 »
http://usuarios.iponet.es/webs/iconos.htm

Hay bastantes en ficheros Zip

112
Visual Basic 6.0 e inferiores / Re: Problema con fechas
« en: Miércoles 25 de Septiembre de 2002, 09:07 »
Debes hacer un Select al estilo:

"Select * from Tabla Where fecha >= " & FechaInicio & " and fecha=< " & FechaFin

113
Visual Basic 6.0 e inferiores / Problema con forms
« en: Miércoles 25 de Septiembre de 2002, 08:56 »
Cuando cierras la ventana de ayuda i vuelves a la de ingreso de datos, Cuantas de estas ventanas tienes? No tendrás dos ahora, una enblanco y otra con datos?

114
Visual Basic 6.0 e inferiores / Imagenes desde Visual Basic
« en: Lunes 23 de Septiembre de 2002, 09:39 »
Porqué no usas un objeto OLE enlazado a un programa gráfico?

115
Visual Basic 6.0 e inferiores / Re: MDI en visualbasic6
« en: Lunes 23 de Septiembre de 2002, 09:33 »
Debes inicializar los valores en el evento Load del formulario. Siempre que hagas referencia a un objeto visual del formulario desde fuera del formulario este se hará visible.

Puedes hacer referencia a variables o propiedades del mismo sin que esto te ocurra, pero no a objetos.

Es normal realizar una función de inicialización del formulario en el que se rellenan los valores, pero dentro del formulario, tras haberle pasado un parámetro al mismo que nos indica como se debe abrir y que se debe rellenar.

No se si me he enrrollado mucho pero espero que te sirva

116
Visual Basic 6.0 e inferiores / problemas listados con datareport
« en: Lunes 23 de Septiembre de 2002, 08:50 »
El CD de Visual lleva incorporada la version 5.0 de Crystal Reports

117
Visual Basic 6.0 e inferiores / Resultado de una consulta a excell o a diskette
« en: Viernes 20 de Septiembre de 2002, 13:57 »
En la visualización previa que hace Crystal existe un botón que te permite exportar el resultado a diferentes tipos de ficheros, entre el botón de imprimir y el combo del % de visualización

118
Visual Basic 6.0 e inferiores / Re: Etiquetas Transparentes. VB.NET
« en: Viernes 20 de Septiembre de 2002, 13:48 »
No debería ser la propiedad BackStyle la que pongas a transparente?

119
Visual Basic 6.0 e inferiores / Re: problemas listados con datareport
« en: Viernes 20 de Septiembre de 2002, 12:19 »
Has pensado en usar Crystal Reports?

120
Visual Basic 6.0 e inferiores / Error al cargar un reporte desde Crystal
« en: Jueves 19 de Septiembre de 2002, 08:46 »
en la siguiente pagina encontrarás un ejemplo detallado y esplicado. Además es una buena página de consulta

http://guille.costasol.net/crystal/crystal_01.htm

Saludos

121
Visual Basic 6.0 e inferiores / Re: problemas listados con datareport
« en: Jueves 19 de Septiembre de 2002, 08:42 »
Mira la propiedad ForcePageBreak del report. esta te permite indicar el salto de página.

Saludos

122
Visual Basic 6.0 e inferiores / espero que alguien pueda ayudarme
« en: Jueves 19 de Septiembre de 2002, 08:34 »
Debes hacer una pregunta al usuario, recoger la respuesta en una variable y encadenarla a la cadena del select.

Dim Numero as Integer

'Haces la pregunta y la recoges en una variable
Numero = InputBox("Indica un número entero")

'Tras realizar la conexión creas la Select
rstImportCtas.Open "Select * From UsuarLrt Where SECT =" & Numero, conImportCtas, adOpenDynamic, adLockOptimistic


Espero que te sea útil

123
Visual Basic 6.0 e inferiores / Re: Es posible guardar parametros en el exe en visual
« en: Martes 3 de Septiembre de 2002, 08:18 »
Lo que se puede hacer es pasar parámetros p.e.

ejecuta.exe par1 par2

mediante una rutina puedes recoger esos dos parámetros y tratarlos

'Esta función se encarga de pasar los parámetros del exe a un array
Function ObtenerLineaComando(Optional MaxArgs)
  'Declara las variables.
  Dim C, LineaComando, LonLinComando, ArgIn, i
  'Ver si MaxArgs está.
  If IsMissing(MaxArgs) Then MaxArgs = 10
  'Crea una matriz del tamaño correcto.
  ReDim ArgArray(MaxArgs)
  NumArgs = 0: ArgIn = False
  'Obtiene los argumentos de la línea de comandos.
  LineaComando = Command()
  LonLinComando = Len(LineaComando)
  'Recorre la línea de comando carácter a carácter
  'a la vez.
  For i = 1 To LonLinComando
    C = Mid(LineaComando, i, 1)
    'Comprueba espacio o tabulación.
    If (C <> " " And C <> vbTab) Then
      'Ningún espacio o tabulación.
      'Comprueba si está en el argumento.
      If Not ArgIn Then
        'Empieza el nuevo argumento.
        'Comprueba para más argumentos.
        If NumArgs = MaxArgs Then Exit For
        NumArgs = NumArgs + 1
        ArgIn = True
      End If
      'Agrega el carácter al argumento actual.
      ArgArray(NumArgs) = ArgArray(NumArgs) + C
    Else
      'Encontró un espacio o tabulador.
      'Establece ArgIn a False.
      ArgIn = False
    End If
  Next i
  'Redimensiona la matriz lo suficiente para contener los argumentos.
  ReDim Preserve ArgArray(NumArgs)
  'Devuelve la matriz en nombre de la función.
  ObtenerLineaComando = ArgArray()
End Function

124
Visual Basic 6.0 e inferiores / ejecutar una acción a una hora determinada
« en: Martes 3 de Septiembre de 2002, 08:11 »
Utiliza un Timer que cada segundo mire la hora del sistema, cuando sea la que tu deseas, mediante un IF, que haga la operación deseada.

Espero que me haya explicado y te sirva

Saludos

125
Visual Basic 6.0 e inferiores / Re: Hacer moverse un gif sin añadir referencias
« en: Miércoles 31 de Julio de 2002, 13:29 »
Donde está el gif, ¿en un PictureBox?

Se ha de mover con el ratón, Drag and Draw? o quieres que se mueva de un lugar determinado a otro, siempre igual?

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