• Lunes 20 de Mayo de 2024, 12:59

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 - J.M.Movilla

Páginas: 1 ... 4 5 [6] 7 8 ... 17
126
Visual Basic 6.0 e inferiores / Ayuda con msgbox
« en: Miércoles 2 de Julio de 2003, 19:29 »
Posiblemente con este código puedas conseguir cambiar incluso el formato de presentación de los mensajes, currándotelo un poco...

Si no te sirve, perdona, y que tengas suerte.

127
Visual Basic 6.0 e inferiores / Re: Conexion ODBC a una BD en un Servidor Oracle.
« en: Miércoles 2 de Julio de 2003, 19:15 »
Amigo Mellileo:

Tú mismo dices que tienes solucionada la conexión en ODBC. Sabiendo que DAO es una versión "opuesta" a ADO, no le des más vueltas... Olvídate de DAO para este caso, porque Oracle no entra en su lista de conexiones... Cambia los controles DAO por ADO.

Saludos y suerte

128
Visual Basic 6.0 e inferiores / Re: Interface para Escaner en Windows Xp
« en: Miércoles 2 de Julio de 2003, 18:51 »
Tengo una interface para manejo del Scanner (bajada de http://www.geocities.com/ayudavb) que funcionaba bien con Windows'98, pero Xp no reconoce los ocx que utiliza (IMGEDIT.OCX y IMGSCAN.OCX).

¿Alguien puede indicarme cómo puedo manejar un Escáner con Windows Xp?  Gracias anticipadas.

129
Visual Basic 6.0 e inferiores / visualizar un archivo
« en: Lunes 30 de Junio de 2003, 20:30 »
Probablemente te sobre el 90 % del código que te adjunto, pero más vale que sobre que no que falte...

Saludos

130
Visual Basic 6.0 e inferiores / Crear calendario
« en: Jueves 26 de Junio de 2003, 17:36 »
A ver si he acertado con tus deseos.
Saludos

131
¿Te sirve este código?

Saludos y suerte

132
Visual Basic 6.0 e inferiores / Re: control datacombo
« en: Martes 24 de Junio de 2003, 20:06 »
Hace un tiempo adjunté un código en el que tienes una Api que te va a solucionar tu problema (el ejemplo va dirigido a otros menesteres... pero tú selecciona la función referente a la altura del DataCombo)

Este es el link al que me refiero:  http://foros.solocodigo.com/viewthread. ... 9&pid=9573

Saludos y suerte

133
Visual Basic 6.0 e inferiores / Duda al generar .EXE.
« en: Domingo 22 de Junio de 2003, 18:48 »
Cuando generes el EXE deberás realizar otro proceso, que es generar la instalación...

Si tú copias el EXE y las bases de datos podrás ejecutarlo en otro equipo que tenga instalado VB, pero para ejecutarlo en cualquier otro equipo no vale con copiar el programa... HAY QUE INSTALARLO... Y ese proceso de instalación ya se encarga de compilar todas las librerías que la aplicación precise.

Si no tienes un programa externo de instalación, utiliza el "Asistente para empaquetado y distribución" que viene con el propio Visual.

Saludos y suerte

134
Visual Basic 6.0 e inferiores / Importar datos de excel a bd Access
« en: Sábado 21 de Junio de 2003, 18:36 »
La forma más fácil y lógica creo que es que ejecutes Access, creas una base de datos nueva, seleccionas que quieres Importar desde un fichero .xls y pulsas "Siguiente" hasta que termine de importar toda la hoja...

Si tienes suficientes conocimientos sobre el tema podrás ir haciendo matizaciones mientras la convierte, y si no ya tendrás tiempo de modificar el fichero generado.

Saludos y suerte

135
Visual Basic 6.0 e inferiores / Re: ejecutar desde la linea de comandos
« en: Sábado 21 de Junio de 2003, 17:43 »
Prueba este código:

Declare Function ShellExecute Lib "shell32.dll" (ByVal hwnd As Integer, _
        ByVal lpOperation As String, _
        ByVal lpFile As String, _
        ByVal lpParameters As String, _
        ByVal lpDirectory As String, _
        ByVal nShowCmd As Lonf) As Long

Const SW_HIDE As Long = 0
Const SW_SHOWNORMAL As Long = 1
Const SW_SHOWMINIMIZED As Long = 2
Const SW_SHOWMAXIMIZED As Long = 3
Const SW_SHOWNOACTIVATE As Long = 4
Const SW_SHOW As Long = 5
Const SW_MINIMIZE As Long = 6
Const SW_SHOWMINNOACTIVE As Long = 7
Const SW_SHOWNA As Long = 8
Const SW_RESTORE As Long = 9
Const SW_SHOWDEFAULT As Long = 10

Dim X As Long

' Para ejecutar el fichero "C:Mi_pathMi_fichero.exe"
X = ShellExecute(Me.hwnd, "Open", "C:Mi_pathMi_fichero.exe", "", "c:", SW_SHOWNORMAL)

' Si quieres que te lo ejecute minimizado, sustituyes SW_SHOWNORMAL, por SW_SHOWMINIMIZED, etc...

' En realidad la definición de las CONSTantes no es necesaria: sin definirlas podías haber escrito directamente
'X = ShellExecute(Me.hwnd, "Open", "C:Mi_pathMi_fichero.exe", "", "c:", 1)
'pero en este caso no sabrías qué significa ese uno...

Saludos y suerte

136
Visual Basic 6.0 e inferiores / imprimir datos
« en: Jueves 19 de Junio de 2003, 00:08 »
Yo creo que ya no va a depender de la impresora y el tipo de letra... puede ser que te resulte lenta la forma de obtener el recordset, o como llena el buffer... porque en principio no tiene por qué ser más lenta la impresora en VB que en Clipper, ni en Windows más lenta que en MS-DOS... Creo que la lentitud estará en la lectura del fichero que proporciona los datos a la impresora...  Suerte.

137
Visual Basic 6.0 e inferiores / Re: imprimir datos
« en: Miércoles 18 de Junio de 2003, 00:34 »
Lo siento. Desconozco el sistema de impresión en el entorno de DataEnvironment sin utilizar el Printer...
Que encuentres pronto la respuesta.  Saludos

138
Visual Basic 6.0 e inferiores / Re: Objeto Origen
« en: Martes 17 de Junio de 2003, 17:02 »
Bueno, empecemos por decir que cuando decías "debajo del formulario principal" yo interpretaba "detrás de"; ahora ya veo que hablas de "la parte inferior de la pantalla"...  Pero tampoco llego a comprender qué es exactamente lo que pretendes... Bueno, otra vez será. Que encuentres pronto la ayuda que buscas, salvo que sea algo así como las diversas páginas de un TabStrip...

Saludos

139
Visual Basic 6.0 e inferiores / Re: Objeto Origen
« en: Martes 17 de Junio de 2003, 09:43 »
No Friju, por favor... No es que incluyas todos los formularios en el proncipal, sino todas las imágenes que quieras presentar cuando selecciones cada formulario... Tú diseñas tus 10 ó 15 cuadros, cada cual con su imagen correspondiente... y a visualizar cada vez el que te interese... Más o menos como se hace en un TabStrip, que diseñas las páginas unas debajo de otras, ocupando el mismo espacio... y visualizando la que corresponda con la pestaña seleccionada...

Saludos

140
Visual Basic 6.0 e inferiores / Re: imprimir datos
« en: Martes 17 de Junio de 2003, 00:15 »
Define la impresora con

Objeto.PrintQuality = vbPRPQDraft

Saludos

141
Visual Basic 6.0 e inferiores / Mensaje en una clase..
« en: Lunes 16 de Junio de 2003, 23:58 »
En principio lo único que puede darte un error en la línea de Err.Raise es la cadena "CProducto", que no se corresponda con el objeto que ha provocado el error... los demás parámetros están perfectos.

Porque No creo que se te haya olvidado poner una línea de "Exit Sub" delante de la etiqueta "TrataError:"...

Saludos

142
Visual Basic 6.0 e inferiores / Re: Objeto Origen
« en: Lunes 16 de Junio de 2003, 23:46 »
Hola, Friju:

Qué tal si tienes de antemano todos esos cuadros ya confeccionados y rellenos, pero todos con la propiedad .Visible = False...
Cuando hagas una selección pones con .Visible = True el cuadro que te interese, hasta que salgas de ese formulario...

Espero haber interpretado bien lo que tú querías y que no te haya dado una solución salida del tiesto...

Saludos.

143
A ver qué te parece esta solución:  en lugar de nominar a cada textbox con nombres diferentes, llámalos a todos igual modificando únicamente su índice (array de textboxes) y el evento _KeyDown le pones así:

Private Sub txt_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Or KeyCode = 40 Then
        If Index < 40 Then             ' Suponiendo que tengas 40 campos...
            txt(Index + 1).SetFocus
        Else
            CmdAceptar.SetFocus    ' Envías el foco al botón de Aceptar los cambios, por ejemplo...
        End If
    ElseIf KeyCode = 38 Then
        If Index > 0 Then
            txt(Index - 1).SetFocus
        End If
    End If
End Sub

De esta forma no tienes que controlar el evento nada más que en una sola subrutina.

Saludos

144
En el evento _KeyDown puedes definir la función que quieras para cada pulsación del teclado:  únicamente tienes que saber que la flecha a la izquierda es KeyCode = 37; la flecha arriba es KeyCode = 38; la flecha a la derecha es KeyCode = 39; y la flecha abajo es KeyCode = 40.

Así en el Text3_KeyDown puedes poner

If KeyCode = 13 or KeyCode = 40 then
   Text4.SetFocus
elseIf KeyCode = 38 then
   Text2.SetFocus
......
end If

Creo que está claro, ¿no?  Pues a tu disposición...

145
Visual Basic 6.0 e inferiores / sacar informacion de un flexgrid o datagrid
« en: Viernes 13 de Junio de 2003, 09:44 »
A ver si este ejemplo resuelve tus problemas.
Saludos

146
Visual Basic 6.0 e inferiores / Hacer un messenger
« en: Miércoles 11 de Junio de 2003, 12:26 »
Yo te agradezco que me cuentes entre tus amigos, como lo demuestras, pero quiero indicarte que si he intervenido en este mensaje ha sido simplemente por darle a rlarrea un empujón hacia Gerard, que en este foro ha demostrado su interés y sus conocimientos sobre messenger, pero tengo que decirte al mismo tiempo que este tema no me apasiona... Yo acepto retos en plan de ayudar a quien veo con alguna necesidad, pero muchas veces intervengo en asuntos que no me producen ilusión personal... Por ello, insisto, te agradezco el detalle, pero no podré participar en ese proyecto que planteas, y que aplaudo para quienes miren en ese sentido.

Saludos

147
Hace poco tiempo se hizo esta cuestión en el foro, y la respondió satisfactoriamente Jaume en http://foros.solocodigo.com/viewthread.php?tid=1717

Saludos

148
Visual Basic 6.0 e inferiores / Re: Hacer un messenger
« en: Martes 10 de Junio de 2003, 00:51 »
Me parece que has malinterpretado mi mensaje.  Yo lo que te indicaba era precisamente el lugar donde puedes encontrar un buen código y un buen profesor para aprender a hacer un messenger.  Ponte en contacto con Gerard y lo comprobarás.

149
Bueno, únicamente quiero aportar (por si alguno no lo hiciera) que ese mismo método se agiliza y simplifica enormemente haciendo una matriz de tantos controles Texbox como columnas tenga el Datagrid.  Así para leerlos y para grabarlos es muy cómodo hacer un bucle
For n = 0 to 4
    Text1(n).Text = DataGrid1.Columns(n).Text
(o bien, DataGrid.Columns(n).Text = Text1(n).Text, en la actualización)
Next

Saludos

150
Visual Basic 6.0 e inferiores / Re: Activar Internet Explorer desde VB
« en: Lunes 9 de Junio de 2003, 10:17 »
Hola Miguel:

Para conectarte con una pág. Web te sirve la misma Api que usas para el e-mail, sólo que en lugar de emplear el parámetro "mailto:" & DirecciónCorreo, para la Web usarías directamente el link de esa página:
ShellExecute 0, vbNullString, sLink, vbNullString, vbNullString, vbNormalFocus, donde sLink =  "http://www.google.com/", por ejemplo.

A ver si te va tan bien con el correo.  Saludos

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