Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 9506 - SELECCIONAR UN REGISTRO EN UN DATAGRID |
Autor: | Jon Ustariz |
Buenas tardes,
Os comento: tengo un DataGrid relacionado a una Base de Datos y necesito que, al pulsar un botón para eliminar un registro de esa Base de Datos, seleccione el registro que se dispone a eliminar. No se si me explico bien, lo que quiero es que salga en azul el registro a eliminar. En fin, espero que podaís ayudarme. De todas formas, muchas gracias por vuestra atencion. Agur |
Respuesta: | Xavi |
Hola Jon, yo utilizo esta funciona, que al pulsar con el boton derecho encima de un grid, lo selecciona...
Private Sub DBGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) Dim RowValue As Long If Button = vbRightButton Then RowValue = DBGrid1.RowContaining(y) If RowValue >= 0 And RowValue <= DBGrid1.VisibleRows Then DBGrid1.Row = RowValue If Data2.Recordset.RecordCount > 0 Then PopupMenu Emergente Exit Sub End If If Data2.Recordset.RecordCount = 0 Then PopupMenu Emergente3 Exit Sub End If End If End Sub Saludos. |
Pregunta: | 9509 - PROBLEMAS AL VOLVER A CONECTARME CON WINSOCK |
Autor: | Alexis Alberto Aravena Silva |
Mi problema es el siguiente, tengo en un pc una aplicacion con un control winsock a modo de escuha y me conecto desde otro equipo como cliente con winsock, la primera vez funciona, pero si vuelve a ejecutar el cliente me arroja un error, me imagino que tal vez puede ser que el puerto quede ocupado, pero probe cerrando con la propiedad close desde el cliente pero sigue fallando.
De antemano muchas gracias. |
Respuesta: | J RC |
Efectivamente, tu problema es que el socket se queda ocupado durante un tiempo y no puede recibir más peticiones. Lo que tienes que hacer es, en vez de utilizar un sólo control WinSock, utilizar una matriz de ellos e instanciar con cada petición un nuevo elemento, que es el que va a atender la nueva petición.
Yo lo implementé así en un programa de mensajería en el que un servidor coordinaba los mensajes entre varios clientes y no tuve ningún problema. |
Respuesta: | SuNcO Castañeda |
Pues mira mi chavo, el unico remedio que encontre despues de tanto buscarle es este : Cerrar siempre el servidor antes ke el cliente
Esto lo puedes hacer haciendo ke el cliente mande una clave al cliente y ke cuando este la lea diga "ah, es hora de cerrarme" y ke al cerrarse se ponga en listen de nuevo automaticamente, asi el puerto keda libre Asi te aseguro ke no te vuelve a marcar error, solo sucede cuando cierras el cliente y en el sevidor se keda el puerto ocupado |
Pregunta: | 9518 - PROBLEMAS VISUAL BASIC CON WINDOWS 2000 |
Autor: | Luis Diego Zúñiga |
Tengo varios años como desarrollador en Visual Basic 5.0 y ahora que estoy programando bajo ambiente Windows 2000 encuentro que de repende mi aplicación saca a las personas del Sistema, esto sucede de repente y no es constante, es decir que ocurre al azar, yo valido los datos antes de grabarlos y cuando no cumplen con la validación le indico al usuario mendiante un msgbox que dato hace falta y lo regreso al formulario para que lo complete y no pierda lo digitado, pero en ocasiones despues de dar aceptar en el msgbox el sistema lo saca y por ende pierde la información digitada.
Si alguien tiene el mismo problema o conoce alguna solución le agradecería que me ayude. |
Respuesta: | José Antonio Guillén Martínez |
No se si realmente he entendido tu problema, pero yo sufrí uno muy parecido y todo se solucionó cuando eliminé la variable de entorno TMP del sistema. El problema radicaba en que la dirección de las carpetas es muy larga y VB no las puede reconocer. Espero que esto te ayude, si no es así, ponte en contacto conmigo y te intentaré ayudar más.
|
Pregunta: | 9545 - PROGRESSBAR PARA LA CARGA DE UNA IMAGEN |
Autor: | serinamix |
Hola, esta pregunta creo que es un poco, dificil de explicar para mi, pero lo intentare.
Estoy haciendo una pequeña aplicacion que usa Base de Datos de Access aplicadas en Visual Basic, es una aplicacion para gestionar los Discos de Audio, con su Autor, Titulo del disco, canciones y portada, esa es la question. Al hacer un nuevo ingreso de un disco, pregunto todos los datos, autor, titulo, canciones y portada, pero normalmente la portada ocupa demasiado, y tarda en cargarla, mi pregunta es, no se podria hacer algun tipo de efecto visual mientras se carga la imagen, tipo ProgressBar o con algun Timer mostrando alguna imagen en movimiento, o cualquiero otra cosa, para que el usuario, al ver que tarda en cargar, no piense que se ha colgado la aplicacion, nose si me explico. Bueno, espero que alguien sepa orientarme un poco, gracias de antemano! |
Respuesta: | Hormiga |
Proba poniendo DoEvents al cargar la imagen no me acuerdo bien si es antes o despues de guardarla, proba vos(Ej:
screen.mousepointer = 11 'coloca el reloj de arena tambien podes poner el 13 flecha y reloj de arena DoEvents 'Indica a VB que siga respondiendo los eventos picTapa.picture = loadpicture(nArchivo)'Carga el archivo '... Procedimiento que indica que la aplicacion esta trabajando ... 'listo Espero que te sirva de ayuda, nos vemos De nada |
Respuesta: | SuNcO Castañeda |
Mira mi chava, lo ke yo hago en esos casos es esto, al darle click para cargar la imagen o algo asi activo esta linea :
Screen.MousePointer = 11 Con eso, el puntero del mouse se pone en espera, si no, entonces activo un timer ke previamente tiene un codigo para ke en x milisegundos se mueva el ProgressBar Claro ke si kieres hacerlo exacto, entonces deberas leer cuanto mide el archivo y ponerselo como punto maximo al ProgressBar y calcular con alguna division cada cuantos milisegundos va a ir avanzando PD - Para devolver el cursor a su original pues es el 1 |
Pregunta: | 9556 - PROBLEMAS CON MENEJO DE TABLAS DE FOXPRO 3.0 |
Autor: | sonia vallejo |
¡¡¡por favor alguien ayudenme ya que soy novata!!!
necesito por favor me indiquen como puedo desde Visual Basic enlazarme a una base de datos de Visual fox Pro 3.0 desde un formulario donde pueda agregar, borrar, registros donde las tablas se encuentran en distintas base de datos. lo he intentado con data control pero me manda un mensaje "Cannot access the FoxPro 3.0 bound dbf file" ya sea con control data o por medio "DAO" si alguien me puede ayudar se lo agradeceria muchisimo gracias a todos |
Respuesta: | Arturo Hernández Reyna |
Mira sonia, yo trabajo con bd de Visual Fox, solo que las manejo en ASP pero el acceso lo hago con VBScript. Te envio un ejemplo para que hagas una prueba y si tienes alguna duda, mandame un correo para ver que podemos hacer. ConnString = "DRIVER={Microsoft Visual FoxPro Driver};DBQ=" & Ruta & ";SourceType=DBC" Con esto tienes un variable en la cual le dices que driver utilizar, el nombre de la BD y el tipo de BD. sSql = "SELECT * FROM TableName Con esta otra variable Tienes un query para accesar a la tabla ( el query te devuleve todos los campos y registros de la tabla, ya que tambien puedes elegir que campos y que registros mostrar) Set adoRS = Server.CreateObject("ADODB.Recordset") Con esta Variable creas un Recorset ( En VBScrip, en VB Creo que Dimensionas la variable de Tipo Recorset "Dim adoRS as Recorset ") adoRS.Open sSql,ConnString,0,1 Con esto abres la tabla para poder accesar a los registros y ya puedes manipularlos como tu quieras. Espero que te sirva... Nota: La ruta puede ser tu PC on servidor, para un servidor te envio este ejemplo Server.MapPath("/Dir1/Dir2/DBName.dbc"). Si fuera en tu maquina lo haces de esta manera: "c:\dir1\dir2\DBName.dbc" |
Pregunta: | 9600 - EJECUTAR MóDULO DE ACCES |
Autor: | Daniel Zacharczuk |
Quisiera saber si es posible ejecutar un módulo creado en Acces o bien una macro, pero desde una aplicación Visual Basic, es decir, tengo la base de datos en acces, en la misma un módulo y una macro, ¿cómo llamarlos desde Visual Basic?. Agradeceré respuestas. |
Respuesta: | Edurne Sanchis |
Hola, prueba le siguiente código pero acomplandolo a tu programa:
'Codigo para activar la macro en Access Set mimacro = GetObject("Ruta de la base de datos Access", "Access.Application") mimacro.DoCmd.RunMacro "CreaBD" mimacro.Application.Quit La macro CreaBD ejecuta una función de un módulo hecho en Access97. Si tienes alguna duda,escribeme Un saludo |
Pregunta: | 9624 - MENUS DESDE VB.5 PARA EXCEL |
Autor: | Manuel Gomez Zamorano |
Yo tengo VISUAL BASIC 5.0, WINDOWS'95 y EXCEL'97.
Pues bien el problema que tengo es el siguiente : Desde VB abro un documento EXCEL; a este documento le quito todos los menus que trae implicita la hoja EXCEL, y trato de crear un menu personalizado mediante las siguientes intrucciones : set x = CommandBars.Add(Name:="1", Position:= ........) set y = x.Controls.Add Whith y .FaceId = 26 .Caption = "Hola" .OnAction = "Prueba" End With De esta forma trato de crear un menu personalizado y con un proposito concreto; pero me falla en ONACTION. Cada vez que lo ejecuto me dice que "me falta la macro" y eso que tengo un procedimiento en VB llamado PRUEBA. Gracias a quien me pueda ayudar. |
Respuesta: | Luis Fernando Melo |
Hola
creo que tu problema se resuelve asi: donde tienes .OnAction = "Prueba" cambialo por .OnAction = "Prueba()" Esto es si el procedimiento Prueba() está en el documento de Excel, porque no me quedó muy clara la sictuación |
Pregunta: | 9658 - COMO IMPRIMO UN ARCHIVO .PRN DESDE VB6 |
Autor: | Rafael Nuño Cabrera |
estoy trabajando con windows 2000 y desarrollando con VisualBasic 6.0 y necesito imprimir archivos .PRN, estos archivos son unos formatos que contiene texto,lineas e imagenes.
necesito mandar a impresora sin abrir una sesion MS-DOS con un shell existir algun API, dll o algo ? POR su atencion GRACIAS ¡¡¡¡ |
Respuesta: | Cristian Rojas |
Por la largada de la respuesta, esta en el archivo resp9658.txt. |
Pregunta: | 9662 - GRAFICAR CON TRES EJES |
Autor: | Burzacca Luciana Andrea |
Necesito ayuda urgente. Tengo que graficar una función con dos variables (3 ejes) y no se como hacerlo. Con una variable no tuve problema, grafiqué punto a punto. Lei en una respuesta del sitio que se grafica en dos coordenadas simulando el efecto de acercamiento y que se rotan los ejes pero no tengo idea como resolverlo. Hablaban de matrices para rotar los ejes, pero no lo supe interpretar.
Aclaro que tengo que hacerlo si o si a mano porque tengo que graficar luego puntos que busquen el minimo de la funcion. Muchas Gracias ! espero que alguien me pueda guiar |
Respuesta: | Paul Guerra |
Eso que leiste sobre las matrices es correcto, pero se refieren a matrices matemáticas.
Se utilizan matrices de 4x4 para modificar un punto determinado en 3 dimensiones. Con ellas se pueden escalar (cambiar de tamaño), transladar (mover) y rotar, que es lo que vos querés hacer. El trabajo con matrices es un poco complicado, y es un tema bastante complejo. Te dejo una página (en inglés, claro) que explica el tema: http://www.sbdev.pwp.blueyonder.co.uk/tutorials/tut3.htm Si no querés usar las matrices, tenés que usar trigonometría. Pero me parece que eso es más complicado. Si necesitás más ayuda, mandame un mail y te puedo dar una mano. |
Pregunta: | 9667 - PROBLEMA DESBORD (ERROR '6') GENERANDO INSTALADORES |
Autor: | Vicky Lozano S. |
Hola Amigos:
Tengo un grave problema instalando mi proyecto que esta hecho en vb. 5.0 Mi proyecto contiene bastantes videos, por lo tanto debo anexarlos cuando genero los instaladores como archivos agregados 1. genere los instaladores y cuando los probé me sale "error desbordamiento, cuando intentaba calcular el espacio necesario en disco" 2. al tratar de generar nuevamente los instaladores me di cuenta que cuando le oprimo la opción resumen cuando ya he llegado a la fase final de creación, me sale el mensaje "error ´6´ desbordamiento" Por favor agradezco la ayuda que me pudan prestar por que tengo que enviar nuevamente los instaladores a la universidad. |
Respuesta: | Gustavo Fierro |
Vicky, creo interpretar lo siguiente. Vos estas usando el programa que hiciste en VB5 como un reproductor programable de video. Si es asi, te dire que lo que tendrias que hacer es trabajar con un archivo ascii comun, donde lo que colocas ahi es el path y nombre de archivo que queres visualizar, entonces al correr el programa te va a ir buscando los files que contenga ese archivo, y los video te los llevas en un disco aparte, se entiende?
Bueno espero que te haya servido de algo |
|< << 106 107 108 109 110 111 112 113 114 115 116 >> >| |