Vimos en la publicación anterior que usamos una función para convertir la primera letra de un texto a mayúsculas por lo tanto vamos a explicar como funciona este código
Es decir si ponemos strPrimeraMayuscula(“prueba”) nos va a devolver “Prueba“, con la P Mayúscula
Primero creamos otro modulo llamado utilitarias, este nos servirá para meter funciones generales
Vemos que se usa la funcion Mid$ que en el primer caso mandamos los parametros 1,1 lo cual solo tomara en cuenta la primer letra del texto y a eso lo metemos a la funcion UCase que lo convierte a mayuscula, luego concatena con Mid$ sin usar UCase pero empezando desde la segunda posición
' Gambas module file
Public Function strPrimeraMayuscula(strCadena As String) As String
Return UCase(Mid$(strCadena, 1, 1)) & Mid$(strCadena, 2, 100)
End
En la siguiente publicación veremos como generar el texto que va dentro del archivo controlador
Es necesario podernos conectar a la base de datos del punto de venta para poder leer los campos y en base a esto crear los archivos del catalogo de la tabla nueva
Los pasos son los siguientes
En caso de tener dificultades para encontrar el componente nos podemos ayudar del buscador de arriba
Creamos el modulo creadorModelo en la carpeta módulos, este archivo contendrá la función con la cual se conectara a la base de datos y leerá la la tabla y con esos datos creara el archivo modelo.php
Aqui vemos como abrir una conexión a la base de datos, se observa como se usan las variables de configuración programadas en la publicación anterior
Y aquí vemos como ejecutar los querys en la base de datos y guardamos el resultado en la variable $result y luego leemos el nombre de la columna asignase la a la variable strLLavePrimeria
Podemos ejecutar cualquier query por ejemplo conexion.Exec(“select * from usuarios”)
Dentro del código vemos que usamos la función utilerias.strPrimeraMayuscula, pues lo que hace esta función es poner en mayúscula la primera letra de la cadena, en la siguiente publicación pondremos y explicaremos esa función
Ahora vamos a crear el formulario para guardar las configuraciones de la conexión a la base de datos pero antes de eso debemos de asegurarlos de tener el fuente bien organizado en carpetas para ello crearemos una carpeta llamada formularios y otra llamada módulos
Claro esta que en la carpeta llamada formularios se va a meter todos los formularios
En la carpeta módulos estarán los archivos con las funciones que se van a necesitar
Quedarían de la siguiente forma
Posteriormente le damos click derecho a la carpeta formularios no vamos a nuevo y seleccionamos formulario, le activamos la gestión de cuadro de dialogo y le damos aceptar
Nos quedaría de la siguiente forma dentro de la carpeta formularios
Ahora tenemos que agregar los controles necesarios para capturar la información necesaria que es el servidor, la base de datos el usuario y el password, se hara de la misma forma que se agregaron los controles en la publicación anterior
Quedaría de esta forma, también en los atributos del formulario le podemos poner que siempre aparezca en el medio
Ahora para que aparezca cuando demos click en el submenu configuración es muy fácil, le damos doble click al submenu y nos creara la siguiente función
Este es el evento y al darle click se va ejecutar toda instrucción que este escrito dentro de ella
Entonces escribimos la siguiente instrucción
frmFormulario.show
Es muy simple, queda de esta forma
Ahora cuando se le de click en Archivo -> Configuración mostrara la siguiente ventana
En la siguiente publicación mostraremos como guardar los datos de conexión de la base de datos en los registros, y estos siempre estarán guardados aunque se abra y cierre el programa
En el diseño ya tenemos el menú, ahora nos toca insertar los controles que vamos a necesitar.
Se usaran los mas básicos que son el textbox, dir chooser y button
En la esquina inferior derecha están todos los controles clasificados en pestañas, para agregarlo solo seleccionamos y lo arrastramos hacia la ventana, en este caso escogeremos el control dir chooser
Quedaría de esta forma, en el atributoname le ponemos ruta
Ahora arrastramos el control label
Quedaría de esta forma, en el nombre del control le ponemos lblNombreTabla, en text le ponemos Nombre Tabla:
Ahora elegimos el control textbox, lo seleccionamos y lo arrastramos a la ventana
Quedaría de esta forma en el atributoname le ponemos txtTabla y en el atributo public le ponemos true ya que usaremos este control fuera de este archivo en otro modulo
Ahora seleccionamos el controlbutton y lo arrastramos a la ventana
El botón quedaría de la siguiente forma, en el atributoName le ponemos btnGeneral y en el atributoText le ponemos Crear Catálogo
Si corremos el programa así se vera
Video demostrativo
En la próxima publicación crearemos la ventana de configuración donde meteremos los parámetros para acceder a la base de datos de MySQL y mostraremos como lanzarlo desde el
Lo primero que necesita cualquier programa es un menú para tener acceso a las diferentes funciones del sistema.
Para crear los menús y sub menú es muy sencillo
Existes tres formas una es vía teclado con CTRL+E, también existe un botón en la parte de arriba llamado editor de menú y la tercer forma es simplemente dar click derecho en la ventana y dar click en editar menú
En toda la comunidad libre de GNU/Linux nos encontramos herramientas que nos permiten hacer nuestro trabajado cómodamente ya sea office, edición de vídeo, edición de fotografía y en nuestro caso en el desarrollo de aplicaciones.
Mucho hemos hablado sobre el desarrollo en PHP, pero que hay del desarrollo rápido de aplicaciones RAD, que nos sirve para crear herramientas rápidas sin gastar mucho tiempo.
En el caso de Windows tenemos Visual Basic, poderosa herramienta que nos permite crear aplicaciones sencillas en un corto periodo de tiempo.
GNU/Linux no se queda atrás y tenemos Gambas3, cuyas bondades al igual que Visual Basic nos permite entre otras cosas lo siguiente:
Camaradas buenas noches en la entrada anterior vimos como conectarnos a un PC con Windows 7 desde Linux Mint usando Remmina, lo que hoy se pretende es hacer lo contrario que es conectarnos desde Windows a Linux Mint, para ello tenemos que instalar una serie de programas los cuales son el tightvncserver, xrdp y ademas de instalarle un escritorio compatible que en este caso seria xfce4.
Bien pues lo primero que hay que instalar es tightvncserver para ello
sudo apt-get install tightvncserver
Luego instalamos xrdp con el siguiente comando
sudo apt-get install xrdp
Luego instalamos el entorno gráfico xfce4
sudo apt-get install xfce4
Ahora asignamos a xrdp el escritorio xfce4 para que este quede por default
Buenas noches camaradas, les dejo este vídeo en donde se muestra como clonar todo el disco duro en un archivo o imagen y luego como hacerle para restaurarlo. pueden descargar el hiren boot desde la pagina oficial https://www.hirensbootcd.org/ MUSICA ONE PAPER LEFT – DELIRIUM https://bit.ly/351OPje PUEDEN SEGUIRME TAMBIEN DESDE MI CANAL DE TELEGRAM https://telegram.me/CesarSystems SALUDOS Y SUERTE
En este video se mostrará como editar videos en KdenLive tomando en cuenta los siguientes puntos: 1.- Como cambiar de tamaño un canal de video superpuesto sobre otro 2.- Como agregar texto y cambiarle de tamaño 3.- Como renderizar al máximo rendimiento Nota: Se probo en Chakra Linux 2016.03 Ian PUEDEN SEGUIRME DESDE MI CANAL DE TELEGRAM https://telegram.me/CesarSystems
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.