downloads

Productos GratisEjemplos GratisDocumentos GratisPáginas AmigasWebinaria de Clarioneros en Español
Legacy to ABC

Excelente Herramienta que se utiliza para comparar y saber metodos y codigo LEGACY a ABC

Templates EDIT IN PLACE

Un template que permite manejar diferentes opciones en «Edit in Place»

Wallpapers

Template para aplicar wallpapers a toda la aplicación y por tipo de procedimiento.

Llamada Única

Template para evitar que un procedimiento sea llamado 2 veces.

Barcode 128

Font y algoritmo para generar códigos de Barra en formato 128.

Barfont 3 de 9

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 & ‘*’

Ruzo EIPQueue

Este Extension Template habilita el uso de EditInPlace (EIP) sobre una ListBox con un queue.

Ruzo MAIL

La clase RuzoMail permite el envío de eMail desde una aplicación Clarion. Se apoya en la API SMAPI de Windows.

Lineprint

Otro Template para impresoras matriciales.

Print Driver

Template para impresoras matriciales, simplemente se registra en Global Extensions del app y las funciones están disponibles.

Calendario + 18 funciones

Template del estilo PopUp Calendario y un conjunto de 18 Funciones muy útiles (Ver mas info.).

MCI

Template que reproduce audio (Wav, Mp3) y video (Avi, Mpg).

DCT2SQL versión Pervasive

Dct2SQL modificado para generar Script y ejecutarlo en PERVASIVE SQL 2000i.

DCT2SQL

La ultima versión de uno de los templates mas populares para la generación de Scripts SQL a partir del DCT.

VARIOS

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.

CAMPOS OBLIGATORIOS

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.

TRACE PROCEDIMIENTOS

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.

GRABAR TAB ELEGIDO

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.

INFORMACIÓN DE PROCEDIMIENTOS

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.

CLARION BATCH COMPILER (beta 11)

Este excelente producto compila en modo Batch todos los APPs del sistema. Compatible con todas las versiones de Clarion.

ARBOL DE PROCEDIMIENTOS

Pequeño Utility template que genera el árbol de procedimientos en un archivo NombreAPP.TXT.

Encuentro DevCha 2012

Evento de Clarioneros organizado en Chacabuco, provincia de Buenos Aires, Argentina.

Clarion8: Gradient

Nueva propiedad que nos permite tener un efecto visual de gradiente en controles y pantallas.

Template TCWMail (Ex -EC_Mail) desde Clarion8 hasta Clarion10

Compilado para Clarion8/9/9.1/10.

Template Report Control

Permite modificar en tiempo de ejecución el diseño de reportes.

Traducción de Clarion 8

Archivos TRN de Traduccion al Español de Clarion 8.

Tutorial de creación de controles dinámicos

Ejemplo en Clarion 6 de cómo crear controles dinamicamente y cómo se captura el evento Accepted del boton creado.

Template Frame

Es una serie de Templates que nos permite hacer lookups, Validaciones, Enter por TAB y mas en el Edit IN Place.

Template Frame Recientes

Template que Memoriza los Recientes del Frame.

Version de Windows con Clarion

Detecta la version de Windows con Clarion.

SMTP

Ejemplo de envio de Mail via template Clarion9 .

Generacion de Codigo QR

En una Windows muestra como generar un codigo QR.

Tooltips en Browses

Demostracion como hacer funcionar los Tooltips en los browses

ZIPEAR con Clarion – usando dll Zip32 (FREE)

Se incluye un app de demostración de como zipear utilizando la dll «zip32.dll».

Envio masivo de emails ejemplo

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.

Demo Reporte Media carta reformulado

Este demo es un sistema de facturación con validaciones en la propiedad globales, con algunas tecnicas de reporte especiales.

Demo Codigo Barra

Este demo contiene un mantenimiento de Productos, es donde se registran los datos de cada productos utilizando un  lector óptico.

Crear Edit in place desde el dicionario

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.

DemoImagenes tipos Diapositivas – Showimg

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.

Demo de Queue evitando el Devoldamiento en los reportes

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.

Demo Pasando a PDF

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.

Variables, Queues y Files en aplicaciones multidll

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).

Variables Globales en aplicaciones MultiDll

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.

Tomar imagenes de una webcam recortarlas y guardarlas como imagen jpg

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). 

Teclado en pantalla para aplicación en mas de un idioma

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.

Selector mediante diapositivas

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.

RTF Textbox para cambiar el color del texto

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).

Imprimir dos recibos en una hoja A4

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.

Diferencias en la estructura de tablas

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).

Calcular la edad en años, meses y días.

Aplicación que intenta resolver el tiempo transcurrido desde una fecha dada hasta hoy en días, meses y años.

Backup selectivo para Clarion 6.3

Versión modificada del template para poder usarlo en Clarion 6.3.

Backup Selectivo al compilar para Clarion9

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)

Asistente para crear crucigramas Clarion6

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 para quitar la clave al diccionario.

Aplicación para migrar global data a diccionario Clarion6

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 migrar global data a diccionario en Clarion8

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 acomodar el tamaño de imágenes con Imagina+

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).

Navegador Web en Clarion

