• Sábado 10 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 - José D

Páginas: 1 ... 7 8 [9] 10
201
Visual Basic 6.0 e inferiores / Re: os envio ese ejemplo de copiar ficheros
« en: Sábado 1 de Febrero de 2003, 15:56 »
:D ta bueno, Gerard, pero probé pasando un archivo al Escritorio y no lo pasó, lo probé pasarlo de C: y lo hizo, pero la barra de porcentaje no se mueve mucho, no se completa, pero si hace el proceso, de seguro a ti si te funciona muy bien, pero voy a ver por qué a mi me falla en eso.

También no permite pasar carpetas completas, a ver si es posible arreglarle eso, pero está muy bueno tu aporte, si consigues algunos otros fuentes de calidad, no dudes en subirlo al foro.

202
Visual Basic 6.0 e inferiores / Re: arredondear decimales
« en: Viernes 31 de Enero de 2003, 20:23 »
Bueno, creo que esto necesita una perfección para que este más pulido, pero ahí va:

Precio = Round(Precio, 2+0.5)
Text3.Text = Round(Text1.Text, 2 + 0.5)

El 0.5 es para ver si redondea el siguiente numero si es =>5, pero por ahí va la cosa del redondeo.

Bueno.

203
Visual Basic 6.0 e inferiores / Avisar la llegada de Correo
« en: Viernes 31 de Enero de 2003, 16:06 »
Gracias elemaitame, voy a probar eso que dices y si consigo lo que busco, se los haré saber, sino, es porque aun sigo buscando, pero de seguro si sirve.

Muchas gracias:D
Saludos.

204
Visual Basic 6.0 e inferiores / Re: Avisar la llegada de Correo
« en: Viernes 31 de Enero de 2003, 01:09 »
Hola...

Normalmente uno consigue la solución a algunas cosas al buscar en internet, pero busco y busco y mientras siga buscando a ver si consigo lo que me resuelva este pequeño problema, también lo indico aquí y de seguro a ver en otros foros para abarcar más terreno, a ver si pueden ayudarme en lo siguiente:

Estoy tratando de elaborar un prgorama que me avise cuando ha llegado un correo nuevo como el MSN, pero para otros correos que no disponen de esta modalidad o servicio.  Y también para acondicionarlo a mis necesidades y no usar un software predeterminado pro su diseñador.

Un programa que mientras el PC esté conectado a internet, escuche y siempre esté pendiente de algún nuevo correo, por lo menos hasta ahí me conformo.  Pero si llegase a ser posible, que indique el nombre de la persona, o correo, y que ojala también pudiese llevarme por medio de un vinculo, a mi bandeja de entrada.

Está dificil ¡verdad!, bueno, almenos que permita saber si hay o no correo nuevo.  Encontré un programa que hace eso en portalVB.com pero no me funcionó, menos para el hotmail porque no es correo POP3, eso me dijo quien lo elaboró, pero no me ha servido con ningún otro correo, sea o no sea hotmail.

Si alguien ha hecho algo así o sabe en dónde puede haber un código, proyecto, o manual de algún control que me ayude, entonces le estaré muy agradecido.

PD: Para quien lo tenga, por favor, colocarlo "aquí en el Foro" ya sea proyecto, código, dirección, etc, para que esté al alcance de toda la comunidad, bueno.

Saludos y muchas gracias.:)

205
Visual Basic 6.0 e inferiores / COLOR DE LETRAS EN BOTON
« en: Jueves 30 de Enero de 2003, 01:37 »
Ahora si:D ¿deberías en un futuro cercano, publicar muchas de estas cosas? nos ayudaría mucho...

Apenas estoy viendo lo de hacer ocx
Eso es todo, muchas gracias por el dato JavierBalk

Saludos.:)

206
Visual Basic 6.0 e inferiores / Re: COLOR DE LETRAS EN BOTON
« en: Jueves 30 de Enero de 2003, 01:17 »
Hola Javier, ¿te acuerdas mio?

WOW:o eso si es nuevo, al menos para mi, pero como le hago para que no quede pulsado, porque si lo vuelvo a pulsar para que quede como antes, vuelve a ejecutar lo que se le ha mandado que haga.

Saludos

207
Visual Basic 6.0 e inferiores / Re: COLOR DE LETRAS EN BOTON
« en: Miércoles 29 de Enero de 2003, 19:59 »
Eso no se puede hacer con un CommandButton, pero si visitas la siguiente página, puede ser que tenga lo que necesitas:

www.ambsoftware.com

Si en el TextBox de busqueda escribes: botón (con el acento)

