PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  3959 - TEMPERATURA DEL MICRO
Autor:  Jose Manuel Romero Jimenez
Tube problemas con la temperaturra del micro y he pensado en hacer un programa que me indicara la temperatura.Quisiera saber:
¿existe alguna forma de saber la temperatura del micro?.
Os doy las gracias desde ya.
  Respuesta:  jack
espero que te sirva esta direccion:

www.conozcasuhardware.com

entra en la seccion descarga ahi te apareceran varias utilidades para saber la temperatura de tu micro y tambien cooler por software como el rain.

chao

    Pregunta:  3993 - ERROR 713 EN VB
Autor:  angel martin mecca
Construí una aplicación que trabaja con el diseñador de informes (data report de Visual Basic 6),al distribuir esta (previo a un empaquetado)en distintas máquinas, las cuales no tienen instalado el visual basic, cuando quiero imprimir se produce un error número 713 ("error de la aplicación o del objeto"). No sucede lo mismo en aquellas máquinas que tienen instalado el visual basic. La aplicación trabaja con una base de datos construida con Access 2000. La conexión del dataenvironment es con Microsoft Jet 4.0 OLEDB
La opción de empaquetado se realizó con el paquete de instalación standard y no con el archivo de instalación de dependencia.
  Respuesta:  RICARDO SANDOVAL
LO MAS PROBABLE PARA ESTE PROBLEMA, ES QUE EN EL MOMENTO DE CREAR EL INSTALADOR, NO SE ADICIONO EL OBJETO CTRL32.OCX.

    Pregunta:  3998 - COMO GUARDAR UNA IMAGEN EN UNA BD
Autor:  DAVID FLORES
TENGO EN UN FORMULARIO UNA IMAGEN Y NO PUEDO GUARDARLA EN UNA BD DE ACCESS, ALGUIEN ME PODRIA DECIR COMO... GRACIAS
  Respuesta:  Pepe
en Access crea una Tabla con un campo de nombre "FOTO" y en la Opcion que sale el lado derecho (Tipo de Datos) selecciona Objeto OLE, ahora ingresa al Visual, create un control data y entrelazalo a la base de datos que creaste, inserta un Control Picture en el formulario y entrelazalo a la base de datos al campo FOTO, inserta un CommonDialog al Formulario y crea ahora un command Buttom y escribe el siguiente codigo en el :

CommonDialog1.ShowOpen
If CommonDialog1.Filename <> "" Then
Picture1.Picture = LoadPicture(CommonDialog1.Filename)
End If

Con este codigo se abrira un arbol de directorio para que busques la foto, al encontrarla la abres y se insertara dentro del Picture que Insertaste y ahora crea un comandbutton con el codigo de grabar para que la foto ingrese a la base de datos, si tienes dudas escribeme a mi correo y te mando un ejemplo.
  Respuesta:  Luis Francisco Sorarrain
Hay un campo llamado OLE, es un campo binario, lee sobre los metodos getchunk y appendchunk.

    Pregunta:  4007 - RESOLVER CÁLCULOS LINEALES EN VB5 O 6
Autor:  Lucas M. Alonso
Quiero resolver un cálculo lineal en VB, por ejemplo: 5-6*(250-62+32*2) o una ecuación
(12-X*23=114) en un TextBox de VB, cosa que si yo ingreso uno de esos cálculos lo resuleva ahí mismo o en otro TextBox.
Bueno muchas gracias, tambien a quien quiera mandarme mails para hablar o intercambiar algo bienvenido será...!
  Respuesta:  Fernando Ise
Archivo adjunto bajado de www.tectimes.com
useexcel.zip
  Respuesta:  CESAR NAVA SOTO
Existe una libreria freeware llamada Fast Lib, esta libreria contiene aproximadamente 80 controles, entre ellos uno llamado Solver, el cual te permite hacer eso.

    Pregunta:  4008 - AÑADIR UN CAMPO OLE(BMP) A UN FORMULARIO DE CRYSTAL
Autor:  Francesc Liñán
Tengo una base de datos en Access, y un campo que me guarda imágenes. Hasta aquí, ningún problema.
Ahora bien, cuando diseño el formulario con Crystal Reports, no me deja añadir el campo de imagen, de manera que no se cómo imprimirlo, alguien podría ayudarme ? Gracias por todo
  Respuesta:  Bran Johany Arango Hincapié
Hola...

Si el campo en la Base de datos es Image, es dicir, en la tabla se guarda la imagen, es secillo, solo con agregar el campo como si fuera cualquier otro campo... teniendo en cuenta que el tamaño es estático y no deja realizar un autosize.

espero que te halla podido colaborar.

    Pregunta:  4032 - CLASE NO REGISTRADA
