|
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
« 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
« 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
« 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
« 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
« en: Jueves 26 de Junio de 2003, 17:36 »
A ver si he acertado con tus deseos. Saludos
131
« en: Martes 24 de Junio de 2003, 20:34 »
¿Te sirve este código?
Saludos y suerte
132
« 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=9573Saludos y suerte
133
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« en: Martes 17 de Junio de 2003, 00:15 »
Define la impresora con
Objeto.PrintQuality = vbPRPQDraft
Saludos
141
« 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
« 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
« en: Lunes 16 de Junio de 2003, 23:39 »
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: Domingo 15 de Junio de 2003, 21:29 »
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
« en: Viernes 13 de Junio de 2003, 09:44 »
A ver si este ejemplo resuelve tus problemas. Saludos
146
« 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
148
« 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
« en: Martes 10 de Junio de 2003, 00:43 »
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
« 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
|
|
|