ayuda con visual basic 4
hola amigos programadores, yo tambien soy programador pero hace tiempo se me presentó un problema con visual basic 4, que aun no he podido resolver. a continuación describo el proceso y el problema:  
desarrollé un programa pos, para lo cual cree una base de datos en vb access,(.mdb) para manejar esta base de datos tambien desarrolle otro programa en vb4,para administrar la base de datos, un vb grid, con consultas sql botones,labels, texboxes etc..  
el programa funcionó perfectamente con todas la máquinas(pc) y todos los windows hasta vista,. pero el problema empezó cuando instalé el programa en un pc(cpu) que viene con mas de 500 megas de memoria ram, cuando se arranca el programa lanza una alerta de 'out of memory' o memoria insuficiente., cuando lo instalo nuevamente en cualquier cpu con 500 megas de ram memory o menos funciona perfectamente. por lo anterior considero que no es un problema del código del programa , sino del visual basic 4, lo he instalado variando el modo de compátibilidad del windows etc, pero no funciona. les agradeciria si alguien conoce una solución que no sea escribirlo de nuevo o trasladarlo a visual basic 5, ni a visual basic 6, ni a visual.net., si no hacerlo funcionar como está  
de amntemano, muchas gracias
deberías verificar inicialmente si la condición del error es la siguiente:  
<http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q236/2/86.asp&nowebcontent=1>  
  
suerte!
La clave de esos errores está en descubrir que programa los genera. Todos los errores VxD son causados por aplicaciones que se quedan residentes como antivirus, gestores de bases de datos, utilidades del ratón, tarjeta gráfica, etc. El error en si no es grave. A no ser que el componente que falle sea clave para el sistema. Si el error lo da el kernel el ordenador se para.  
 Hace tiempo tenia instalada un antivirus que me daba esa clase de problema. Lo que hice fue desinstalarlo. Antes de formatear el disco(solución segura) intenta encontrar que componente falla. Intenta cargar los menos componentes posibles. Y prueba que resultados obtienes. <p>puede intentar <a href="http://reboot.pro/6851/">pwboot</a> una prueba.</p><p>pwboot significa proyecto de arranque portátil de windows, este proyecto tiene como objetivo hacer que su sistema operativo windows arranque fácilmente desde medios de almacenamiento usb.</p><hr><p>también <a href="http://web.archive.org/web/20150514132245/http://www.msfn.org/board/topic/136401-how-to-install-windows-7-on-external-usb-hard-disk/?pid=872718&amp;mode=threaded">mira aquí</a> para un enfoque más manual.</p><p><strong> tutorial rápido: </strong></p><p><strong> método 1: </strong> máquina virtual (so: windows vista, vm: vmware workstation)</p><ol> <li>descargue vmware workstation e instálelo.</li> <li>cree una nueva máquina virtual para windows, elija personalizado y luego elija lsi logic como tarjeta scsi, use un dvd-rom físico o una imagen iso desde donde desea instalar windows.</li> <li>conecte su unidad usb. use el disco físico (avanzado) de su unidad usb en vmware. asegúrese de elegir la unidad física correcta (unidad 1 generalmente) o de lo contrario podría borrar la unidad actual del sistema operativo.</li> <li>utiliza todo el disco.</li> <li>haga clic en avanzado en el disco en la configuración de la máquina virtual. haga clic en cambios independientes y persistentes para el disco.</li> <li>ahora, elimine todas las letras asignadas en la administración del disco (diskmgmt.msc) para la unidad usb.</li> <li>también asegúrese de formatear la unidad durante la instalación de vista dentro de vmware. si ya está formateado, aún necesita formatear durante la instalación de vista (de lo contrario, podría obtener un arranque corrupto como error de crcdisk).</li> <li>vmware mostrará esa unidad como disco scsi bajo el controlador lsi logic, esto está bien ya que vista se instalará en un disco scsi.</li> <li>arranque y siga el procedimiento de instalación de vista en vmware.</li> <li>deje que vista se inicie en el escritorio por primera vez en vmware, luego inicie el programa pwboot (primero debe copiarlo en su máquina virtual).</li> <li>haga clic en el botón parche en el programa principal pwboot.</li> <li>apague windows vista dentro del vmware.</li> <li>cierra vmware.</li> <li>ahora reinicie su máquina y seleccione la unidad de arranque usb desde el arranque del bios. la máquina ahora debería iniciarse en el escritorio de vista.</li> </ol><p><strong> método 2: </strong> máquina física (so: windows vista, hdd: sata; 2.5 pulgadas)</p><ol> <li>conecte la unidad de disco duro a la máquina física (sata o ide).</li> <li>inserte el dvd de instalación de windows vista y arranque desde él.</li> <li>instale windows como de costumbre, en su hdd portátil.</li> <li>una vez finalizada la instalación, aplique el parche pwboot.</li> <li>apague windows y apague su máquina.</li> <li>saque el hdd y luego conéctelo con el convertidor de interfaz: sata -&gt; usb, ide -&gt; usb, etc.</li> <li>ahora reinicie su máquina y seleccione la unidad de arranque usb desde el arranque del bios. la máquina ahora debería iniciarse en el escritorio de vista.</li> </ol> Si quieres empezar a programar, también depende un poco del tipo de aplicaciones que puedes hacer.  
