Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 1835 - COMO HACER UN FORM DE FORMA "IRREGULAR" |
Autor: | Real Curly |
Hola!! Kisiera saber si se puede hacer ke un formularios de VB tenga una forma Irregualar, algo asi como el SONIC (reproductor de MP3) u otros ke e visto, ya ke me seria muy util. Si alguien sabe como hacerlo, desde ya muchas gracias.. Real Curly |
Respuesta: | E.Magdiel Reyes hernandez |
te comento que para hacer formularios con formas predeterminadas como los reproductores de audio y video se tiene que usar el control Skin, ese control viene con un programa que se llama active skin el cual te permite en tiempo de diseño hacer el diseño grafico de tu formulario
cualquier cosa en la que te pueda orientar escribe a [email protected] |
Respuesta: | Luis Perez |
No se si ya creaste el formulario transparente, pero me intereso este tema y buscando por ahy encontre un ejemplo que sin tanto codigo hace el formulario transparente.
Este se llama transpar.ocx Solo tienes que posesionarlo en el formulario y lo vuelve transparente genial no! Te envio dos formas de hacer trasnparentes un formulario CAL21 usa un oxc que solo se inserta en el form y lo vuelve transparente, pero se complica para poder ver un gif o sea darle una forma redondeada, solo lo vuelve transparente. es para los flojitos. CAL26 Usa un Diseñador de Usuario, este permite no usar un oxc, esto hace el sistema mas autonomo y permite insertar gif. con fondo transparente, claro hay que implementarlo en la aplicacion pero es mucho mejor .. espero sirvan |
Respuesta: | Federico Ruete |
Hola, lo que yo encontre por algun lado fue lo siguiente. ´----------------------------------- Option Explicit ´ Declares Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long Private Declare Function GetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long) As Long ´ Types Public Type POINTAPI X As Long Y As Long End Type ´ Storage Private XYDescriptor() As POINTAPI Private Filler As Long ´ Constants Private Const ALTERNATE = 1 Private Const WINDING = 2 Private hRgn, res As Long Public Sub GoRegion(ByRef Obj As PictureBox, XYDescriptor() As POINTAPI, Points As Integer) ´Obj.ScaleMode = vbPixels Filler = ALTERNATE ´res = GetWindowRgn(hWnd, hRgn) hRgn = CreatePolygonRgn(XYDescriptor(0), Points, Filler) res = SetWindowRgn(Obj.hWnd, hRgn, True) Obj.Visible = True End Sub ´------------------------- a esto lo e modificado ya bastante del codigo original. tenes que llenar la matris con los puntos XYDescriptor(n).X, XYDescriptor(n).Y e informarle a la fn cual es el valor final con "Points". Espero, te sirva. Yo con esto ya simule a Sonique. Saludos Cordiales |
Respuesta: | Juan David Jaramillo |
Te recomiendo que elabores un muy buen diseño grafico y que vuelvas transparente el formulario de Visual Basic, y la parte grafica pegarla en los controles PictureBox, de esta manera no tendras una aplicacion estandar de windows ademas vas a salir del estandar cuadrado que poseen todas las aplicaciones y tener una aplicacion redonda, ovalada, etc. Este es el código: Para 16 bits Private Declare Function SetWindowLong Lib "User" (BVal hWnd As Integer, ByVal nIndex As Integer, ByVal dwNewLong As Long) As Long Para 32 bits Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Const WS_EX_TRANSPARENT = &H20& Const GWL_EXSTYLE = (-20) En el formulario cuyo fondo deseas que sea transparente debes incluir en el Form_Load lo siguiente: Dim ret As Long ret = SetWindowLong (Me.hWnd, GWL_EXSTYLE, WS_EX_TRANSPARENT) |
Pregunta: | 1838 - CÓMO ACTUALIZAR UN INFORME DE CRYSTAL REPORT DESDE VB |
Autor: | Rafael Rebollo Vioque |
El proceso que se intenta conseguir es que a partir de una información que se va incluyendo en un recordset, se genere un informe en Crystal Report(control ActiveX). Hasta ahi todo correcto, el problema está en que si se añaden más registros a ese recordset, aunque en éste si se actualiza esa información, el informe vinculado no se actualiza si no se cierra y se vuelve a generar. |
Respuesta: | Alice Queen |
Para no tener que abrir y cerrar el informe, haz lo siguiente: CrystalReport1.ReportFileNaMe = "nombre del reporte" - sentencia en donde le pasas al control el nombre del reporte. CrystalReport1.DiscardSavedData = true - esta sentencia es la que te permite actualizar el reporte CrystalReport1.PrintReport Espero que te sirva. Saludos Alice |
Pregunta: | 1857 - MANEJO DE EVENTOS MIDI |
Autor: | Fernando Mora |
Necesito elaborar un programa secuenciador de Música (Para crear archivos MIDI). Qué manera existe de enviar y recibir eventos midi (notas, cambios de patch, etc) desde o hacia un dispositivo midi interno o externo (Sintetizador). |
Respuesta: | abraham borbujo |
Hay controles como el midifile de mabry que te permiten leer y editar archivos midi. Tb dispones de los controles midiin y midiout para recibir y enviar mensajes midi por las entradas/salidas que tu quieras. Creo que la web es www.mabry.com |
Pregunta: | 1870 - BARRA DE HERRAMIENTAS EN UN MDIFORM |
Autor: | Luis Miguel Vizcaíno Suárez |
Estoy construyendo una aplicación MDI y me encuentro con el problema de que no sé como puedo colocar o sustituir, en tiempo de ejecución, un ToolBar(Barra de Herramientas) que pertenece a un Formulario Hijo, en un Formulario Padre(MDIForm) al mostrar dentro de éste el Formulario Hijo. Si el Formulario Padre tiene su propio ToolBar quisiera poder sustituirlo por el ToolBar del Formulario Hijo, cuando éste se muestre en pantalla mediante la instrucción, por ejemplo, Form1.Show. He probado con la propiedad NegotiateToolBar sin resultados. Gracias de antemano |
Respuesta: | Victor Flores |
Mira la primera vez que tuve ese problem simule un toolbar con picturo aliniado en top y puse objetos picture sobre de el. tuve que hacerlo asi porque utilizo mucho el procedimiento Validate de los objetos, la otra forma si usas este procedimiento que es el ideal tengo otro control para barras de herramientas si quieres mis tips te los mando por este medio. Desde Guadalajara,Jal.Mex. |
Pregunta: | 1871 - RUTINAS PARA BACKUP EN VB |
Autor: | Alejandro Facello |
Desearía saber si alguien sabe alguna rutina para hacer respaldos comprimidos (si fuera con WinZip mejor) de bases de datos. Desde ya agradezco la respuesta. |
Respuesta: | Alice Queen |
El tema de los respaldos es muy variado, desde crearte tu tus propias rutinas o simplemente utilizar controles o programas existentes. Para el caso del WinZip, basta con llamarlo como una aplicaciòn externa. Tambièn puedes utilizar controles como el XceedZip Ej: CommonDialog1.ShowSaved XceddZip1.zipFileName = CommonDialog1.FileName & ".zip" XceedZip.FilesToProcess = App.Path & "\filtro" puedes poner tantos filtros como quieras donde "filtro" es el tipo de archivo que quieres respaldar y el CcommonDialog1 le da al operador la opciòn de poner el nombre al archivo .zip Espero que te sirva, sino enviamos tus dudas. Saludos Alice |
Pregunta: | 1880 - MANEJO DE OTRAS APLICACIONES CON VB6.0 |
Autor: | Víctor Daniel Hernández Monter |
Hola, estoy realizando un programa en VB6.0, el cual tiene una función parecida al administrador de programas, pero con la diferencia que a un determindo tiempo debe cerrar los programs que se encuentren funcionando y apagar el equipo. La ejecución de los programas y el apagado del equipo estan listas, pero el PROBLEMA radica en que necesito una función que sepa que programas se estan ejecutando, y si estos solicitan salvar o realizar una función antes de salir la realice incluyenco programas de DOS. (ejemplo: si Word se está ejecutando y al salir pregunte por guardar los cambios el programa automaticamente debe realizar ese tarea para cerrarlo). Gracias. |
Respuesta: | Hernan casadesus |
Mira, por lo que veo estas buscando automatizar la compu, y por lo tanto, te espera un laburito bastante largo. En cuanto a averiguar cuales son los programas que se estan ejecutando y cerrarlos, es muy facil, tenes que usar solamente un par de funciones de la API. Ahora, para conseguir que se guarden los documentos de las aplicaciones abiertas, vas a tener que laburar un poco mas, porque los programas usan cada uno su propio sistema, asi que vas a tener que trabajar de forma distinta para cada programa abierto. En cuanto a los programas de office, te recomiendo usar las macros de VBA, que son muy sencillas. Para ver un poco de ejemplos de tratamiento de procesos, visita: http://www.thescarms.com/vbasic/VBasicDesc.htm Si necesitas algo mas, mandame un mail |
Pregunta: | 1885 - NECESITO IMPRIMIR PLANOS DE AUTOCAD DESDE UN PROGRAMA EN VB |
Autor: | Antonio Cantón |
Hola: Necesitaría urgentemente información sobre cómo imprimir desde una aplicación en VB, un fichero de AUTOCAD sin abrirlo. Se que tiene que ver algo con los ficheros DXF o PLT pero no tengo mucha información. GRACIAS A TODOS. |
Respuesta: | Antonio Iturra Medina |
Realmente con la información que proporcionas es difícil responder a tu pregunta. Lo que yo te puedo aportar se basa en una aplicación que me tocó realizar para un control de Boletín Minero. En esta aplicación se buscó conectar una base de datos Access, Autocad y la aplicación en Visual Basic 6.0. El objetivo era dibujar desde Visual cargando las bibliotecas de Autocad, con instrucciones Visual. Finalmente se mostraba la figura resultante haciendo visible autocad. Te agradecería que fueras más específico porque, aunque no es muy difícil de hacer sí requiere de código bastante puntual. |
Pregunta: | 1900 - INFORMES EN CRYSTAL REPORT USANDO VB6 Y PROCED ALMACENADOS |
Autor: | Claudia Villatoro |
Hola ! Estoy haciendo una aplicacion en VB, con informes en Crystal Report. El informe utiliza un procedimiento almacenado con parametros, pero cuando paso el parametro en VB sencillamente no muestra nada... lo que tengo en codigo es : frmLogin.Reporte.StoredProcParam(0) = "?@numero_telephone=" + Fq(txtCriterio.Text) He probado mil cosas.. alguien puede ayudarme...? |
Respuesta: | Bernardino Javier Evertz |
Me gustaria que me explicaras un poco mejor tu problema, pero al parecer te esta ocurriendo un Type mitmasch, porque telefono es tipo text, debes escribir asi: frmLogin.Reporte.StoredProcParam(0) = "?@numero_telephone=´" + Fq(txtCriterio.Text) + "´" |
Pregunta: | 1902 - COMO CERRAR LAS BASES DE DATOS AL FINALIZAR LA APLICACION |
Autor: | Xavi |
Como puedo cerrar todas las bases de datos al finalizar mi aplicación. |
Respuesta: | Xavi |
Este código lo he sacado de una página de Internet. Si estas usando objetos de acceso a datos tales como (DAO, RDO, o ADO), debes asegurarte de cerrarlos y destruirlos antes de abandonar tu aplicación. Supuestamente todos los apuntadores a estos objetos son destruidos por el sistema operativo una vez que termine tu aplicación, sin embargo, esto no ocurre inmediatamente y la memoria usada por ellos queda bloqueada, de manera que Windows no podrá reasignarla. Evita este inconveniente con el siguiente código que puedes poner en el evento Form_Unload: Private Sub Form_Unload(Cancel As Integer) On Error Resume Next Dim ws As Workspace, Db As Database, Rs As Recordset For Each Ws In Workspaces For Each Db In Ws.Databases For Each Rs In Db.Recordsets Rs.Close Set Rs = Nothing Next Db.Close Set Db = Nothing Next Ws.Close Set Ws = Nothing Next End Sub Espero que te sirva. |
Pregunta: | 1906 - RUTINA EN VB PARA ENVIAR VIA MODEM |
Autor: | alice queen |
Necesito enviar y recibir via modem una base de datos Access, quisiera saber si alguien me puede indicar como puedo hacerlo en Visual Basic o si tiene alguna rutina que lo haga. Desde ya muchas gracias. |
Respuesta: | Armando Jose Fermin Fermin |
Hola, He aqui la respuesta. Para enviar y recibir una base de datos vía modem utiliza el protocolo FTP(File transfer protocol), visual basic utiliza un control Inet. Ahora bien las instrucciones que debes utilizar es GET(Para Obtener el archivo) y PUT(para colocarlo). A continuacion te escribo alguna lineas de codigo metodo execute With (Nombre Control "Inet") .Url="Direccion URL" .Username=nombre del usuario, en su defecto si tienes habilitado la comunicacion anonima coloca anonymous. .Password=colocalo si lo tienes .Accestype= tipo de acceso si tienes proxy coloca la 2 si no coloca 1 .Proxy coloca el nombre del proxy si lo tiene .Execute, "PUT " & PATH del archivo a enviar & " " & Path donde lo quieres colocar & ".mdb" End With despues recuerda cerrar la conexion utilizando la instruccion . execute " close". debes tener cuidado pues este es un proceso asyncrono por lo cual no debes cerrar la conexion mientras estes enviando el archivo, te recomiendo el uso de timers para garantizar que el close ocurra despues de enviar el archivo. Espero que te sirva la recomendacion att. Armando |
|< << 31 32 33 34 35 36 37 38 39 40 41 >> >| |