Ahí encontraras un código para que un commandbutton lo haga, pero da error, así que puedes bajar un proyecto que tiene como titulo botón mágico o algo así, de todas formas, aquí adjunto ese proyecto.  Si ese ocx te sirve, entonces ya sabes lo que tienes que hacer, pasarlo a la carpeta System o System32, es decir, donde estén tus demás ocx cuando el Visual Studio se instaló y luego llamarlo a la lista de Componentes por medio de Examinar.  Avise al Webmaster sobre el problema del código para el commandbutton, el cual es muy largo, por lo que ojala sirva más este ocx que el código.

Saludos

208
VBA / Maximizar Ventanas y Redimensionar Controles
« en: Martes 28 de Enero de 2003, 18:53 »
Hola...

Yo bajé de internet un programa que se dedica a hacer eso, y trajo un ocx que se llama "Ar Form Extender Control" pero si lo uso para un proyecto nuevo, saca un aviso que dice:

Remember to set the AutoRedraw property of the form in which you are placing this control to True.

Que sería como:
Recuerde fijar del auto rediseño la característica del formulario
en la cual usted está poniendo este control para que funcione, o algo así.

Si es verdad lo de trabajarle a todos los controles las propiedades que indicas por código, no sé si este control facilite o redusca la codificación o si de o no problemas al implementarlo en algún proyecto.  Lo de las propiedades creo que podría ser por dar un ejemplo:
el Scaleheight del control = al Scaleheight del Formulario (y creo que le restas o sumas unos valores)

Por ejemplo:
Private Sub Form_Resize()
Text1.Width = Form1.Width - 300
End Sub

En el caso de un CommandButton también se usa .Move porque el CommandButton debe moverse, no alargarse, y por ahí va la cosa.


Aprovecho de una vez para saludar:D a mi buen amigo Javier Balkenende, cuando le he pedido su ayuda siempre me la ha dado igual como lo hace con todos.  Aquí estoy Javier, aprendiendo de Manuales y en especial de los Foros, porque gracias a personas como tu cada día se un poco más aunque sea a paso lento pero todos los días aprendo algo nuevo y deseo compartirlo con quien lo necesite.

Saludos Javier:D

Aquí adjunto el proyecto que tiene el ocx mencionado.

209
VBA / Re: Interceptar errores
« en: Martes 28 de Enero de 2003, 18:19 »
Bueno, no sé si esto pueda servir, pero si por ejemplo, deseas capturar un error con respecto a una aplicación desarrollada en Visual Basic, puedes pasar por esta página:
http://www.microsoft.com/latam/msdn/art ... efault.asp

Por ejemplo, hice una prueba en base a la información que ofrece esta web y pude capturar un error, dar el aviso que yo quise y no el que por defecto indica el Visual Basic, y se puede hacer que haga otra cosa o omitirlo etc.

Espero que pueda orientarte un poco en lo que buscas.

Saludos

210
VBA / Re: Error 430
« en: Martes 28 de Enero de 2003, 17:42 »
¿El programa es para Distribución ¡verdad!?, porque el ejecutable sólo sirve en tu propio PC, pero para distrubución supongo que usaste el instalador.

Por que no te pasas por esta página a ver si te pueden ayudar:

http://listas.rcp.net.pe/pipermail/msdn ... 01897.html

Saludos

211
Hola ainhoa.

Tengo unas preguntas que deseo hacer:
En una nota anterior a esta, indicaste que el programa que realizas tiene 2 o 3 bases de datos, y en esta nota dices que tienes 3 tablas y yo pregunto:
¿Fue error de sintaxis?, ¿es una BD con 3 Tablas o si son 3 BD?

La siguiente pregunta puede ser algo tonta, pero no indica que no llegue a pasar dicho descuido, aunque en tu caso dudo que así sea:
¿El Data3 está enlazada a la BD correcta (en caso de ser varias BD) y en especial, el Data3 está conectado a la Tabla correcta?
Es solo para descartar opciones sobre lo que pueda estar causando el problema.

Usas código DAO y 3 Control Data DAO, el código que publicas para ingresar parece estar bien.  Ojala puedas colocar más código o de ser preferible y posible, adjuntar el programa para verlo, si no puedes, no importa, pero miestras más información mejor.

Tal vez yo no te pueda ayudar, pero has vuelto a reformular tu pregunta y ayer me dije, si el día de hoy no le han contestado, entonces le pregunto lo que ya he escrito.