Implementa el uso del OCX WEb Browser en Clarion.

Popup

Extension template que permite agregar en cualquier pantalla un popup propio.

Slider

Template y ejemplo de uso de un control Slider. 

Estado del Teclado

 

Imprimir etiquetas en zebra 2844

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.

Terminal Server

Enumera todas las sesiones en el servidor, pudiendo obtener información sobre cada una de ellas. 

ASCII a TPS

Ejemplo para pasar de ascii a tps.

Actividad del teclado

Esta app registra toda la actividad del teclado, aunque la aplicacion este minimizada.

Errores

Lista completa de errores de clarion.

Pantalla de espera

Para mostrar algo mientras se hace algun proceso que demore.

Espacio en disco

Uso de APIs para obtener el espacio libre en disco, un poco mas elaborado que el anterior, en formato prj.

Gestor de Archivos

Pequeño gestor de archivos, inspirado en el TotalCommander.

Identificador de Procedimientos

Pulsando CTRL-ALT-2 sale un MESSAGE con el nombre del APP y su PROCEDURE de origen.

Sort Header

Template que permite ordenar una queue por sus cabeceras.

Procedimiento a ejecutar

Obtener el nombre de el procedimiento a ejecutar.

Lista Impresoras

Obtener la lista de impresoras de windows desde codigo.

Tiempo entre Horas

Template global que te devuelve un string con las horas y los minutos que transcurren entre dos fechas y sus horas.

Anticopia

Template anticopia basico.

Visualizar Contenido de un Directorio

Este ejemplo muestra como obtener los archivos de un directorio incluyendo los subdirectorios y el contenido de estos utilizando DIRECTORY. 

Version Demo

Es una herramienta para agregar en versiones demo y que se basa en controlar la cantidad maxima de registros aceptados.

String a Hex

Pasar un string a hexadecimal.

Reltree y Queue a Report

Este es un pequeño ejemplo de como pasar una queue como parametro.

Nombre del Procedimiento a Ejecutar

Template para obtener el nombre de el procedimiento a ejecutar.

Mr. Agente

Aporte para poder activar los Ms. Agents desde clarion.

Impresoras matriciales

Usar impresoras matriciales con el PrintDrv.

Lista de Impresoras Instaladas

Ejemplo de Jim Kane.

Clarion y Pervasive(Btrieve)

Programa para generar la definicion necesaria de tus tablas al control center de pervasive.

Calendario

Ejemplo muy interesante de como generar un calendario.

Busca todos los archivos

En un directorio y subdirectorios recursivamente, y les «saca» el atributo de Solo-Lectura. Esta en C55G y sin templates adicionales.

APIs para Botones y Checks Flat

Como hacer que los botones y checks se muestren flat en clarion, de manera diferente al estandar de clarion.

Exportar datos desde Sql a Excel

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.

OpenOffice

Ejemplo de como interactuar con Open Office, muy ingenioso.

Ventana Auxiliar

Template para abrir una ventana auxiliar de proceso o espera.

Teclados

Ejemplo para emular teclados por pantalla.

Dibujar en una ventana

Ejemplo de como dibujar con comandos Clarion.

Numero de Serie del HD

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.

Aplicación Multi-Dlls / Multi-DCT

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.

Esquema de seguridad

Este ejemplo muestra un esquema de seguridad (dinámico).

Importación de datos (TXT)

Importar datos de un archivo txt.

Browse Formats

Cambios de List Format al Cambiar el Current TAB.

Translator Class

Este ejemplo, muestra la utilización del TranslatorClass (Traducción de Lenguaje en Run Time).

Demo Cámara

Este ejemplo, muestra la imagen obtenida de una camara, la prueba se hizo con una camara LABTEC y utiliza un OCX libre.

Apariencia de la APP

Muy buen ejemplo de como mejorar la apariencia de la Aplicacion. Además implementa la función Directory para explorar directorios.

Encriptador

Programa para encripción de datos.

Varios ejemplos de Queues

Como obtener los campos de un archivo, los campos de un queue, crear, borrar, ordenar, buscar e imprimir un Queue.

Ejemplo de interacción entre threads

Ejemplo muy interesante de como controlar una pantalla en otro thread.

FTP

Cliente FTP.

EVALUATE(Sueldos)

App de ejemplo y una serie de consideraciones sobre el uso del EVALUATE() en el caso de cálculo de haberes.

Status de la impresora

App utilizando apis para determinar el status de la impresora predeterminada por windows.

Caller ID

Obtener el Caller ID de una llamada telefónica.

Videos con OCX

Dos maneras de pasar videos FLASH y Windows Media Player.

Espacio en disco

Uso de APIs para obtener el espacio libre en disco.

Extraer palabras de un string

Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string.

Ventanas de distintas formas

Dibujar ventanas poligonales mediante APIs.

Efectos visuales

BLINK y MARQUESINA (texto desplazable), para resaltar un mensaje.

Encriptación básica

Encriptación / desencriptacion básica de un campo usando el método XOR.

Equates usadas en las APIs

Lista de Équites de C++ a Clarion, para prototipear las APIs de Windows.

Bloquear teclado y mouse