Bueno, yo te recomiendo dos lenguajes que más o menos sirven tanto para aprender como para empezar a trabajar con ellos y hacer cositas interesantes.  
Uno de ellos es Visual Basic. Es un lenguaje bastante fácil de aprender, aunque ya para meterse en cosas complicadas requiere mayor conocimiento, pero yo empezaría aprendiendo VB. Para trabajar con BBDD es de los más sencillos que hay. Luego tiene "vertientes" de este lenguaje como lo es ASP y VBScript, que se centran en programación web.  
El otro lenguaje (por llamarlo lenguaje) es HTML. Con este lenguaje aprendes a hacer una página web. Pero lógicamente, no creo que te conformes con hacer una web simple. Para poder hacer una web (más o menos profesional) tienes que meter scripts y bses de datos y cosas así.  
Para la programación orientada a web tienes Javascript, VBSccript (que son más o menos igual), y luego lo que se llama CGI, como lo son Perl y PHP. Estos lenguajes también son más o menos sencillos en medida a lo que quieras hacer.  
Y luego tienes lo que es ASP y JSP, que uno viene de VB y el otro de Java.  
Bueno, resumiendo, yo empezaría con VB para pillar un poco de metodología y saber más o menos como funciona el tema de la programación. Luego ya, dependiendo de lo que más te guste, puedes declinarte por aplicaciones tipo VB, o hacer aplicaciones web, entonces tendrías que aprender como mínimo HTML y Javascript. El resto siempre se aprende con tiempo y de curiosear webs ya hechas.  
En cuanto a bases de datos, empezaría por SQL y acabaría por Oracle.  
Quizá te estoy metiendo aquí mucha bulla, pero bueno, yo te cuento y luego tu eliges que es lo que más te apetece hacer.  
Si quieres más información sobre estos lenguajes de programación, puedes consultar en la web del programador [http://www.lawebdelprogramador.com](http://www.lawebdelprogramador.com/) No se que tipo de Bios tienes, pero como bien dices 'Error de conteo de la Video RAM. El valor del checksum (conteo de la memoria) de la RAM no coincide con el valor guardado en la bios'' parce un problema de vga, de ram, o bios corrupta, pero por lo síntomas creo que es lo primero.  
Prueba si puedes otra vga o esa misma vga en otro equipo, es la única manera de saber si es la vga o la placa base.  
También puedes hacer un clear cmos (apaga el equipo y quita el cable de alimentación y quita la pila un minuto + o - luego pon la pila y enciende el ordenador)  
No te preocupes que porque se halla roto la vga no pierdes la información. Tu mismo practicamente te has dado la respuesta, no es placa, no es disco duro, pero si procesador, primer descarte dale mantenimiento a tu pc, limpieza del cooler(mal llamado ventilador) que esta sobre el procesador, y tambien a la fuente de poder/alimentacion(power supply), revisa que el cooler este girando adecuadamente, si es asi y el problema persiste, tendrias que probar con otra fuente de poder y si el problema persiste :D entonces tu procesador ya esta malo y necesitaria cambio nop gracias ya resolvi mi problema.... no podia instalar windows por que la ram estaba deteriorada... pero gracias por tu interes de ayudarme... te lo agradesco inmensamente.... muchas gracias hay un problema con el funcionamiento de eva-ng en amd? eve-ng sí es un hipervisor. esta sería la razón por la eve-ng soporta vt-x, pero indica que no tiene soporte de amd-v. sin embargo, eve-ng todavía puede funcionar sin vt-x, que tendrá la siguiente ciertas restricciones. 64 bits (x86\_64) los aparatos no funcionan. el bajo rendimiento se debe esperar con 32 bits (i386) de los aparatos. eva-ng requisitos del sistema yo quería aclarar, ¿hay problemas conocidos con procesadores amd cuando se ejecuta eva-ng? no sería, de hecho, los problemas con la ejecución de eva-ng en un sistema de amd. usted no será capaz de ejecutar de 64 bits, las aplicaciones virtuales de 32 bits y aparatos tendría un rendimiento deficiente. así que si el ccnp y ccie laboratorios virtuales requieren de hardware de 64 bits, que sería incapaz de ejecutar, en su nuevo sistema de amd. esto no significa que eve-ng sólo admite ser instalado físicos de hardware de intel, ya que parece que solo el apoyo de intel hardware de virtualización vt-x x86 extensión. sin embargo, eso significa que usted podría, en teoría, ejecuta una versión de 32 bits de la máquina virtual dentro de un sistema operativo compatible, dentro de un admite el hipervisor de vmware). son amd-v/rvi y cpu de intel vt-x/ept intercambiables? amd-v e intel vt-x son x86 extensiones que permiten la virtualización de hardware, pero no son intercambiables, ya que no son idénticos. Tu pregunta es muy amplia, ya que existen varias formas de hacerlo.  
Pero te pido que me pases tu nivel de experiencia así se lo que te puedo recomendar, para que empieces te aconsejo que uses Textboxes, ComboBoxes, y Labels.  
Y para almacenar dichos datos en una base de datos, podes utilizar el Access para crearla, y desde VB utilizar un DataControl para enlazar la base de datos a tu programa. Contestame lo que te pregunte que te doy más ejemplos. ¿Dale?. Como mencionas, esto puede ser debido al chipset de la placa madre, que es a fin de cuentas el encargado de la comunicación interna entre los dispositivos... si tu placa no es compatible con el UDMA 4 (66 Mhz) los problemas se acrecientan, porque los datos van a una menor velocidad y por ende, hay "colisión" de datos ... normalmente el tener una lectora y una quemadora en el mismo IDE no da ningún tipo de problema en las placas actuales, y los pocos problemas en las antiguas, era por algún problema de configuración en la BIOS o problemas del mismo chipset.  
Otra cosa que no entiendo es el porqué tienes el ZIP y la Quemadora en el IDE1 y el CDR y el HD en el IDE2 siendo que deberían estar al revés, es decir, el HD y el CD en el IDE 1, etc...  
Memoria de Canal Virtual es una tecnología de memoria que contiene pequeños módulos buffer para asignar canales separados a los componentes que utilizan intensamente la memoria (disco duro, tarjeta de gráfica) para reducir la latencia de acceso a los datos.  
La tecnología VCM adopta un método innovador que añade un rendimiento eficiente a los núcleos de memoria actuales, mejorando la latencia y los temas referidos al rendimiento completo al almacenar datos en forma temporal en múltiples canales entre terminales de entrada/salida y en células de memoria. Este método permite que los chips de memoria preparen otros datos de memoria solicitados en un canal separado, mientras leen o escriben los datos actuales.  
El resultado es un incremento significativo en las velocidades de transferencia de datos. Las SDRAMs de VCM utilizados con un montaje de placa matriz en un controlador de memoria que soporta la tecnología VCM, brinda un rendimiento del sistema de aproximadamente 30 por ciento mayor que los SDRAM convencionales, mientras reduce considerablemente el consumo de energía.  
La tecnología VCM es una solución novedosa que se puede incorporar con alguna tecnología existente o futura, tal como una doble velocidad de transferencia de datos (DDR), SDRAM y DRAM de Rambus®.  
Roberto Henry  
[[email protected]](/cdn-cgi/l/email-protection) Yo tengo esa misma tarjeta grafika y un XP 1600 con 256DDR. He jugado al GTA 3 y me ha ido sin problema. Podría asegurarte que tu problema es debido casi seguro por que no usas unos drievrs actualizados. La solución es bien sencilla, pasate por www.nvidia.com y descárgate los últimos drivers DETONATOR disponibles para tu tarjeta. Si quieres probar, también puedes bajarte e instalar unos DETONATOR en fase beta (que suelen ir mejor que los oficiales) de la página www.guru3d.com   
Con estos drivers deberías de exprimirle todos los FPS a tu tarjeta grafika y atu ordenador.  
Que te vaya bien y no mates a muchas viejecitas en el GTA3