Yo creo que tengo algo lijeramente parecido:
Tengo un proyecto, que aun no está terminado pero hasta el momento hace lo siguiente:
Guarda los datos de un Estudiante en la Tabla Estudiante y también los guarda en otras Tablas, porque así lo tiene indicado, y muestra en un Combo, la información de otra tabla, la Tabla Docente.  Se supone que se guardan los datos del estudiante y se escoge del combo el profesor que tendrá asignado y por ahí va la cosa del programa.

También te recomiendo que pruebes colocando la pregunta en otros Foros de VB para abarcar más terreno, a ver si alguien que sepa, pase por ahí y vea tu pregunta y resuelva el problema que te tiene trancado, beuno.

Saludos

212
VBA / Re: Botón con menú o menú contextual
« en: Lunes 27 de Enero de 2003, 20:58 »

213
VBA / Re: Botón con menú o menú contextual
« en: Lunes 27 de Enero de 2003, 20:51 »
Vas a ser lo siguiente:
Buscas en el respectivo menú Proyecto -> Componentes y buscas:
Microsoft Windows Common Controls 6.0

Este juego de controles también salen si abres el Visual Basic en endición Empresarial en vez de la Estándar.

De los controles que se desplegaron, el que necesitas es el control Toolbar el cual insertas en el Form.

Por defecto se pondrá arriba así que en sus propiedades (las que muestra VB) pones Align: 0 - vbAlignNone
Y lo mueves a donde lo quieres poner y lo pones más pequeño.

Luego seleccionas al Toolbar y pulsas botón derecho y propiedades y te vas a la pestaña Botones, y ahí creas tu respectivo botón, en Caption: su nombre, y en Key: el nombre que lo identifica por código.  Ambos nombres pueden ser iguales.  En Style: 5 - tbrDropdown

Abajo en la Frame: ButtonMenus
Insertas los botones necesarios, por ejemplo, dos botones y sus nombres en Text y Key, pueden ser iguales.

Por ejemplo para el botón 1:
Text: Formulario y para el Key: Formulario

Para el botón 2:
Text: Calculadora y para el Key: Calculadora

Hasta ahí ya tienes el botón que indicas.
Luego hay que codificar el siguiente evento con esto:

Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
    Select Case ButtonMenu.Key
        Case "Formulario": Form2.Show vbModal
        Case "Calculadora": Shell "C:WINDOWSCALC.EXE"
    End Select
End Sub

¡Claro!, este ejemplo despliega el botón para mostrar otros dos botones, uno que llama a un Form2 y otro a un programa externo.  Poniendo un control CommonDialog puedes desplegar ventanas de abrir.

Para colocarle una imagen a la izquierda, algo que se preguntó hace poco, debes de colocar un control ImageList y pulsando botón derecho, propiedades, lo siguiente:
En la pestaña General es para el tamaño, puedes probar con 16x16 y luego te vas a la pestaña Imágenes y ahí buscas los iconos que necesitas.  Cada vez que buscas un icono, se enumera en Key, también le puedes poner un nombre en Key, pero no es necesario.

Vuelves al toolbar, botón derecho, propiedades y en la pestaña General indicas ImageList: ImageList1
Luego nuevamente a la pestaña Botones y en Image: 1 ó Image: Nombre del icono (en caso de haberle colocado un nonbre)

Debería quedar igual a esto:

214
Visual Basic 6.0 e inferiores / Re: No me suma los decimales
« en: Lunes 27 de Enero de 2003, 18:13 »
Bueno, por ejemplo, si yo deseara sumar dos datos en dos TextBox, siendo estos, decimales, y que su resultado se muestre en un TextBox respuesta, sería así:


Text3.Text = Val(Replace(Text1.Text, ",", ".")) + Val(Replace(Text2.Text, ",", "."))

215
VBA / Re: Pasar datso de dbgrid a text
« en: Lunes 27 de Enero de 2003, 01:35 »
Perdon, se me olvidaba, la idea es un TextBox invisible, pero no lo puse invisible, pon el TxtDato.Text invisible para que no se vea en ejecución, que Dios te ayude a ver si logras que funcione o comenzar a pensar en otra idea, aunque si ya alguien te dijo como hacerlo, ojala puedas compartirlo con la comunidad, bueno.

216
VBA / Re: Pasar datso de dbgrid a text
« en: Lunes 27 de Enero de 2003, 01:32 »
Nunca lo he hecho, no se me ha ocurrido hacer que un DBGrid muestre un registro al pulsarlo, y que dicho registro se muestre en unos TextBox, pero me puse a tirarla a pegar y esto fue lo único que salio de eso

Muestra registros en los TextBox al seleccionar del DBGrid pero muestra el anterior, a veces, pulsando doble click muestra el correcto, pero casi siempre muestra el anterior al seleccionado, y no sé porqué, es algo nuevo para mi y eso fue el único fruto que dio la idea.

