|
Tutorial de David Asorey Álvarez - 24 de Octubre de 2005
|
| Vamos a crear una aplicación sencilla con Gambas. Veremos cómo se programan los eventos y algunos trucos y técnicas de trabajo con este magnífico entorno de desarrollo. |
| Cap 1 |
Introducción
|
| |
" Gambas es una herramienta de desarrollo visual de aplicaciones muy similar a los conocidos programas comerciales Microsoft Visual Basic o Borland Delphi . Con Gambas se pueden hacer aplicaciones o programas con interfaz gráfica de forma muy rápida, pues integran un diseñador de formularios |
| Cap 6 |
Acción "Limpiar"
|
| |
De todos los controles del tipo "visual" (botones, etiquetas, menús, etc...). Vemos que el ListBox proporciona un método " Clear ", que precisamente hace lo que queremos: borrar todo el contenido del control. Haciendo click en el botón "Limpiar", se abre el editor de código en el procedimiento |
| Cap 11 |
Acción "Abrir"
|
| |
De agenda (*. Data)", "Todos los ficheros (*. *)" ] IF NOT Dialog. OpenFile() THEN ' etc... Ajustamos el título del cuadro de diálogo, proporcionamos un filtro para la selección del tipo de fichero por extensión y finalmente invocamos el método OpenFile() de la clase. Curiosamente, si |
|
|
|
Tutorial de Juan Manuel - 08 de Noviembre de 2009
|
| En los últimos años parece que las metodologías ágiles convencen más a los desarrolladores que las complejas metodologías pesadas. Entre todas ellas, la eXtremme Programming es la que se lleva la palma, y una de... |
| Cap 7 |
Herramientas de prueba
|
| |
, con la que se indica que se trata de una migración, y se siguen las normas que marcó JUnit. Entre los framworks xUnit, existen versiones para C/C++ (CUnit y CPPUnit), Delphi (DUnit), PHP (PHPUnit), HTML (HTMLUnit), NUnit (plataforma. NET), VBUnit (Visual Basic) y un largo etc. El modo de trabajar de todos |
| Cap 1 |
Introducción
|
| |
: que el programa que queremos probar tenga unidades lógicas. Aunque pueda parece obvio, pero no lo es tanto. He podido ver muchos, muchísimos programas en los que no existe ningún tipo de unidad lógica, especialmente en entornos RAD como Delphi , C++Builder, Visual Basic, etc. Lo único que existe |
| Cap 10 |
Preparando el proyecto de pruebas
|
| |
TestCaller DatosDiscoTestCaller; #endif Dentro de la clase “DatosDiscoTest”, los métodos “setUp” y “tearDown” vienen heredados de la clase “TestCase”. El método “setUp” se llama automáticamente cuando iniciamos cada uno de los casos de prueba, y en este punto podemos inicializar cualquier |
|
|
|
Tutorial de Juan Manuel - 08 de Noviembre de 2009
|
| El protocolo FTP desde el API WinInet. Con este curso aprenderás a hacer un pequeño cliente FTP, para la descarga y envío de archivos, consultar información, gestionar la estructura de directorios... Todo esto ayudándonos del... |
| Cap 16 |
Los ejemplos
|
| |
Todavía no he tenido tiempo de escribir (en Visual C++ o C++Builder) ningún ejemplo completo sobre WinInet y FTP. Espero hacerlo en cuanto tenga tiempo. De todas formas, mientras tanto podéis ir viendo el cliente FTP que he escrito para el [[http://www.lawebdejm.com/prog/ delphi /wininetftp. Html |
| Cap 14 |
Una forma mas facil
|
| |
Después de explicar en profundidad cómo utilizar el protocolo FTP, os voy a confesar un secreto: existe un método mucho más sencillo de acceder a un recurso y descargarlo. ¿Recordáis el método directo para el protocolo HTTP? ¿Y la función InternetOpenUrl? Pues en FTP también podemos hacer uso |
| Cap 8 |
Conexión con el servidor
|
| |
Este paso también lo conocemos, ya que lo explicamos en profundidad en el curso Más sobre WinInet y HTTP, cuando hablamos del método detallado de conexión para HTTP y la función InternetConnect. En nuestro caso, el único cuidado que debemos tener es pasar los valores correctos a los siguientes |
|
|
|
Tutorial de Juan Manuel - 08 de Noviembre de 2009
|
| Comienzo con un nuevo tema dentro dentro de la serie Los rincones del API Win32. Vamos a tratar la programación de accesos a recusos en internet, utilizando para ello el API de Microsoft Wininet. Espero... |
| Cap 10 |
Funciones para comer galletas
|
| |
La cookie es válida. Por ejemplo, si indicamos la ruta "/ideas/ delphi ", la cookie será válida para las URLs de esta ruta, o cualquier otra dentro de esta. --- ~~- **secure**: indica que la cookie sólo se transmitirá y será válida si estamos accediendo a la URL a través del protocolo HTTPS (HTTP secure |
| Cap 8 |
Funciones de estado de la conexión
|
| |
Que pasamos a un estado "Trabajar con conexión", debemos llamar a la función InternetGoOnline. Esta bandera, junto con el uso de la función InternetGetConnectedState, parece ser el método más fiable de comprobar la conexión (si intentar un acceso a la red), de hecho, es el método que utiliza Microsoft |
| Cap 7 |
Funciones para manejo de URLs
|
| |
A su equivalente pero con caracteres seguros. Las cadenas URL no pueden contener cualquier tipo de carácter, y existe un método para buscar qué caracteres no son seguros y sustituirlos por la secuencia equivalente. El ejemplo que todos conocemos es el carácter espacio y su secuencia "%20". Hay que tener cuidado |
|
|