Evolution Consulting
 
 











Soporte Gratuito (Regístrese para obtener password)
Soporte Oficial Clarion
Evolution Consulting brinda soporte oficial gratuito a toda la comunidad
. Cualquier duda que tengas sobre Clarion podes recurrir al Foro de soporte oficial en Español
Server: news.softvelocity.com
Grupo: softvelocity.clarion.intl.spanish
Clarion WIKI: Participe junto con toda la comunidad Latinoamericana para intercambiar experiencias en esta web creada por y para los usuarios de Clarion (Gracias Jorge y Eduardo!)

Productos Gratis (Regístrese para obtener password)
MENSAJES DE CLARION EN ESPAÑOL
Traducción al español de todos los botones, mensajes, etc... que se utilizan en la generación de los Wizzards. Actualizado siempre a la ultima versión de Clarion 6.1. Una herramienta indispensable para nuestra comunidad Latinoamericana.
Para instalar simplemente copie los archivos al directorio Clarion6\LIBSRC.
Wizards de Evolution Además de los mensajes traducidos, este wizard genera los botones en español y con iconos.
ABUTILUI También, opcionalmente, agregamos la traducción del Calendario.

EVOLUTION MAIL TEMPLATE

EC_MAIL:   Instalación Full (Compatible con Clarion 5.x y Clarion 6.0)
Clarion 6 Patch:  Patch 9049  Patch 9050  Patch 9052  Patch 9053  Patch 9054
El producto esta compuesto por un Control Template para envío de mail y un Extension Template para enviar los WMF del preview por mail con selector de pagina. Permite guardar el wmf en un word y generar el attach automáticamente dentro de un mail o bien dejarlo en segundo plano del aplicativo.

EVOLUTION TOOLS (Clarion 5.x, 6.x)
- Incluye el Control Template tan solicitado pagina de pagina en los reportes.(Pagina Desde - Hasta desde Preview).
- Evita el mensaje 'No hay registros para procesar'
- STREAM y FLUSH Automático en los process.
- Control template que nos permite pegar un calendario en una windows. La diferencia de este template con otros free es que este agrega el calendario dentro de la misma ventana como "Control Template", los otros son simplemente procedimientos aparte.
- Enter por Tab mejorado.
- Configuración de Impresora en Preview.
- Impresión Pagina Actual en Preview.

Este template se ira actualizando periódicamente, se aceptan sugerencias...

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

CLARION BATCH COMPILER (beta 11)
Este excelente producto compila en modo Batch todos los APPs del sistema. Compatible con todas las versiones de Clarion (Gracias Cristian Olsen)

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 (Gracias Gustavo Bocian y los amigos de BTB Soft)

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 (Gracias Gustavo Bocian y los amigos de BTB Soft)

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. (Gracias Gustavo Bocian y los amigos de BTB Soft)

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. (Gracias Gustavo Bocian y los amigos de BTB Soft)

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. (Gracias Gustavo Bocian y los amigos de BTB Soft)

DCT2SQL
La ultima versión de uno de los templates mas populares para la generación de Scripts SQL a partir del DCT (Gracias Roberto Artigas)

DCT2SQL versión Pervasive
Dct2SQL modificado para generar Script y ejecutarlo en PERVASIVE SQL 2000i (Gracias Rafael Salguero Agruel)

MCI
Template que reproduce audio (Wav, Mp3) y video (Avi, Mpg) (Gracias Víctor Pierri)

Calendario + 18 funciones
Template del estilo PopUp Calendario y un conjunto de 18 Funciones muy útiles (Ver mas info.)
(Gracias Francisco J. Carabez)

Print Driver
Template para impresoras matriciales, traducido y mejorado por Rubén Caporossi . Simplemente se registra en Global Extensions del app y las funciones están disponibles

Lineprint
Otro Template para impresoras matriciales, mejorado por Lucas Ponce Medellín.

Ruzo MAIL
La clase RuzoMail permite el envío de eMail desde una aplicación Clarion. Se apoya en la API SMAPI de Windows.
( Gracias Daniel Ruzo, Miembro del GCU (Grupo Clarion Uruguay))

Ruzo EIPQueue
Este Extension Template habilita el uso de EditInPlace (EIP) sobre una ListBox con un queue.
(Gracias Daniel Ruzo, Miembro del GCU (Grupo Clarion Uruguay))

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 & '*'

Barcode 128
Font y algoritmo para generar códigos de Barra en formato 128 ( Gracias Diego Sánchez )

Llamada Unica
Template para evitar que un procedimiento sea llamado 2 veces. ( Gracias Eduardo Oliveira )

Wallpapers
Template para aplicar wallpapers a toda la aplicación y por tipo de procedimiento. ( Gracias Lic. Salvador Núñez )