Al parecer será deber tuyo ver en qué evento del DBGrid, Form, TextBox, etc pueda servir o ir probando con quitar y poner en el código, a ver qué puede servir, pero espero que al menos sea una idea que pueda orientarte a una pronta solución.

Si logro que funcione, te aviso, si no recibes noticias, es porque se me secó el cerebro y no pude, bueno.

PD: Pongo en el escritorio, el DBGrid está enlazado a la BD con un Control Data y tiene esa ruta.

217
VBA / problemas con el empaquetado
« en: Domingo 26 de Enero de 2003, 23:02 »
Pasate por estas direcciones y mira a ver si te sirven algunos de estos instaladores.

Install Maker
http://www.clickteam.com

Setup Generator
http://www.gentee.com

Inno Setup
http://www.innosetup.com

218
VBA / Acceso directo a otras aplicaciones
« en: Domingo 26 de Enero de 2003, 22:55 »
Supongo que sobre lo primero sería:
Shell "C:RutaArchivo.exe"

Sobre lo segundo, encontraras muy detalladamente como hacerlo en el Foro de Visual Basic

Saludos

219
VBA / Re: problemas con el recordset. AYUDA!!!!!!
« en: Domingo 26 de Enero de 2003, 22:40 »
¡Sabes!, realmente no indico que sea quien te va a ayudar, porque es posible que me quede corto con respecto al problema, pero me da curiosidad.

¿Usas código DAO, no?, podrías colocar parte del código publicamente sólo para ver como va.

220
VBA / Re: necesito crear un instalador para mi ejecutable porque c
« en: Domingo 26 de Enero de 2003, 22:33 »
Con respecto a lo que ya tiene a mano, puede probar con el asistente de empaquetado y distribución del Visual Studio el cual conseguirá por:

Inicio->Programas->Microsoft Visual Studio 6.0-> Herramientas de Microsft Visual Studio 6.0 -> Asistente para empaquetado y distrbución.

Adjunte todos los archivos para que sea menos probable el error causado por la falta de algún archivo.  El ejecutable solo puede funcionar en su PC, pero para distribución puede usar este instalador o buscar otros que se consiguen gratuitamente en Internet.

En todo caso, debe probar si el instalador se instala bien, ya que en ocasiones, presentan problemas en la diversidad de plataformas win32 bits, más si el windows es inferior a win98 SE, en donde hay que bajar archivos de la web de Microsoft para actualizar el registro de windows o algún otro archivo que sea necesario para que el programa funcione.

suerte

221
Visual Basic 6.0 e inferiores / ERROR EN COMBO_CLICK
« en: Domingo 26 de Enero de 2003, 18:50 »
Que bueno, ya tengo imagen, pero la firma aun no sale, pero bueno, ya arreglaremos eso.

Este es un pequeño ejemplo que tengo hecho y es el siguiente:

'Las respectivas variables:
Dim BD As Database
Dim Rs As Recordset

    Set BD = OpenDatabase(App.Path + "BaseDatos.mdb")
    Set Rs = BD.OpenRecordset("Select * From Cliente Order by Nombre")
    If Rs.RecordCount > 0 Then
        Rs.MoveFirst
        Do While Not Rs.EOF
            Combo1.AddItem Rs.Fields!Nombre
            Rs.MoveNext
        Loop
        Combo1.ListIndex = 0
    End If
    Actualizando_Combo
    'Rs.Close
    'BD.Close
End Sub

Tengo esto en el botón Guardar:
    Rs.AddNew
        Rs!Nombre = TxtNombre.Text
        Rs!Apellido = TxtApellido.Text
        Rs!Telefono = TxtTelefono.Text
    Rs.Update
   
    Do While Not Rs.EOF
        Combo1.AddItem Rs.Fields!Nombre
        Rs.MoveNext
    Loop
   
    Actualizando_Combo
    MsgBox "Guardado"

Encapsulé esto para llamarlo varias veces:
Private Sub Actualizando_Combo()
    Combo1.Clear
    If Rs.RecordCount > 0 Then
        Rs.MoveFirst
        Do While Not Rs.EOF
            Combo1.AddItem Rs.Fields!Nombre
            Rs.MoveNext
        Loop
        Combo1.ListIndex = 0
    End If
End Sub

Private Sub Combo1_Click()
    Rs.MoveFirst
    Rs.Move Combo1.ListIndex
    TxtNombre.Text = Rs.Fields!Nombre
    TxtApellido.Text = Rs.Fields!Apellido
    TxtTelefono.Text = Rs.Fields!Telefono
End Sub

