Cómo escribir un Fichero de texto en Gambas

diciembre 18, 2011 Deja un comentario

Escritura de ficheros de texto en disco

La clase File nos ofrece gran parte de las funcionalidades necesarias para manipular ficheros en nuestro disco.

Algunos de los métodos definidos en esta clase son estáticos, permitiendo ser utilizados sin que sea necesario instanciar un objeto de la clase.

Para escribir archivos de texto en disco, podemos hacer uso, entre otros, de los siguientes métodos estáticos:

 

 

Leer más…

Cómo trocear una Cadena en Gambas

noviembre 8, 2011 Deja un comentario

Trocear una cadena con Gambas

En ocasiones, puede sernos muy útil obtener las palabras o subcadenas que forman una cadena de caracteres, y almacenarlas en un Array de cadenas, de forma que puedan ser procesadas de forma individual.

Por ejemplo, puede ser muy util para validar entradas en una base de datos, o establecer la primera letra en mayúscula para los nombres propios o apellidos.

Para conseguir esto, debemos disponer de una cadena almacenada en un objeto de la clase String, e identificar el caracter (o conbjunto de caracteres) que actúa como elemento separador.

El elemento separador más habitual es el espacio en blanco, pero puede ser cualquiera. Gambas ofrece la función Split, que recibe, por una parte, una cadena de caracteres, y en segundo lugar, el caracter separador que permitirá identificar las subcadenas que componen la cadena principal. Leer más…

Categorías:Utilidades Etiquetas: , , , , ,

Cómo leer un fichero de texto en Gambas

noviembre 7, 2011 Deja un comentario

Leer un fichero de texto desde Gambas

En este artículo explicaremos y veremos un ejemplo sobre la lectura de ficheros de texto almacenados en disco.

Al igual que en la mayoría de lenguajes, los ficheros de Texto en Gambas se manipulan como si fueran “Flujos” o streams.

Para acceder a un fichero de texto, Gambas ofrece la clase File. Esta clase es instanciable, y ofrece las funcionalidades necesarias para manipular la información almacenada en un objeto de disco.

Leer más…

Cómo enviar Consultas a una Base de datos

noviembre 5, 2011 2 comentarios
Consultas MySQL

Ejecución de consultas en una Base de datos

El envío de consultas a una Base de Datos en Gambas es independiente del Sistema Gestor de BBDD que se esté utilizando. Para ejecutar una consulta, se debe disponer de una conexión activa al servidor de la BD, gestionada por un objeto de la clase Connection. En este artículo, se explica como conectar a una base de datos MySQL.

Una vez hemos conectado, como se indica en el ejemplo anterior, podemos hacer uso del método Exec, que permite enviar una petición a un servidor de BBDD, y recoger el conjunto de resultados, en un objeto Result. el objeto Result, funciona de la misma forma que el objeto con el mismo nombre en otros lenguajes, aunque algunos lo denominan “RecordSet”.

A continuación explicaremos cómo realizar consultas a una BD, y cómo recoger el resultado.

Leer más…

Cómo manipular Contraseñas de modo seguro con MD5 y DES

noviembre 3, 2011 Deja un comentario

Encriptación de información mediante DES y MD5 con la clase Crypt

La clase Crypt ofrece métodos estáticos que permiten tanto encriptar datos, como realizar una comparación de una cadena con una información ya cifrada.

Utilizar convenientemente esta clase nos permite manejar las contraseñas de forma segura, ya que como veremos en el siguiente ejemplo, en ningún momento manipularemos dentro de nuestro código la contraseña en texto plano.

Crypt  permite, fundamentalmente, cifrar datos a través de los algoritmos DES y MD5, y realizar una validación de la contraseña de forma segura, ya que en ningún momento se realizará una validación contra la contraseña descifrada.

Leer más…

Cómo acceder a las variables de entorno Linux

noviembre 2, 2011 Deja un comentario
variables de entorno

Acceso a las variables de entorno Linux desde Gambas

En ocasiones, puede resultarnos útil acceder a los valores de las variables de entorno de Linux. Cuando ejecutamos una aplicación gambas, disponemos de la clase estática Application. El hecho de ser estática implica que no es necesario instanciar un objeto de esta clase, y estará disponible en todo momento en tiempo de ejecución.

Esta clase, nos ofrece una colección de cadenas de caracteres, denominada Env, que almacenan los valores de todas las variables cuando una aplicación Gambas está en ejecución.

Para acceder a una variable de entorno, bastará con acceder a dicha colección, de la siguiente manera:

Application.Env["nombre_variable_entorno"]

Leer más…

Cómo cancelar un evento Gambas

noviembre 2, 2011 Deja un comentario
Cancelar Evento en Gambas

Cancelación de Eventos en Gambas

Los eventos lanzados por el entorno Gambas pueden ser capturados, y cancelados en función de una toma de decisión. Para ello, disponemos de la sentencia:

STOP EVENT

Si incluimos esta sentencia dentro del procedimiento que implementa el evento, el suceso será desestimado por el manejador de eventos del objeto.

Esta característica puede sernos muy útil, a la hora de cancelar determinados eventos en determinadas circunstancias. El ejemplo que se explica a continuación, permite confirmar, por parte del usuario, el cierre de una ventana, o de la propia aplicación Gambas.

Leer más…

Seguir

Get every new post delivered to your Inbox.

Únete a otros 74 seguidores