Get Adobe Flash player

Categorías

Etiquetas

Error mscomctl con Visual Basic 6

Como la mayoría, hace ya mucho que programo en .net, en este caso en vb.net, pero como suele ocurrir, aún tengo algunas cosas en vb6 que requieren modificaciones hoy en día.

He tenido el vb6 instalado en XP 32 bits, XP 64 bits, Win 7 también 32 y 64, Win 8.1 64 bits, y oye, sin ningún problema. Hace aproximadamente un mes cambié de ordenador, esta vez ya con Win 10, y pensé que la mejor opción era tener un Virtual Box con XP adrede para el VB6 y ya está.

Esa fue la idea inicial. Llevo un mes instalando todos los sistemas operativos disponbles, tanto en Virtual Box como en un equipo adrede para eso, y nada, SIEMPRE en todos los sistemas, igual da 32 que 64 bits, saltaba el error de mscomctl al abrir el proyecto.

He probado todo, instalar el paquete de controles básicos de vb, desde la web de microsoft, y desde 1000 más, probar todas las versiones existentes de mscomctl, hasta las que venían con virus, todas, nada de nada. He registrado en el regsvr32 todo lo habido y por haber, dll’s que nada tienen que ver incluso, hasta que 3 semanas después, dí con la complicadísima solución al problema.

abrir el .vbp y modificar la linea que esta así:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX

por esta:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX

ya está, en los distintos sistemas operativos que he probado, funciona.

Esta solución la encontré en la Web de manejandodatos, dada por “Gerardo Antonio Morales Solórzano“, y lo pongo porque se lo merece, cuantos dolores de cabeza me ha ahorrado este hombre.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

Ejecutar panel desde command (cmd)

En ocasiones queremos abrir ciertos apartados del panel de control, bien desde programación, o bien por ejemplo tengo un cliente que no sé aún por qué, pero cuando abres el panel de control se cierra automáticamente, seguramente será un virus, pero necesitaba urgentemente entrar a una sección, y utilicé esto que me vino muy bien, así que, ahí va …

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

 

Accessibility Options          control access.cpl
Add New Hardware               control sysdm.cpl add new hardware
Add/Remove Programs            control appwiz.cpl
Date/Time Properties           control timedate.cpl
Display Properties             control desk.cpl
FindFast                       control findfast.cpl
Fonts Folder                   control fonts
Internet Properties            control inetcpl.cpl
Joystick Properties            control joy.cpl
Keyboard Properties            control main.cpl keyboard
Microsoft Exchange             control mlcfg32.cpl

      (or Windows Messaging)
Microsoft Mail Post Office     control wgpocpl.cpl
Modem Properties               control modem.cpl
Mouse Properties               control main.cpl
Multimedia Properties          control mmsys.cpl
Network Properties             control netcpl.cpl
                                  NOTE: In Windows NT 4.0, Network
                                  properties is Ncpa.cpl, not Netcpl.cpl
Password Properties            control password.cpl
PC Card                        control main.cpl pc card (PCMCIA)
Power Management (Windows 95)  control main.cpl power
Power Management (Windows 98)  control powercfg.cpl
Printers Folder                control printers
Regional Settings              control intl.cpl
Scanners and Cameras           control sticpl.cpl
Sound Properties               control mmsys.cpl sounds
System Properties              control sysdm.cpl

 

 

Convertir red pública en red privada Windows 8 y Windows 8.1

Cada vez que el tio Bill se inspira y nos saca un nuevo sistema operativo, a los que vivimos de ellos nos llena de alegría, porque sabemos que vamos a tener que aprender todo de nuevo. En este caso, el cometido era convertir una simple red pública en privada, para poder tener acceso al equipo, etc …

Con el fantástico, genuino y maravilloso super menú nuevo, que aún no he conocido a nadie que le guste, podemos hacerlo de forma fácil;

  1. Utiliza la tecla Windows + C para hacer aparecer el menú derecho, sí, ese, el nuevo
  2. Entra en configuración, y a continuación en “Cambiar configuración de PC”
  3. Luego ves a “Red”, y haz clic sobre la red que quieres cambiar
  4. Activa la opción de “Busca equipos, dispositivos ….”