Ejemplos Gratis ( Regístrese para obtener la password )
Colas de Memoria: Ejemplo con diferentes Técnicas para usar colas de memoria
Multithreading con Clarion6: Uso correcto de variables y queues globales. Ejemplos de Secciones criticas, Mutexs y Semáforos. Incluye documentación de la charla presentada en CONDEV por Evolution Consulting
APIs GetDesktopWindow y GetWindowRect, para averiguar la configuración de la pantalla
APIs para uso del uso del Tray, incluye detección de eventos, cambio de iconos y envío de mensajes "Ballon".
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.
Nombre (use) de los controles: GetFieldName es un API no documentada del Runtime de Clarion.
API EnumWindows: Muestra una lista con todas las aplicaciones abiertas (como el Task Manager).
Numero a Letras: Pequeña función para traducir números a letras, en español, claro.
Numero a Letras 2: Template para traducir números a letras. (Revisado y mejorado por Enrique Vega)
BLOBs y MsSQL: Ejemplo de uso de campos BLOBs con Clarion6 y el driver de MsSQL.
ABM de un Queue: Ejemplo de como hacer un Form (Insert/change/Delete) como si fuera un Browse, desde un queue.
Cambiar Message: Como cambiar el Message de Clarion original por uno propio.
API UserName y Computername: Para obtener el nombre de usuario logueado y de la PC.
Copiar Directorios: Copiar todos los archivos, según una mascara, desde un directorio a otro.
Task Panel: Ejemplo de uso del template Task Panel.
Editor SQL: Ejecutar SQL embebido.
Ingreso al Sistema: Ventana para Control de Acceso (Password).
Elementos del Path: Extrae cada uno de los elementos del path: Disco, directorio, nombre del archivo y extension.
Reporte a PDF: envío Condicional de Reporte a PDF, automáticamente y sin pasar por el preview.
Drag & Drop: Drag & Drop de archivos desde el Explorer de windows.
Http Download: Bajar un archivo a disco desde una dirección http.
Full Screen: Deja la aplicacion en modo "Pantalla Completa".
Gradiente: Pinta el fondo del Frame con un efecto de Gradiente, o degrade.
Edit in Place con QUEUE: Ejemplo de uso de las clases ABC de Clarion6 para EIP sobre Queue.
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.
Bloquear teclado y mouse: En ciertos procesos críticos, es útil bloquear teclado y mouse, para que el usuario "no moleste"...
Equates usadas en las APIs: Lista de Équites de C++ a Clarion, para prototipear las APIs de Windows.
Encriptación básica: Encriptación / desencriptacion básica de un campo usando el método XOR.
Efectos visuales: BLINK y MARQUESINA (texto desplazable), para resaltar un mensaje.
Ventanas de distintas formas Dibujar ventanas poligonales mediante APIs.
Extraer palabras de un string Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string
Espacio en disco Uso de APIs para obtener el espacio libre en disco
Videos con OCX: 2 maneras de pasar videos FLASH y Windows Media Player. (Gracias Pablo Guarnieri y los amigos de Macrosoft Computación)
Caller ID Obtener el Caller ID de una llamada telefónica. (Gracias Javier Junca Barreto, SICyA Software)
Status de la impresora App utilizando apis para determinar el status de la impresora predeterminada por windows. (Gracias Ivan Dario Benítez)
EVALUATE(Sueldos) App de ejemplo y una serie de consideraciones sobre el uso del EVALUATE() en el caso de cálculo de haberes. (Gracias Ernesto Del Punta)
FTP Cliente FTP (Enviado por el Ing. Sergio Maurelli)
Ejemplo de interacción entre threads Ejemplo muy interesante de como controlar una pantalla en otro thread ( Gracias Daniel Ruzo, miembro del GCU (Grupo Clarion Uruguay))
Varios ejemplos de Queues Como obtener los campos de un archivo, los campos de un queue, crear, borrar, ordenar, buscar e imprimir un Queue ( Gracias Pablo Guarnieri de Macrosoft Computación y miembro del GCU (Grupo Clarion Uruguay))
Encriptador Programa para encripción de datos ( Gracias Richard Rangel Naranjo)
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 ( Gracias Eward Rangel Naranjo)
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.( Gracias Ivan Dario Benítez)
Translator Class Este ejemplo, muestra la utilización del TranslatorClass (Traducción de Lenguaje en Run Time).
Browse Formats Cambios de List Format al Cambiar el Current TAB.
Importación de datos (TXT) Importar datos de un archivo txt.( Gracias Ivan Dario Benítez)
Esquema de seguridad Este ejemplo muestra un esquema de seguridad (dinámico).( Gracias Ivan Dario Benítez)
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.( Gracias Alfredo de ALFCOM )
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. La implementación en Clarion de la DLL la aporto al foro Saúl Pérez Quezada
Dibujar en una ventana Ejemplo de como dibujar con comandos Clarion.( Gracias Francisco Carabez )
Teclados Ejemplo para emular teclados por pantalla.( Gracias Juan Carlos Barillas )
Ventana Auxiliar Template para abrir una ventana auxiliar de proceso o espera.( Gracias Pablo Azvalinsky - Red Megatone )
OpenOffice Ejemplo de como interactuar con Open Office, muy ingenioso.( Gracias Jose Domingo Torres Montoya )
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.( Gracias Ivan Dario Benitez )
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 ( Gracias F. Carabez )
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.( Gracias Emiliano Ranzuglia)
Calendario Ejemplo muy interesante de como generar un calendario. ( Gracias Victor Montañez )
Clarion y Pervasive(Btrieve) Programa para generar la definicion necesaria de tus tablas al control center de pervasive ( Gracias Ing. Gustavo Maurokefalidis )
Lista de Impresoras Instaladas Ejemplo de Jim Kane
Impresoras matriciales Usar impresoras matriciales con el PrintDrv. ( Gracias Alfredo Arias )
Mr. Agente Aporte para poder activar los Ms. Agents desde clarion. ( Gracias Jose Domingo Torres Montoya )
Nombre del Procedimiento a Ejecutar Template para obtener el nombre de el procedimiento a ejecutar ( Gracias Emiliano Ranzuglia )
> Reltree y Queue a Report Este es un pequeo ejemplo de como pasar una queue como parametro ( Gracias Ricardo Pardo )
String a Hex Pasar un string a hexadecimal ( Gracias Emiliano Ranzuglia )
Version Demo Es una herramienta para agregar en versiones demo y que se basa en controlar la cantidad maxima de registros aceptados ( Gracias Daniel Ruzo Miembro del GCU (Grupo Clarion Uruguay) )
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 ( Gracias Ivan Dario Benitez Delgado )
Anticopia Template anticopia basico.( Gracias Victor G. Pierri )
Tiempo entre Horas Template global que te devuelve un string con las horas y los minutos que transcurren entre dos fechas y sus horas.( Gracias Victor G. Pierri )
Lista Impresoras Obtener la lista de impresoras de windows desde codigo.( Ejemplo original de Jim Kane )
Procedimiento a ejecutar Obtener el nombre de el procedimiento a ejecutar.( Gracias Emiliano Ranzuglia )
Sort Header Template que permite ordenar una queue por sus cabeceras.( Gracias Pablo Azvalinsky - Red Megatone )
Identificador de Procedimientos Pulsando CTRL-ALT-2 sale un MESSAGE con el nombre del APP y su PROCEDURE de origen.( Gracias Carlos Pacheco Hull )
Gestor de Archivos Pequeño gestor de archivos, inspirado en el TotalCommander.( Gracias Emiliano Ranzuglia )
Espacio en disco Uso de APIs para obtener el espacio libre en disco, un poco mas elaborado que el anterior, en formato prj ( Gracias Emiliano Ranzuglia)
Pantalla de espera Para mostrar algo mientras se hace algun proceso que demore.( Gracias Pablo Azvalinsky - Red Megatone )
Errores Lista completa de errores de clarion.
Actividad del teclado Esta app registra toda la actividad del teclado, aunque la aplicacion este minimizada.( Gracias Enrique Ferreyra )
ASCII a TPS Ejemplo para pasar de ascii a tps.( Gracias Juan Carlos Barillas )
Terminal Server Enumera todas las sesiones en el servidor, pudiendo obtener información sobre cada una de ellas.( Gracias Emiliano Ranzuglia )
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 ( Gracias As. Eduardo C. Maldonado )
Estado del Teclado ( Gracias Emiliano Ranzuglia )
Slider Template y ejemplo de uso de un control Slider.( Gracias Emiliano Ranzuglia )
Popup Extension template que permite agregar en cualquier pantalla un popup propio.( Gracias Gustavo Bocian y Gustavo Olmedo )
Navegador Web en Clarion Implementa el uso del OCX WEb Browser en Clarion.( Gracias Saul Perez Quezada )

Documentos Gratis ( Regístrese para obtener la password )
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.Gracias Enrique Ferreyra
Lo basico para cread DLLs, excelente documento anonimo, aportado al foro por Gabriel Fernandez
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.
Guia Mejores Practicas de Clarion(Gracias Cristian Olsen)
SQL Embebido: Doc. que explica como usar sql embebido y crear un editor de SQL
Migracion TPS a SQL: Primeros pasos en la migracion de TPS a SQL.
Funciones ODBC: Lista de funciones muy utiles de ODBC.
Strings de Conexion: De diversas bases en formato DSNLess (sin necesidad de crear el DNS).
Tipos de Datos SQL: Compatibilidad de tipos entre SQL y Clarion.
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.
Errores TPS: Lista completa de errores de corrupcion de archivos TPS (no esta en el help).
Firebird: Primeros pasos en la instalacion del Firebird. (Gracias Roque Delia)
Extraer palabras de un string Esta pequeña clase suelo usarla en los cursos como ejemplo, justamente extrae las palabras de un string
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 ( Gracias Ruben Caporossi )
Todo el ClarionWiki en un zip Para tener a mano cuando no hay internet (actualizado al 21 Octubre 2006)
  

Designed by 1st Logo Design