Como usar Harbour minigui...algunos conceptos

Hola

Primero separar los temas:

  • Compiladores
    • Harbour es lo mismo que Clipper pero, Harbour compila a 32bits (Win) mientras que Clipper lo hace 16bits (DOS).

  • Enlazadores
    • Harbour utiliza al Borland 5.5 u otros como MingW, o Pelles C para enlanzar el ejecutable final (generar el .EXE)
    • Clipper lo hace mediante Exospace, TLink o Blinker para enlazar el ejecutable final (generar el .EXE)

  • Librerias
    • Harbour sin librerias extras, genera EXEs de 32bits en modo consola (como si fuera DOS)
      Nota: esta opcion es la mas rapida para pasar una aplicacion DOS (Clipper 5.x) a Windows modo Consola, siempre y cuando no allas usado librerias de terceros en Clipper (pe. SuperLib, Fast, etc.) aunque algunas como la Nanforum y Catools tienen muchos comandos integrados en el propio Harbour como una extensión de Clipper.
    • MiniGui (HMG 2.x): Libreria Windows creada por Roberto Lopez (arg) que utiliza Harbour con MingW (totalmente free) y que te permite crear las famosisimassss pantallitas, forms, y toda la parafernalia de windows. Es decir, es una Libreria que utiliza la API de Windows (Super comandos que Don Bill, nos dejó libre (bah! medio libres) para que utilicemos en nuestras aplicaciones) . Por ello es que una misma aplicacion creada con Harbour+HMG o cualquiera de las versiones posteriores, en Win98, se parece a cualquier ventana de otra aplicacion, y ese mismo programa en WinXp , se ve similar a otra aplicacion de WinXp.
    • MiniGui Extended: Basada en la HMG 2.x, tiene funciones agregadas o extendidas, son coordinadas por Grigory Filatov y otros
    • MiniGui oogh: Tambien basada en la HMG 2.x, pero modificada para funcionar con programación orientada a Objetos, es adminstrada por Ciro Vargas, y Vicente Guerra (es la que yo estoy utilizando) ya que por comentarios y pruebas de Gustavo Asborno, es más rapida en red que las otras, y ademas porque ya trae incorporada la clase Tprint.

  • Desktop o Entorno de trabajo.
    • Qac: El super amigo Carozo de Quilmes, creo esta herramienta a partir de un diseño de Roberto Lopez (creo) llamado MPM y le fue agregando un MONTON de utilidades que te permiten trabajar en un entorno muy comodo. Ademas permite manejar la compilación incremental, que cuando TU aplicacion es muuuuyyyy grande, te ahorra mucho tiempo en generar el EXE. Ademas, te ordena muchisimo la administracion de los fuentes (prg), dbfs, CHs e inclusive tu archivo de recursos (RC), es decir, donde metes los distintos iconos y graficos. ES MUY PIOLA para trabajar. Es la herramienta que Yo utilizo.
      Y es desde esta aplicacion donde podes llamar a otras. Por ejemplo, para editar las dbfs de mi aplicacion, le digo al QAC que utilice al DBwide llamado Prometheus 2000 (free) o para editar los fuentes, llamar a un editor de texto, puede ser cualquiera, incluso el pedorro Notepad. Yo utilizo el PSPad (free) esta muy piola. O llamar a los IDEs para modificar o editar los Forms de Windows (En modo consola, no te sirven)
    • brmake: enlanzador incremental hecho por mercosureño barasilero. Yo no lo usé nunca. (recorda que soy programador medio pelo!!! jeje)

  • IDEs o diseñadores de pantallas de Windows
    • HMG Ide: Este ide fue creado por Roberto Lopez, y tengo entendido que 100% compatible con la versión de MiniGui 2.x donde viene incluido
    • IDE de Walter Formigoni: viene incluido en la version MiniGui Extend
    • IDE HMI+: Creado por Ciro Vargas, viene incluido en la version oogh (Yo no utilizo ninguno, aunque hice algunas pruebas con el HMI+, pero mas que nada para generar el codigo inicial de los forms medio complejos, luego los continuo a mano y a mi gusto. (soy medio pelo!!! como te dije nomás!!)
    • IDE RMM: este es el menos conocido por mi es de Mouras, parece simple

Uff...escribi bastante, espero te sirva

Saludos,
Sergio Castellari