Ya está, tu red ya es privada.    ;D

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

Connection using old (pre-4.1.1) authentication protocol refused

Este es uno de esos errores que te hace perder muuuuchas horas, que haces muchísimas pruebas, que compruebas una y otra vez dónde está el asqueroso error que no te deja conectar …

En este caso, la intención era conectar a una base de datos MySQL alojada en hostgator desde una aplicación creada por mí en vb.NET, conexión que ya había hecho en anteriores ocasiones.

¿Por qué siendo todo igual, usando el mismo conector, el mismo usuario y contraseña, TODO igual, ahora no funciona?

Captura

 

MUY SENCILLO. Resulta que en hostgator, como es natural, actualizan sus aplicaciones. En este caso, la actualización del servidor de MySQL, hace que las contraseñas guardadas anteriormente, no sean compatibles con la nueva versión, EN ALGUNOS CASOS. Esto quiere decir, que por ejemplo, yo uso HeidiSQL como gestor de las bases de datos, y con él SÍ podía conectar, pero desde la aplicación, NO.

¿Cómo se soluciona esto?;

Pues lo único que hay que hacer, es acceder al panel, borrar el usuario de la base de datos, lo vuelves a crear, en mi caso mismo nombre misma contraseña, lo vuelves a asignar a la base de datos, y YA ESTÁ. Como guarda la contraseña en formato correcto, ya no hay problema.

En fin, al final, una incompatibilidad de versiones. Hay que joderse !! las horas que he perdido con esto.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

Usuario y contraseña de acceso a la base de datos de Prestashop

Ya me ha pasado varias veces, que he querido acceder a una base de datos de Prestashop, bien por programación, o bien por un gestor de mySQL, pero no he tenido a mano, o no he recordado los datos de acceso a dicha base de datos.

Pero claro, Prestashop tampoco tiene memoria volátil, y accede una y otra vez, así que esos datos tenían que estar guardados en algún sitio. Y cada vez que me pasa eso los busco, y me cuesta encontrarlos, así que, ya no me pasará más.   😀

Dentro de la carpeta /config, hay un archivo que se llama “settings.inc.php” que es donde se guarda toda la información de acceso, y no sólo el usuario y la contraseña, sino también la ruta de la base de datos, el nombre de la base de datos, etc …

Así que si en algún momento te pasa, que quieres acceder a la base de datos de Prestashop, pero no recuerdas los datos, puedes consultarlos ahí.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

No hay ningún editor disponible para vb

La informática nos recuerda constantemente que lo que funciona en un ordenador, no tiene por qué funcionar en otro, aunque esté todo exactamente igual en uno y en otro.

En esta ocasión, me encontré con este mensaje al intentar abrir un formulario desde el visual studio 2010, en mi caso, de Visual Basic.

No hay ningún editor disponible para vb. Asegúrese de que está instalada la aplicación para el tipo de archivo (.vb).

mensaje-error

La solución es tan sencilla, como ir al “Explorador de soluciones”, y pulsar sobre “Mostrar todos los archivos”

mostrar-todos

En el bloque de “References”, tenía un archivo con una admiración amarilla. Quítalo (Botón derecho quitar).

Probablemente esto en el futuro tenga alguna repercusión, pero así a bote pronto, me ha solucionado el problema y a día de hoy aún no me han salido los efectos colaterales.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

qTranslate en WordPress 3.8 o superior

La verdad es que hace un tiempo, qTranslate tardaba un máximo de 2 semanas en actualizarse desde que salía una nueva actualización de WordPress.

Pero por lo visto, tienen otras cosas más importantes que hacer últimamente, porque pasan las semanas y sigue sin actualizarse … Vamos por la versión 4.0 de WordPress, y ahora mismo la última disponible en la página oficial es la 3.8.1.

Como todos los que utilizamos el plugin sabemos, de vez en cuando entras para añadir o editar páginas o entradas y te encuentras con la sorpresa de que está todo desmontado. Yo no sé para qué les pago !!!!    😀