En ciertos procesos críticos, es útil bloquear teclado y mouse, para que el usuario «no moleste»…

Generar un TXT

APIs para generar un archivo de texto sin necesidad de declararlo en el Diccionario. Además es muy rápido, ideal para exportaciones.

Edit in Place con QUEUE

Ejemplo de uso de las clases ABC de Clarion6 para EIP sobre Queue.

Gradiente

Pinta el fondo del Frame con un efecto de Gradiente, o degrade.

Full Screen

Deja la aplicacion en modo «Pantalla Completa».

Http Download

Bajar un archivo a disco desde una dirección http.

Drag & Drop

Drag & Drop de archivos desde el Explorer de windows.

Reporte a PDF

Envío condicional de Reporte a PDF, automáticamente y sin pasar por el preview.

Elementos del Path

Extrae cada uno de los elementos del path: Disco, directorio, nombre del archivo y extensión.

Ingreso al Sistema

Ventana para Control de Acceso (Password).

Editor SQL

Ejecutar SQL embebido.

Task Panel

Ejemplo de uso del template Task Panel.

Copiar Directorios

Copiar todos los archivos, según una mascara, desde un directorio a otro.

API UserName y Computername

Para obtener el nombre de usuario logueado y de la PC.

Cambiar Message

Como cambiar el Message de Clarion original por uno propio.

ABM de un Queue

Ejemplo de como hacer un Form (Insert/change/Delete) como si fuera un Browse, desde un queue.

BLOBs y MsSQL

Ejemplo de uso de campos BLOBs con Clarion6 y el driver de MsSQL

Numero a Letras 2

Template para traducir números a letras.

Numero a Letras

Pequeña función para traducir números a letras, en español, claro.

API EnumWindows

Muestra una lista con todas las aplicaciones abiertas (como el Task Manager).

Nombre (use) de los controles

GetFieldName es un API no documentada del Runtime de Clarion.

Enviar al Tray (simplificado)

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.

APIs para uso del uso del Tray

Incluye detección de eventos, cambio de iconos y envío de mensajes «Ballon».

APIs GetDesktopWindow y GetWindowRect

Sirve para averiguar la configuración de la pantalla.

Multithreading con Clarion6

Uso correcto de variables y queues globales. Ejemplos de Secciones criticas, Mutexs y Semáforos.

Colas de Memoria

Ejemplo con diferentes Técnicas para usar colas de memoria.

Todo el ClarionWiki en un zip

Para tener a mano cuando no hay internet (actualizado al 21 Octubre 2006).

Conectar a unidad de red

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.

Extraer palabras de un string

Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string.

Errores TPS

Lista completa de errores de corrupcion de archivos TPS (no esta en el help).

CLARION.NET desde Adentro

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.

Tipos de Datos SQL

Compatibilidad de tipos entre SQL y Clarion.

Strings de Conexion

De diversas bases en formato DSNLess (sin necesidad de crear el DNS).

Funciones ODBC

Lista de funciones muy utiles de ODBC.

Migracion TPS a SQL

Primeros pasos en la migracion de TPS a SQL.

SQL Embebido

Doc. que explica como usar sql embebido y crear un editor de SQL.

Guia Mejores Practicas de Clarion

 

Articulo de Clarion en revista CODE

Articulo elaborado por Evolution Consulting para la Revista Users Code donde se evaluaron las principales herramientas RAD del mercado.

Lo basico para cread DLL’s

Excelente documento anonimo.

Llamar a procedimientos clarion en una DLL desde .NET (C#)

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.

Capesoft

Excelentes productos adicionales.

Clarioneros

Foro de Clarion en español creado por Mauricio Nicastro.

Clarion Wiki

Guía en idioma español para los usuarios de Clarion con manuales, trucos, ideas, código, templates gratuitos y más.

ClarionLive!

Comunidad de Clarioneros con numerosos ejemplos y recursos para desarrollo.

Icetips

Recursos y productos adicionales.

Clarion Shop

Plataforma de comercialización de productos desarrollados en Clarion.

Developer Team

Templates, Productos y Servicios desarrollados en Clarion por Alejandro Elias.

Clarion Sharp

Blog con las últimas novedades acerca de Softvelocity.

Clarion Magazine

Revista del mundo Clarion.

Webinaria #7 – 08/10/2016 * IP Driver

Uso de IP Driver. - Roberto Renz

Webinaria #6 – 01/10/2016 * Nettalk

Programación con Nettalk. Parte 3 - Alejandro J. Eías

Webinaria #5 – 24/09/2016 * Nettalk

Programación con Nettalk. Parte 2 - Alejandro J. Eías

Webinaria #4 – 17/09/2016 * Reglas de Negocios

Reglas de Negocios Globales.-Osiris Sandoval

Webinaria #3 – 10/09/2016 * FireBird

Como usar FireBird desde Cero con Clarion. - Miguel A. Brun

Webinaria #2 – 03/09/2016 - Nettalk

Iniciando programación con Nettalk - Alejandro J. Eías

Webinaria #1 - 26/08/2016 * DSN-LESS

Como crear conexiones DSN-LESS - Roberto Renz