Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 12814 - ESCRIBIR SOBRE DBGRID |
Autor: | Jon Ustariz |
Buenas,
Tengo un problemilla con un control DBGrid. El caso es que no me muestra el contenido de la base de datos a la que esta relacionado pero esto solo ocurre en un campo. Se rellena la BD mediante código y se rellena bien pero a la hora de mostrar el contenido de ese campo...pues eso que no lo muestra. Ademas, he probado a introducir datos manualmente y tampoco se puede en este campo.¿Como lo soluciono?He mirado pero la columna no está bloqueada. Gracias. |
Respuesta: | Jimmy Perez |
La verdad estoy de pasada pero, voy a tratar de respondera tu pregunta.
alguna vez tuve ese tipo de problemas, lo unico que hacia es eliminar el dbgrid que habia creado y me creaba otro lo volvia a enlazar, ay tienes que tener mucho cuidado, sabes que cuando tienes el dbgrid en estado de programacion le puedes dar un click derecho y te mostrara todas sus ventajas que puedes para que puedas trabajar. me parece que hay una que dice recuperar campos o algo asi buscalo, o si no me escribes ya para eso abre visto algunos programas que he echo con el dbgrid. espero que esto te sirva. |
Pregunta: | 12816 - PROBLEMAS CON VISUAL BASIC Y MSWORD |
Autor: | Diego Cabrerizo |
Saludos a todos los del foro.
Mi consulta es la siguiente. Tengo una aplicación, bastante grande, en Visual Basic y Oracle que es utilizada por bastantes usuarios. Mi aplicación abre varios documentos en Microsoft Word, el problema es que Word cuando lo ejecuto desde Visual Basic a veces no se cierra bien, hay que matarlo con el administrador de tareas y siempre deja abiertos un montón de procesos WinWord. Otro problema, que para mi debe ser lo mismo, es que en algunos equipos, no en todos, cuando instalo la aplicación y la ejecuto me da un error 7 "Out of Memory". Por lo que he leido, por ahí, hay una librería de Office FM20.DLL que suele dar problemas con Visual Basic y Office. Mi pregunta es, ¿a alguien le ha ocurrido lo mismo?, ¿los dos problemas que menciono puede ser por lo mismo?, ¿como puedo solucionarlo?. A la espera de vuestra contestación me despido. Muchas gracias y un saludo a todos. |
Respuesta: | Diego Cabrerizo |
Hola, soy Diego, el que hizo la consulta. Les escribo, porque ya lo he solucionado y a lo mejor le es de utilidad a alguien.
El problema es al cerrar Word desde la aplicación, yo solo cerraba el documento con WRDDOC.CLOSE, pero además de hacer eso hay que cerrar la aplicación con la siguiente instrucción WRDAPP.QUIT, de esa forma termina el proceso abierto de Word, si no se hace así van quedando muchos procesos WINWORD abiertos hasta que el Word se cuelga. Espero que les sea de utilidad. Un saludo. |
Pregunta: | 12822 - ADQUIRIR UNA IMAGEN DE CAMARA WEB POR EL PUERTO USB CON VB |
Autor: | Jorge L. Perez Zamora |
Necesito manejar una camara web por el puerto USB con VB habia escuchado que hay una API para hacerlo, porque necesito una aplicacion que obtenga la imagen la analice y maneje el puerto paralelo para mover la camara con un dispositivo mecanico para centrar la imagen espero puedan ayudarme es muy urgente |
Respuesta: | Gaba |
Prueba en esta direccion hay un ejemplo de un programita bastante bueno.http://ej.bantz.com/video/
Controla la Web cam bastante bien .Lo he provado con Windows 2000 y VB6 y tira. A grandes rasgos lo que hace es seleccionar con la API un/o de los controladores q tengas instalado para la camara para capturar las imagenes |
Pregunta: | 12830 - TEXTO ANIMADO LINEA POR LINEA |
Autor: | Antonio Sanchez |
Tengo un texto; el cual deseo aparezca en forma animada (linea por linea), como el texto es algo largo, necesito que vaya caminando... para dar vista al resto del texto.
O si saben de alguna otra utileria... Muchas Gracias |
Respuesta: | Jose A. |
Hola. Verás, según he entendido tu pregunta, lo que quieres es que el texto aparezca igual que si fueran los títulos de crédito de una peli. Bien, eso no es difícil e intentaré explicártelo paso a paso.
1º.- creas un "PICTUREBOX" al que llamamos, por ejemplo "picCreditos". 2º.- creas, dentro de picCreditos, otro "PICTUREBOX" al que llamemos, por ejemplo, "picDesplazable" (éste es el que hace el efecto de desplazamiento). 3º.- dentro de pctDesplazable pones lo que quieras (etiquetas de texto, dibujos, un fichero entero de texto...) 4º.- En el procedimiento Load del Formulario, pones el siguiente código: 'Establece el Ancho de la ventana "desplazable" al ancho ventana de "visión". PicDesplazable.Width = PicCreditos.ScaleWidth ' Inicializa la Posición de la ventana "desplazable" al final 'de la ventana de "visión", en la X=0, y le quita el Borde. PicDesplazable.Top = PicCreditos.Height PicDesplazable.Left = 0 PicDesplazable.BorderStyle = 0 5º.- Ya casi está hecho. Ahora pones un control "TIMER" con las siguientes propiedades: ENABLED = True y INTERVAL = 10 (por ejemplo). 6º.- En el evento Timer del control Timer1, escribe el siguiente código: 'Desplaza la Ventana de Créditos 15 pixeles hacia arriba. PicDesplazable.Top = PicDesplazable.Top - 15 'Si ya ha pasado toda la Ventana de Créditos, vuelve a empezar. If PicDesplazable.Top <= (1 - 2) * PicDesplazable.Height Then _ PicDesplazable.Top = PicCreditos.Height En realidad, es fácil, ¿verdad?, se basa en ir moviendo el picture de dentro cada x tiempo (milisegundos) una candtidad y de píxeles hacia arriba y, cuando la parte de abajo del picture que se mueve sobrepasa la parte de arriba del picture contenedor, vuelta a empezar. Y YA ESTÁ, ya tienes una ventana de títulos de crédito con en la tele. Espero haberte ayudado, si quieres, te puedo mandar el código por correo. Un Saludo. |
Respuesta: | SuNcO |
Eso es algo facil, ocupas utilizar el LineInput y una especie de trucos sencillos
Puedes poner : open archivo for input as #1 do Line Input #1, linea temp = linea [+ chr(13) + chr(10)] temp = temp + text1 [+ chr(13) + chr(10)] text1 = temp while not eof(#1) close #1 O puedes hacer una funcion ke se llame Leer y ke con un Timer se meta ahi cada segundo y lea una nueva linea hasta ke marke error, osea al llegar al final, y ya detener el Timer, claro, tienes ke detectar el error con On Error goto Errores o algo asi Claro, debes abrir el archivo cuando des click en el boton (o en el Load) y cerrarlo ya ke marke error Lo ke esta en corchetes de cuadro es opcional, lo ke pasa eske no tengo el VB aki pero al tanteo mas o menos es asi |
Pregunta: | 12834 - DEFINICIóN DE MASCARAS PARA FECHAS VINCULADO A DB |
Autor: | Ramon Castillo Vargas |
Estoy creando un formulario que está enlazado con un entorno de datos que hace referencia a una tabla de Access, donde tengo definidos dos campos tipo Date.
En el formulario defino un control tipo mascara, lo enlazo a uno de los campos Date y le actualizo las siguientes propiedades: DataFormat = Date Format = dd/mm/yyyy Mask = ##/##/#### Al ejecutar el formulario se produce un error de incompatibilidad de tipos. Cuando quito la propiedad mask del control el formulario funciona cuando ingreso una fecha incluyéndole el separador "/", si no incluyo el separador se produce el mismo error. Agradezco sugerencias |
Respuesta: | Jorge Eduardo |
Lo que yo te recomendaría es crear una macro en Access que te indique cómo se crea el formato de fecha en la base de datos, es decir, posiblemente en la BD se inserte como mm/dd/yyyy y tú lo quieras meter como dd/mm/yyyy...
Recuerdo que es algo así como format(campo,'dd/mm/yyyy')=variable Cualquier comentario, escríbeme |
Pregunta: | 12843 - LLAMAR AYUDAS DE HTML HELP WORKS SHOP |
Autor: | jorge anibal ºescobar |
tengo un archivo .CHM de ayuda de html help work shop como hago para llamarlo desde visual basic 6.0 y que se vea la ayuda. gracias por la colaboracion |
Respuesta: | jorge anibal ESCOBAR |
FUNCION SHELL("HH RUTA DE LA AYUDA",POCISION VENTANA")
a = Shell("hh C:\WINDOWS\Escritorio\WEB\a.chm", vbMaximizedFocus) ESPERO SIRVA A ALGUIEN PARA MI FUE DE MUCHA AYUDA |
Respuesta: | SuNcO |
Eso es facil mi chavo, solo ocupas la funcion :
algo = Shell("hh archivo.chm") El programa hh.exe es el ke ejecuta los .chm |
Pregunta: | 12870 - BLOQUEO DE REGISTROS CONTRA ACCESS |
Autor: | Jose Manuel Rodriguez Cid |
Estimados amigos: Mi pregunta es que desde siempre tengo el problema de que al hacer un programa de VB que trabaje con una base de datos de Access, al haber varios usuarios trabajando simultaneamente, cuando acceden a registros cercanos, da un error de bloqueo y se cierra la aplicación. No se si el problema viene de VB o de Access pero algo he oido de que no bloquea cada registro sino la página, por lo cual puede haber más de un registro y si hay otra persona en el otro registro, da error.
Me gustaría saber si hay alguna manera de que bloquee exactamente el registro a modificar. Muchas gracias y un saludo. Agradecería que me respondieseis también al correo electrónico |
Respuesta: | Jose A. |
Hola Jose Manuel.
Siento decirte que la respuesta a tu pregunta es NO, Access no bloquea Registros, sino páginas de memoria (1.024 Kb, creo). Una solución a tu problema es que cada registro ocupara una página completa, con lo cual sólo se "bloquearía un registro" y "engañarías" al access, pero no es una solución muy correcta, sobre todo cuando la BBDD empiece a crecer. Otra solución que puedes adoptar para atenuar el problema es, desde Visual Basic, realizar bloqueos OPTIMISTAS al abrir los registros, esto es, bloquear la base de datos sólo cuando se va a escribir realmente en el disco duro. Con este tipo de bloqueos, sólamente se bloquea un registro durante unas décimas de segundo (cuando se va a escribir realmente), con lo que es bastante difícil que dos usuarios escriban a la vez en el mismo registro o página. Si tienes algún otro problema con esto o con alguna otra cosa, escríbeme y veremos lo que se puede hacer. Un Saludo. |
Pregunta: | 12871 - CIFRADO DE ARCHIVOS EN VISUAL BASIC |
Autor: | Jose Manuel Rodriguez Cid |
Estimados amigos: Ando buscando algún control que permita cifrar archivos en VB. Ya he probado a hacerlo desde un shell con un programa externo pero me gustaría saber si hay algún control integrado que permita realizar esta operación
Muchas gracias y un saludo |
Respuesta: | SuNcO |
Tengo el codigo completo para hacer archivos UUE, es un especie de standard de Windows ke se pueden abrir con el WinZip
Si gustas te mando el codigo, sol oescribeme preguntando lo mismo ke aki Si no, lo ke tendrias ke hacer es codificarlo tu mismo, con un codigo ke tu inventes |
Pregunta: | 12873 - FORMULARIO MAS ALLá DEL AREA DE VISUALIZACIóN DE LA PANTALLA |
Autor: | Francisco Javier Garcia Luis |
Tengo diseñado un formulario conteniendo una gran cantidad de cajas de texto, y al ser tan grande hay controles que no se visualizan. Está en modo MDICHILD para que aparezca la barra de scroll vertical, pero no se como controlar dicha barra para que cuando el usuario salte a un control que está fuera del área de visualización, yo poder provocar por programa la visualización del control que tiene el foco y así el usuario no tenga que coger el ratón y desplazar la barra hasta el campo con el foco. |
Respuesta: | coatl coatl |
Lo que dice Luis es muy cierto per si lo que deseas es únicamente moverte hacia el control que tiene el foco sin estar presionando los scroll bars, estonces la respuesta esta en la pregunta 24262. Justamente ahí he respondido a una pregunta similar.
Gracias |
Respuesta: | Luis Fernando Melo |
Hola
te comento la propiedad mdichild solo sirve para que un formulario sea dependiente (o hijo) de una formulario mayor (MDI), en otras palabras para que el formulario hijo aparezca dentro del formulario MDI. Para hacer lo que quieres se me ocurre que puedes mover todos los controles, hacia arriba o hacia abajo, además puedes añadir un control vertical scroll bar, que le permita al usuario tener el control del punto de visualización. Espero haberte sido de ayuda, si tienes dudas puedes contactarme NOTA: En estos mensajes no aparace cuando fueron pegados, por lo que esta respuesta puede llegar un poco tarde |
Pregunta: | 12879 - ERROR ACTIVEX - FRMDUPFO01.OBTENERBLOQUEINICIAL |
Autor: | Natalia R. N. |
Hola!
tengo problemas para crear un objeto. estoy trabajando con clases de formulario y clases de tablas. Mi me da el siguiente error: frmDUPFO01.ObtenerBloqueInicial El componente ActiveX no puede crear el objeto Haber si por favor podria ayudarme alguien. Muchas gracias. |
Respuesta: | Patricio Garibaldi |
El error es porque no esta correctamente instanciado!!
Proba con: SET NuevoFrm = as New Frm1 con la palabra NEW creas una nueva instancia del objeto, despues usa el handle para manipularlo! Cualquier cosa o problema que tengas, avisame. Espero haber sido util. Bye! |
|< << 128 129 130 131 132 133 134 135 136 137 138 >> >| |