Descomprimimos y en mi caso son las que están en la carpeta x64Ponemos las librerías en la carpeta EXT en donde están los archivos de PHP en mi caso la ruta es la que se ve en la imagenEn el archivo de configuracion que normalmente se llama php.ini agregamos las siguientes lineas extension=php_pdo_sqlsrv_81_nts extension=php_sqlsrv_81_nts.dll
Renombramos la carpeta a PHP
Si corremos el PHPINFO debe salir activo el modulo de pdo_sqlsrv
Ha salido hace ya hace un poco de tiempo la versión 21 de MX LINUX, la distribución que se mantiene en el primer lugar en la top 100 de la WEB distrowatch así que vamos a dedicarle un post, sobre todo especificando la versión que viene con el entorno de escritorioXFCE
Para resumir rápidamente les dejo las novedades que tiene esta versión
Ya vimos como llamar ventanas para ponerlas en la ventana principal, lo que haremos en esta publicación será como guardar la configuración de la base de datos.
Para ello vamos a crear una ventana llamada configuración y vamos a crear los campos de texto necesarios como que son los siguientes:
Server
Base de datos
Usuario
Contraseña
Primero nos creamos la ventana nueva de configuración
Añadimos las cuatro etiquetas con las cajas de texto, textbox , en los nombres procuraremos mantener un estándar por ejemplo en los campos de textos siempre le pondremos un nombre empezando como txt como txtHost, txtBaseDeDatos, txtUsuario y txtContraseña
Igual lo vamos a lanzar desde el menú configuración y desde el botón abrir
Además para el menú salir agregamos el siguiente código
Me.Close()
Lo ideal fuera guardar esas variables en la variables de configuración pero en Visual Basic 2022 con .NET 6.0 no funciona, entonces nos queda usar el registro de windows “REGEDIT” con my.computer.registry
Entonces en el load de la porfa agregamos el siguiente código, lo que hace es leer el registro de Windows donde estaremos guardando los datos de conexión
If Not My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "servidor", Nothing) Is Nothing Then
Me.txtServidor.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "servidor", Nothing).ToString()
Me.txtBaseDeDatos.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "baseDeDatos", Nothing).ToString()
Me.txtUsuario.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "usuario", Nothing).ToString()
Me.txtContra.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "contra", Nothing).ToString()
End If
Quedaría de la siguiente forma, ponemos un if para ver si existe el registro y si existe lo asignamos a los controloles
Ahora para grabar el los valores que escribimos en los controles ponemos el siguiente código en el evento click del botón aceptar
Quedaría de la siguiente formaSi todo salio bien vemos como se guardan los datos y aunque cerremos el programa al abrirlo estará la información guardada
En la próxima publicación veremos como hacer la conexión a la base de datos de MySQL
Ya tenemos lista la ventana principal ahora tenemos que empezar a crear las ventanas internas del programa, para empezar vamos a crear una carpeta en la cual estarán todas las formas que se llamara formas
Primero antes de poner el menú necesitamos preparar la ventana principal, ajustar los detalles como el icono, titulo, si es contenedor etc.
Al iniciar el proyecto tenemos esta venta básica, vemos que en el titulo dice Form1 y el icono es un icono genérico
Para cambiar el titulo damos click en la ventana y modificamos la propiedad Text
Para cambiar el icono de la aplicación nos vamos a la la propiedad Icon y seleccionamos el archivo de icono
Para agregar el menu nos vamos al cuadro de herramientas y en la categoría Menus & Toolbars y arrastramos el control MenuStripAquí vemos como agregamos los menús Archivo, Procesos y ayuda, dentro de Archivo meteremos los sub menús Configuración y salir, dentro de Procesos metimos el sub menú crear catalogo y en el menú Ayuda metimos el sub menú de manual y acerca de
Agregamos también el menú con botones, en este caso solo dejamos el nuevo y el acerca de, para ello le damos click en el triangulo de la esquina superior derecha y le damos agregar elementos estándar, eliminamos los botones que no se necesitaran y queda de esta forma
Seleccionamos la ventana en general y en la propiedad isMDIContainer la dejamos como true “Verdadero” y entonces ya vamos a poder agregar ventanas internas dentro del programa
En la próxima publicación veremos como agregar una ventana nueva y mostrarla como interna
Los controladores pueden restaurarse con ese comando donde d:\Controladores es la ruta donde tengan los drivers descargados, o también pueden agregarlo desde el administrador de dispositivos
Siempre al formatear lo que mas lleva tiempo es buscar los controladores originales e instalarlo
Para ello existe una herramienta en Windows 10 y en Windows 11 para restaurar e importar los controladores
Con este comando podemos guardar nuestros controlares en una USB o en cualquier ubicación que nosotros
Primero abrimos el cmd como administrador
Solo tenemos irnos a inicio click derecho y abrir como administrador
Corremos este comando, después de destination va la ruta donde se van a crear los archivos en mi caso yo cree la carpeta controladores en d:\Controladores
Anteriormente hemos visto como hacer fácil aplicaciones básicas y sencillas en cualquier distribución de GNU/Linux usando Gambas 3.
Ahora haremos la aplicación usando la ultima versión de Visual Basic que esta dentro de la versión community 2022
Como introducción ya deben saber que a estas alturas Gambas3 y Visual Basic Entran a la categoria de entornos RAD (Rapid application development) o en español (desarrollo rapido de aplicacion)
Firebird al igual que MySQL/MariaDB es un administrador de base de datos de código abierto que nos puede servir en los programas que desarrollamos.
Las instrucciones básicas SELECT, INSERT, UPDATE son prácticamente similares, no existes diferencias significativas.
Una de las ventajas con las que cuenta Firebird son sus modos de instalación las cuales pueden ser classic, super classic, super, y embedden, esta ultima viene con una librería para hacer portable la aplicación.
Usamos cookies en nuestro sitio web para brindarle la experiencia más relevante recordando sus preferencias y visitas repetidas. Al hacer clic en "Aceptar", acepta el uso de TODAS las cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.