Autor:  Ernesto Blanco Ruiz
Hola a todos. He realizado una aplicación en VB 6.0 en la que se se consulta datos de una Base de Datos en Access 97. El programa ha ido más o menos bien hasta que hace un mes aproximadamente a algunos clientes les da un error de tipo Clase no registrada cuando acceden a una pantalla en la que hay un control DbCombo en la que se cargan datos de la base de datos.
  Respuesta:  Roberto
Lo que te está pasando es que se borro una dll o un control ocx debido a esto en el equipo en que desarrollas o mantienes el programa no te marca ningun error pero si en el equipo del cliente. Lo que tienes que hacer es identificar que control esta dando el problema y copiar en el computador del cliente el ocx o el dll faltante o si no reinstalar la aplicación.
  Respuesta:  Daniel Asmat
Bueno a mi me sucedio lo mismo en Programa, me puse ha revisarlo y lo que faltaba era instalar el ODBC el la Maquina, en el panel de Control ODBC Drivers 32bits, Seleccionar la base de datos y Aceptar, Reiniciar el Programa y si es posible volver a instalarlo. En caso de que siga el problema revisa la Base de datos o el DBCombo
Revisa las conexiones

    Pregunta:  4035 - ENVIAR UN MENSAJE DE UN CLIENTE A OTRO
Autor:  Antonio Pinedo
Hola a todos.
Actualmente estoy desarrollando una aplicación distribuida y me encuentro con la necesidad de tener que enviar un mensaje desde una máquina cliente a otra (algo así como que le aparesca al cliente receptor un mensaje en un formulario emergente mostrando el mismo).

Una forma la cual me parece INEFICIENTE y me recomendaron es escribir el mensaje en una tabla de la base de datos indicando a quien corresponde y todos los cliente deben de estar leyendo constantemente esta tabla.

Escuche por allí que quizas la solución es usar el control ActiveX llamado WinSock del cual encuentro muy poca información.

Agradecería mucho que me envíen un ejemplo usando WinSock o indicando otra solución.

Antonio
  Respuesta:  César Daniel Guillén
por casualidad yo tenia casi el mismo problema y por accidente me encontre un ejemplo en visual basic 6 el cual maneja comunicaciones tcp/ip por medio del control winsock.

Para que funcione ocupa de un dll creado en el mismo visual basic. Te envio la carpeta WAVESTRM que contiene el DLL, y VCHATAPP contiene el programa de comunicacion.

Para enviar cadenas de caracteres solo tienes que hacer pequenas modificaciones pues el programa en teoria solo envia sonido. Las modificaciones en este momento no las tengo pues estot en la oficina. Bueno Avisame si te funciona ....

resp4035.zip

    Pregunta:  4038 - OPTIMIZAR MEMORIA
Autor:  Ana Guillén González
Mi problema con VB5, es que tengo un proyecto con alrededor de 65 pantallas (frm), al momento de abir mi proyecto, me envia un mensaje de que no hay memoria suficiente para ejecutar la aplicación, ¿Qué es lo que puedo hacer para que al momento de ejecutar mi programa solamente se abra mi pantalla principal y que esta vaya abriendo las ventanas necesarias, sin tener que cargarlas todas al comienzo de la aplicación?

Yo no sé mucho de programación, así que les agradecere toda la ayuda que me puedan ofrecer.
  Respuesta:  Cesar Daniel Guillen Oreamuno
Me ha pasado con PCs modernas y con mucha RAM que VB5 o VB6 muestran mensajes de memoria insuficiente. El problema radica en que estas versiones son muy viejas que no contemplaron que VB utilizara o se ejecutara en un computador con sierta cantidad de memoria ocupada.

En la actualidad es mejor dejar de usar VB y pasarse a VB.NET
  Respuesta:  Claudio Delgado
Una buena manera de optimizar la memoria es:

Por ejemplo cuando no utilizas mas una variable del tipo RECORDSET
la cierras RgClientes.close y luego la descargas de memoria utilizando

SET RgClientes = nothing

lo mismo para los formularios utilizando esta instruccion en el evento
UNLOAD

Carga y Descarga tus formularios a medida que los necesites no uses FORM.HIDE usa UNLOAD ME.
  Respuesta:  J RC
No se exactamente qué estás haciendo. Me imagino que al cargar tu programa (en el objeto inicial, formulario o procedimiento), estas cargando de golpe todos los formularios. Lo que debes hacer es usar el metodo Load de cada formulario cuando lo necesites, y en cuanto ya no sea necesario descargarlo con Unload. Yo he hecho un programa multimedia bastante grande, y de esta forma lo ejecutaba incluso en un 486 con 8 Megas de RAM.
  Respuesta:  Jose Luis Sepulveda
Hola,

