|
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
« en: Sábado 1 de Febrero de 2003, 15:56 »
 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
« 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
« 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
« 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
« 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
« 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
« 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.comSi 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
« 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
« 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.aspPor 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
« 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.htmlSaludos
211
« en: Martes 28 de Enero de 2003, 17:28 »
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
« en: Lunes 27 de Enero de 2003, 20:58 »
213
« 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
« 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
« 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
« 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.
218
« 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
« 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
« 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
« 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
« 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
« 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.htmSoy 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
« 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
« 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
|
|
|