Fue costoso, pero al final lo dí con la solución. Por lo visto en un problema de hooks.

La solución es tan sencilla, como machacar >>estos 3 archivos<< php de wp-content/plugins/qtranslate que hacen que se arreglen los hooks, y decirle a su php principal “qtranslate.php”, la versión de WordPress que estás utilizando. Por ejemplo, yo ahora tengo la 4.0, pues en el qtranslate.php pongo esto:

define(‘QT_SUPPORTED_WP_VERSION’, ‘4.0’);

si tienes la 3.9.1, pues ahí pones 3.9.1, así de fácil.

Ya digo, llevo varias versiones haciendo esto, y a día de hoy, sigue dándome la solución.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

Ruta access mdb en Windows 7 o superior, y 64 bits

En muchas ocasiones, cuando utilizamos aplicaciones que atacan a bases de datos access, es decir, con extensión .mdb, instaladas en Archivos de programa como suele ser lo normal, el sistema operativo, porque le da la gana, y con la finalidad de proteger la base de datos, nada más instalar la aplicación, en su primer uso, se hace una copia de la base de datos en una carpeta del sistema, que si no sabes dónde está, tienes que hacer la búsqueda del archivo para localizarlo. Porque un buen día necesitas modificar algo de la base de datos, vas a la carpeta de la aplicación, abres la base de datos, y te das cuenta de que esa base de datos no es la que el programa está utilizando.

Pero bien es cierto que a veces, o no lo localiza, o tarda mucho, y como estoy harto de buscarlo cada vez, voy a colocar aquí la ruta, y así seguro que no se me olvida más.

Esto pasa sobre todo a partir de Windows 7, y en muchos casos sólo si el sistema operativo es de 64 bits, muy comúnmente ya hoy en día, debido a que muchos equipos ya vienen con más de 4 gb de memoria ram.

C:\Users\xxxUSUARIOxxx\AppData\Local\VirtualStore\Program Files\xxxAPLICACIONxxx

Obviamente habría que sustituir xxxUSUARIOxxx por el nombre del usuario actual, y xxxAPLICACIONxxx por el nombre de la aplicación en uso.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

 

Antivirus gratis para Windows Server 2012

Hay una forma rápida de tener un antivirus gratis en Windows Server 2012, y es utilizar el Security Essentials de Microsoft.

Sí, lo sé, en principio no te deja instalarlo en Windows Server 2012, pero es un proceso muy sencillo.

Lo primero que tenemos que hacer, es decargarlo. Puedes hacerlo desde la propia Web de Microsoft, o directamente desde >> este link <<.

Doy por supuesto que hoy por hoy, ya es un 64 bits, si no, descárgate la versión de 32.

Una vez descargado, descomprímelo, botón derecho, propiedades, pestaña compatibilidad, y dile que lo haga compatible con windows 7.

Vete al cmd (está en Windows\System32) y ejecutalo cómo administrador.

Puedes para hacerlo fácil, dejar el .exe en C:\ directamente, porque así, desde la línea de comandos, te vas a C:\ y pones:

>>  mseinstall /disableoslimit

con esto, te dejará instalar tu Security Essentials en tu Windows Server 2012.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

 

Activar Windows Server 2012

Si te has descargado Windows Server 2012 desde la propia Web de Microsoft, para evaluar su funcionamiento, por ejemplo, en mi caso, la versión Standard, llega un momento en que quieres Activar tu Windows Server 2012 directamente, pero para ello, “y depende cómo lo hagas y lo que utilices” necesitas que tu Windows Server NO sea una versión de evaluación.

Pues bien, para ello, abre la consola de comandos (abrir como administrador), y ejecuta este comando:

DISM /online /Get-CurrentEdition

Esto de dará las opciones de que dispones, es decir, a que versiones puedes pasar … ya digo, en mi caso quería la Standard

A continuación, vamos a transformar:

DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

El servidor se reiniciará un par de veces, y walá.

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…