Excelente Herramienta que se utiliza para comparar y saber metodos y codigo LEGACY a ABC
Un template que permite manejar diferentes opciones en «Edit in Place»
Template para aplicar wallpapers a toda la aplicación y por tipo de procedimiento.
Template para evitar que un procedimiento sea llamado 2 veces.
Font y algoritmo para generar códigos de Barra en formato 128.
Este font permite generar barcodes en formato 3 de 9. Al string hay que formatearlo con * al principio y al final.
O sea Loc:Barfont = ‘*’ & TAB:Campo & ‘*’
Este Extension Template habilita el uso de EditInPlace (EIP) sobre una ListBox con un queue.
La clase RuzoMail permite el envío de eMail desde una aplicación Clarion. Se apoya en la API SMAPI de Windows.
Otro Template para impresoras matriciales.
Template para impresoras matriciales, simplemente se registra en Global Extensions del app y las funciones están disponibles.
Template del estilo PopUp Calendario y un conjunto de 18 Funciones muy útiles (Ver mas info.).
Template que reproduce audio (Wav, Mp3) y video (Avi, Mpg).
Dct2SQL modificado para generar Script y ejecutarlo en PERVASIVE SQL 2000i.
La ultima versión de uno de los templates mas populares para la generación de Scripts SQL a partir del DCT.
Tiene 2 funciones, si se presiona CrtlAltP, indica en un message en que procedimiento estamos y en que APP está y una función que si estas parado en un campo con formato de fecha y presionas el + del teclado numérico asigna la fecha del día.
Extensión que hace no se pueda salir de los campos obligatorios. Es global con opciones locales (se puede deshabilitar en cada procedimiento). Importante: Es necesario crear un alert key global para salir del procedimiento para dejar escapar al usuario en caso de necesidad.
Este es mas complejo, es global y se indica un procedimiento que es le que recibirá el procedimiento y app por el que se está pasando, este procedimiento (que el usuario debe crear) es que debe grabar en un archivo deseado, el resultado. En mi caso graba en un txt, el procedimiento, app, fecha y hora, y tengo una variable en un INI para indicar si debe grabarse o no.
Se agrega a los browses con multiples tabs y graba como se lo utilizó la ultima vez para cuando se reingrese, se pare nuevamente en ese tab.
Template muy útil para volcar información detallada de los procedimientos de un app, con nombre, tipo, prototipo, ultima modificación, si es local o externo, etc.
Este excelente producto compila en modo Batch todos los APPs del sistema. Compatible con todas las versiones de Clarion.
Pequeño Utility template que genera el árbol de procedimientos en un archivo NombreAPP.TXT.
Evento de Clarioneros organizado en Chacabuco, provincia de Buenos Aires, Argentina.
Nueva propiedad que nos permite tener un efecto visual de gradiente en controles y pantallas.
Compilado para Clarion8/9/9.1/10.
Permite modificar en tiempo de ejecución el diseño de reportes.
Archivos TRN de Traduccion al Español de Clarion 8.
Ejemplo en Clarion 6 de cómo crear controles dinamicamente y cómo se captura el evento Accepted del boton creado.
Es una serie de Templates que nos permite hacer lookups, Validaciones, Enter por TAB y mas en el Edit IN Place.
Template que Memoriza los Recientes del Frame.
Detecta la version de Windows con Clarion.
Ejemplo de envio de Mail via template Clarion9 .
En una Windows muestra como generar un codigo QR.
Demostracion como hacer funcionar los Tooltips en los browses
Se incluye un app de demostración de como zipear utilizando la dll «zip32.dll».
Este demo consta de las siguientes funcionalidades, enviar un correo a un cliente exclusivo, enviar correos masivos, convertir a pdf y luego enviar el correo a los clientes automaticamente, entre otros.
Este demo es un sistema de facturación con validaciones en la propiedad globales, con algunas tecnicas de reporte especiales.
Este demo contiene un mantenimiento de Productos, es donde se registran los datos de cada productos utilizando un lector óptico.
Suponiendo que usted tiene tres tablas en su dicionario, clientes, productos y marcas de los productos y la quiere hacer que sean edit in place, entonces le decimos al dicionario que nuestra aplicacion seá edit in place, para lograr esto sigas los siguiente pasos:
1) Posicione encima de la tabla cliente, boton derecho del mouse vaya a lengueta Option.
2) Desde ahi precione boton derecho del mouse, selecione la opcion insert, luego selecion ini, luego le sale una ventanita como la que observa en la imagen.
3) Siga los mismo pasos para cada tablas. Luego vaya y cree su aplicacion, la verá sin formulario tolmente edit in place.
Este demo consta en mostrar un grupo de imágenes tipos Diapositivas desde nuestro sistema Clarion, el mismo le da un efecto parecido al Power point.
Este demo consta de algunas funciones básicas tales como:
1) Active el tipos de Queue que usted quiere cargar
2 ) Cargar los datos de una tabla una Queue local o global
3) Puede vizualizar la estrucutra de la tabla y de La Queue
4) Tiene dos reportes una barreriendo la cola de la Queue y el otro pasando parametros.
Este Demo consta de los siguiente puntos principales:
1) Reporte Clientes con Preview, en este procedimiento te pasa directamente al Preview, para guardar en pdf debe entra a la opción de file en tu reporte ahi le puede poner el nombre que desee para guardrlo en extension pdf.
2) Reporte Clientes con Preview, Este procedimiento te da dos opciones a eleigir una para que la pase directa ala impresora y otra para convertir a pdf.
3) Reporte Clientes a Pdf, Esta opcion te convierte diractamente a pdf asignando un nombre a tu documento.
Aplicación que analiza aplicaciones multidll buscando diferencias en las declaraciones de Variables Globales (aquellas que se declaran en la dll de datos y luego se declaran como externals en la aplicación exe o dll).
Aplicación que sirve para encontrar diferencias entre variables globales declaradas en la aplicación de datos y las declaradas como externalls o locales en el resto de las sub aplicaciones de un sistema multidll.
Aplicación sencilla que utilizando el template les permite conectarse a una webcam (podría ser también un scanner), tomar una foto, seleccionar la fracción de la imagen a guardar (botón izquierdo del mouse).
Aplicación que permite ingresar caracteres rusos latinos y portugueses por medio de un teclado en pantalla
configurable cada uno de ellos de modo que se puede escribir normalmente con las letras de A a la Z espacios y números.
Aplicación hecha para C6.3, que funciona también en C9.1 consta de una ventana donde se puede seleccionar
un elemento de una tabla por medio de una imagen que lo representa en vez de usar el clásico listbox.
Aplicación que sirve para poder cambiar el color del texto dentro de un control rtf textbox (hecha para c.63 pero con copiar el embebido y declarar un par de variables se puede adaptar a otras versiones).
Aplicación que imprime dos copias de un recibo en una hoja A4, con la posibilidad de usar un encabezado distinto para el primer y segundo recibo.
Permite analizar y comparar, via archivo clw, la estructura de una misma tabla en dos aplicaciones
(la explicación del modo de uso esta incluida en el archivo ayuda.txt).
Aplicación que intenta resolver el tiempo transcurrido desde una fecha dada hasta hoy en días, meses y años.
Versión modificada del template para poder usarlo en Clarion 6.3.
Template que permiten realizar backups de los distintos componentes de una aplicación al momento de compilarla. (Fuente: http://www.clarioneros.com – Hector Daniel Madeira)
Aplicación para crear crucigramas sirve para crear y modificar controles en runtime, interactuar con arreglos de datos y utilizar
distintos algoritmos de busqueda segun el modo de asistencia elegido.
Aplicación para quitar la clave al diccionario.
Aplicación que sirve para seleccionar de un app c6 una o mas variables globales y exportarlas
junto con sus atributos a un diccionario de Clarion6.
Aplicación para c8 que permite elegir una o mas variables globales de una app y exportarlas con sus atributos a un diccionario c6.
Aplicación para Clarion6 que utilizando la librería imagina+ de Carabez permite seleccionar un grupo de archivos JPG
y procesarlos de modo que todas las imagenes resultantes tengan el mismo tamaño final.
Las imagenes no reemplazan a las originales sino que se colocan en la carpeta c:\recorte (si no existe se crea automaticamente).
El .rar contiene aplicacion y diccionario, la libreria «ImaginA+ API» se puede descargar de: http://www.carabez.com/downloads.html).
Implementa el uso del OCX WEb Browser en Clarion.
Extension template que permite agregar en cualquier pantalla un popup propio.
Template y ejemplo de uso de un control Slider.
Imprimir etiquetas en una zebra 2844, trabajando directamente con la programamción en EPL2, que es el lenguaje nativo de este tipo de impresoras, van un par de ejemplos como asi también el manual del lenguaje EPL2.
Enumera todas las sesiones en el servidor, pudiendo obtener información sobre cada una de ellas.
Ejemplo para pasar de ascii a tps.
Esta app registra toda la actividad del teclado, aunque la aplicacion este minimizada.
Lista completa de errores de clarion.
Para mostrar algo mientras se hace algun proceso que demore.
Uso de APIs para obtener el espacio libre en disco, un poco mas elaborado que el anterior, en formato prj.
Pequeño gestor de archivos, inspirado en el TotalCommander.
Pulsando CTRL-ALT-2 sale un MESSAGE con el nombre del APP y su PROCEDURE de origen.
Template que permite ordenar una queue por sus cabeceras.
Obtener el nombre de el procedimiento a ejecutar.
Obtener la lista de impresoras de windows desde codigo.
Template global que te devuelve un string con las horas y los minutos que transcurren entre dos fechas y sus horas.
Template anticopia basico.
Este ejemplo muestra como obtener los archivos de un directorio incluyendo los subdirectorios y el contenido de estos utilizando DIRECTORY.
Es una herramienta para agregar en versiones demo y que se basa en controlar la cantidad maxima de registros aceptados.
Pasar un string a hexadecimal.
Este es un pequeño ejemplo de como pasar una queue como parametro.
Template para obtener el nombre de el procedimiento a ejecutar.
Aporte para poder activar los Ms. Agents desde clarion.
Usar impresoras matriciales con el PrintDrv.
Ejemplo de Jim Kane.
Programa para generar la definicion necesaria de tus tablas al control center de pervasive.
Ejemplo muy interesante de como generar un calendario.
En un directorio y subdirectorios recursivamente, y les «saca» el atributo de Solo-Lectura. Esta en C55G y sin templates adicionales.
Como hacer que los botones y checks se muestren flat en clarion, de manera diferente al estandar de clarion.
Utiliza ejecuciones dinamicas (exec) y las potentes sentencias de SQL-DMO. Muy util cuando se requeire exportar a gran velocidad miles de registros y se cuenta con motor MsSQL.
Ejemplo de como interactuar con Open Office, muy ingenioso.
Template para abrir una ventana auxiliar de proceso o espera.
Ejemplo para emular teclados por pantalla.
Ejemplo de como dibujar con comandos Clarion.
Librería que devuelve el numero de serie físico del disco duro, es decir, el numero de serie del fabricante, el cual siempre es el mismo, sin importar el sistema operativo o volumen del mismo.
Ejemplo de una Aplicación Multi-Dlls que utiliza un Diccionario diferente por cada Dll y comparte Variables Globales que pueden ser Inicializadas en el Menú Principal y/o modificadas en cualquier dll.
Este ejemplo muestra un esquema de seguridad (dinámico).
Importar datos de un archivo txt.
Cambios de List Format al Cambiar el Current TAB.
Este ejemplo, muestra la utilización del TranslatorClass (Traducción de Lenguaje en Run Time).
Este ejemplo, muestra la imagen obtenida de una camara, la prueba se hizo con una camara LABTEC y utiliza un OCX libre.
Muy buen ejemplo de como mejorar la apariencia de la Aplicacion. Además implementa la función Directory para explorar directorios.
Programa para encripción de datos.
Como obtener los campos de un archivo, los campos de un queue, crear, borrar, ordenar, buscar e imprimir un Queue.
Ejemplo muy interesante de como controlar una pantalla en otro thread.
Cliente FTP.
App de ejemplo y una serie de consideraciones sobre el uso del EVALUATE() en el caso de cálculo de haberes.
App utilizando apis para determinar el status de la impresora predeterminada por windows.
Obtener el Caller ID de una llamada telefónica.
Dos maneras de pasar videos FLASH y Windows Media Player.
Uso de APIs para obtener el espacio libre en disco.
Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string.
Dibujar ventanas poligonales mediante APIs.
BLINK y MARQUESINA (texto desplazable), para resaltar un mensaje.
Encriptación / desencriptacion básica de un campo usando el método XOR.
Lista de Équites de C++ a Clarion, para prototipear las APIs de Windows.
En ciertos procesos críticos, es útil bloquear teclado y mouse, para que el usuario «no moleste»…
APIs para generar un archivo de texto sin necesidad de declararlo en el Diccionario. Además es muy rápido, ideal para exportaciones.
Ejemplo de uso de las clases ABC de Clarion6 para EIP sobre Queue.
Pinta el fondo del Frame con un efecto de Gradiente, o degrade.
Deja la aplicacion en modo «Pantalla Completa».
Bajar un archivo a disco desde una dirección http.
Drag & Drop de archivos desde el Explorer de windows.
Envío condicional de Reporte a PDF, automáticamente y sin pasar por el preview.
Extrae cada uno de los elementos del path: Disco, directorio, nombre del archivo y extensión.
Ventana para Control de Acceso (Password).
Ejecutar SQL embebido.
Ejemplo de uso del template Task Panel.
Copiar todos los archivos, según una mascara, desde un directorio a otro.
Para obtener el nombre de usuario logueado y de la PC.
Como cambiar el Message de Clarion original por uno propio.
Ejemplo de como hacer un Form (Insert/change/Delete) como si fuera un Browse, desde un queue.
Ejemplo de uso de campos BLOBs con Clarion6 y el driver de MsSQL
Template para traducir números a letras.
Pequeña función para traducir números a letras, en español, claro.
Muestra una lista con todas las aplicaciones abiertas (como el Task Manager).
GetFieldName es un API no documentada del Runtime de Clarion.
Envía a la aplicacion al tray cuando se trata de cerrar con la [x], luego se puede restaurar o cerrar definitivamente desde un menú contextual en el tray.
Incluye detección de eventos, cambio de iconos y envío de mensajes «Ballon».
Sirve para averiguar la configuración de la pantalla.
Uso correcto de variables y queues globales. Ejemplos de Secciones criticas, Mutexs y Semáforos.
Ejemplo con diferentes Técnicas para usar colas de memoria.
Para tener a mano cuando no hay internet (actualizado al 21 Octubre 2006).
Este apunte lo escribo a partir de un problema que he tenido en varias redes en las cuales el disco del servidor se mapea sobre los nodos para el uso de un sistema en red.
Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string.
Lista completa de errores de corrupcion de archivos TPS (no esta en el help).
Seguramente muchos se estan preguntando: que es realmente Clarion.NET? Esta excelente presentacion de SoftVelocity lo explica en detalle.
Por motivos de tiempo esta charla no pudo incluirse en el CONDEV, asi que es una exlusiva para Uds.
Compatibilidad de tipos entre SQL y Clarion.
De diversas bases en formato DSNLess (sin necesidad de crear el DNS).
Lista de funciones muy utiles de ODBC.
Primeros pasos en la migracion de TPS a SQL.
Doc. que explica como usar sql embebido y crear un editor de SQL.
Articulo elaborado por Evolution Consulting para la Revista Users Code donde se evaluaron las principales herramientas RAD del mercado.
Excelente documento anonimo.
Todavia no estan resuelto todas las clases de prototipos clarion (dudo que se puedan todos) pero con estos básico ya se puede hacer algo importante.
Excelentes productos adicionales.
Foro de Clarion en español creado por Mauricio Nicastro.
Guía en idioma español para los usuarios de Clarion con manuales, trucos, ideas, código, templates gratuitos y más.
Comunidad de Clarioneros con numerosos ejemplos y recursos para desarrollo.
Recursos y productos adicionales.
Plataforma de comercialización de productos desarrollados en Clarion.
Templates, Productos y Servicios desarrollados en Clarion por Alejandro Elias.
Blog con las últimas novedades acerca de Softvelocity.
Revista del mundo Clarion.
Uso de IP Driver. - Roberto Renz
Programación con Nettalk. Parte 3 - Alejandro J. Eías
Programación con Nettalk. Parte 2 - Alejandro J. Eías
Reglas de Negocios Globales.-Osiris Sandoval
Como usar FireBird desde Cero con Clarion. - Miguel A. Brun
Iniciando programación con Nettalk - Alejandro J. Eías
Como crear conexiones DSN-LESS - Roberto Renz