Private Sub Combo1_Change()
    TxtDato.Text = Combo1.ListIndex
End Sub

Pero esto funciona por un truco que tiene el cual es un TextBox de nombre TxtDato.Text el cual está invisible, pero al menos funciona.  No tengo mucho manejo del Combo para esto, pero con eso del TextBox invisible, el Combo le pasa el dato y desde ahí es más fácil, por lo que para que funcione esto, tienes que poner un TextBox invisible de nombre TxtDato.text en alguna parte del Form.

Ojala te sirva o te de una idea, bueno.

222
Visual Basic 6.0 e inferiores / Re: ERROR EN COMBO_CLICK
« en: Domingo 26 de Enero de 2003, 18:22 »
Pregunta:
Quieres que en un Combo se muestre los nombres de los empleados y que al seleccionar con un click, a dicho empleado del Combo, automáticamente se muestre en todos los TextBox del Form el registro de este Empleado, es decir, todos los demás campos del registros.

Lo único que he hecho con el ComboBox es algo así como lo que indico, pero no sé si sea eso.

223
Visual Basic 6.0 e inferiores / Re: Pregunta de opinion
« en: Domingo 26 de Enero de 2003, 17:16 »
Esta es la dirección de donde se pueden bajar unos plug-in gratuitos y es deber tuyo bajar información, algún manual, tutorial para su manejo, también están los Foros de Crystal Report para aportar ayuda.

http://ess.nde.state.ne.us/AuditCon/Dow ... viewer.htm

Soy testigo de que programas como el SQL Server y el Crystal Report se pueden conseguir por medio de Kazaa, solo es cuestion de que otro usuario de Kazaa esté conectado para que puedas bajar de su carpeta compartida el software que buscas.

Pero hasta esta fecha, eso es todo lo que podría aportarte porque como ya te había mencionado antes, no tengo el Crystal Report y algún trabajo de Reportes con respecto a esta aplicación es algo que aun no he hecho.  Escuché en otro Foro de que en los CD del Visual Studio viene el programa, o algo así.

Bueno, suerte.

224
Visual Basic 6.0 e inferiores / Re: Pregunta de opinion
« en: Domingo 26 de Enero de 2003, 07:14 »
¡Sabes!, no tengo el Crystal Report por lo que su manejo es algo que desconozco, pero también pregunté lo que indicas ya que he escuchado que el Crystal Report es mejor que el estático o limitado Data Report de VB y esto fue lo que me indicaron:

El DataReport de VB es muy limitado, no maneja los quiebres de grupo y es de menor calidad de presentación que el Crystal.   En Crystal se puede manejar fácilmente objetos de imágenes y obtener una presentación más elegante.  En Crystal se puede exportar el reporte a diferentes formatos, cosa que no es posible con DataReport.

Si tienes Crystal y lo sabes usar, no dudes en implementarlo para hacer tus reportes, yo tengo unos plug-in gratuitos de Crystal y en verdad se aprecia la diferencia, cualquier persona que ha usado el Crystal te indicará que es mejor en comparación con el Data Report de VB.
Con Crystal puedes exportar la información a Excel porque puede hacerlo, maneja varios filtros, además, exportar a Excel es algo de lo cual estoy seguro que no te podras escapar, tarde o temprano, tu jefe te pedirá que hagas eso y si es para un reporte, entonces, ya lo tendras resulto.  Si tienes el Crystal, olvidate de usar el Data Report.

Un saludo.

225
Visual Basic 6.0 e inferiores / tamaño formulario
« en: Domingo 26 de Enero de 2003, 06:53 »
Lo único que yo sé hacer con respecto a eso es que el Picture o Image no desproporcionen su medida con respecto a la del Formulario, pero para  una Picture el control no la estira (la imagen) esta sigue con su tamaño pero en un Image, la imagen si puede estirarse con respecto al alto y ancho del control.

Pero como en tu caso el contenido no es una imagen buscada sino unas lineas trazadas, los rectangulos, en verdad no sé, este código sólo es para que el Picture siempre conserve un margen con respecto al Formulario en el que se situa.

Private Sub Form_Resize()
    On Error Resume Next
    Picture1.Move 100, 100, Me.ScaleWidth = 200, Me.ScaleHeight - 200
    Picture1.Width = Form1.Width - 300
    Picture1.Height = Form1.Height - 600
End Sub

Ojala se presente la persona que pueda saber esto, porque en lo que a mi respecta, no tengo idea sobre cómo hacerlo.

disulpa que no tenga a la mano, el juego de cartas que necesitas para ganarle la partida al problema.

Páginas: 1 ... 7 8 [9] 10