En realidad no se como hacer lo que ud. pide, porque VB normalmente pone todo el programa en la memoria. Pero, si se fija, ud puede usar DLLs ellos son activados en forma differente.

Tanbien la close unload (object) saca de la memoria momentariamente un objecto.

La verdad es que creo que debiera poner mas tiempo en rediseno del projecto, y minimisar el uso de Forms. VB tiene un numero limitado de objectos y quizas a eso se debe su problema. Para mas informacion le recomiendo que visite MSDN aunque es en Ingles.

Jose.

    Pregunta:  4043 - ¿COMO UTILIZAR LAS FUNCIONES API PARA COPIAR ARCHIVOS?
Autor:  Carla Flores
Hola deseo hacer una copia de un archivo en un ambiente cliente/servidor, estoy utilizando la función API CopyFileA, la declaro pero la utilizo en el evento click de un botón, pero no hace nada este el código que estoy utlizando:

Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

CopyFile "c:\imagenes\dibujo1.bmp", "\\b001_santana\C:\otras_imagenes\dibujo1.bmp", True

Espero que puedan ayudarme, gracias de antemano
  Respuesta:  Daniel Morin
Esto ya lo he respondidocon anterioridad; amigono te compliques la vida con las APIS, existe una manera de copiar archivos sin usar las apis y sin usar la instruccion shell, acontinuacion te explico como hacerlo:

1.-Agrega la siguiente referencia a tu proyecto: Microsoft Scripting Runtime

2.- El codigo es el siguiente:
Dim RutaOrigen
Dim RutaDestino
RutaOrigen="C:MiCarpetaArchivo.doc"
RutaDestino="\CarpetaRemota"
Dim File_Fso as FileSystemObject
Set File_Fso = New FileSystemObject
File_Fso.CopyFile RutaOrigen, RutaDestino

-----Recuerda que debes comprobar que tienes conexion con el punto remoto de lo contrario el codigo no funciona, puedes enviar un ping (señal de conección)al equipo remoto antes de copiar el archivo y si el valor de respuesta es 0 quiere decir que el equipo remoto esta listo para recibir, si el valor de respuesta es 1011entonces no esta conectado y no se puede copiar ningun archivo.

Si requieres un ejemplo completo mandame un email y con gusto te lo envio.
  Respuesta:  BETY GS
Hola, no se si ya lo hayas resuelto, pero en la ruta destino estas mal.
Me imagino que b001_santana es la computadora a donde te tienes que conectar... al conectarte a esta computadora como ya te lo dijeron solo veras las carpetas que tengas compartidas. El archivo que quieres copiar solo podrás hacerlo a alguna de esas carpetas y no hay necesidad de indicar la ruta de esas carpetas.
Por ejemplo:

En tu compu dale en RUN \b001_santana las carpetas que veas son a las que tienes acceso suponiendo que ves una carpeta que se llama DIBUJOS en tu codigo solo pondrás "\b001_santanaDIBUJOSdibujo1.bmp" aunque en la computadora b001_santana la carpeta imagenes esté en C:MIS IMAGENESDIBUJOS
  Respuesta:  Carla Flores
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Dim T as Long

T = CopyFile(origen, destino, True)
True, es para sobrescribir el archivo si ya este existe
Así es como se utiliza la función API para copiar archivos. Funciona bien en red, con el archivo a copiar abierto o cerrado, esta es su ventaja no tiene muchas restricciones.
  Respuesta:  Jose Ignacio Gonzalez Lorente
Estas intentando copiar un fichero desde una maquina local a otra maquina.

Primero verifica que te puedes conectar a esa maquina desde Ms_dos:
c:\net use Z: \\ "\\b001_santana\C:\otras_imagenes

Si no te conectas el codigo no se podra ejecutar.
Me parece que no lo haces bien. En la maquina remota tiene que existir un recurso compartido donde te puedas conectar, es decir, definir el directorio otras_imagenes como recurso compartido con un nombre x. Luego intenta hacer lo mismo:

c:\net use Z: \\ "\\b001_santana\x

si te conectas, haz lo mismo en el codigo.

    Pregunta:  4044 - GRAFICOS EN SQL SERVER
Autor:  Cesar Augusto Cruz Morales
Como inserto un grafico de extensión tif dentro de la base de datos SQL Server 7.0.
Existe una manera de insertarlo como cadena de SQL dando la dirección del archivo???
  Respuesta:  Victor Saldivia
Tienes que transformar las imagenes a formato Binario y viceversa, en la siguiente pagina puedes encontrar las funciones que necesitas para hacerlo.

www.eidos.es/VeXPERT/articles/adoimages.htm

Suerte.

|<  <<  61 62 63 64 65 66 67 68 69 70 71  >>  >|