Thursday, October 09, 2008

- Harbour MiniGUI 2.6.7:

English:

- Fixed: Errors in documentation.

- Fixed: Problems with semi-oop preprocessor directives introduced
in 2.6.6. Reported by Marek and Grigory Filatov.

- Fixed: Problem with libhbmysql.a. Reported by Osvaldo Tambutti.

Español:

- Solucionado: Errores en la documentación.

- Solucionado: Problemas con las directivas de preprocesador (semi-oop)
introducidos en la versión 2.6.6. Reportado por Grigory Filatov.

- Solucionado: Problema con libhbmysql.a. Reportado por Osvaldo Tambutti.

Thursday, September 25, 2008

- Harbour MiniGUI 2.6.6:


English:


- Fixed: Error in documentation. Reported by Grigory Filatov.

- Fixed: Another problem in print preview introduced in 2.6.2.
Reported by Grigory Filatov.

- Fixed: Semi-oop syntax for containers. Tab, ToolBar and SplitBox
child controls can be (optionally) referred as follows:

ToolBar Buttons:

Window.ToolBar.Button

Tab child controls:

Window.Tab(nPage).Control

SplitBox child controls ('SplitBox' name is automatically assigned):

Window.SplitBox.Control

When a ToolBar is in a SplitBox, the syntax is as follows:

Window.SplitBox.ToolBar.Button

Samples: \hmg\samples\containers.


Español:


- Solucionado: Error en la documentación. Reportado por Grigory Filatov.

- Solucionado: Otro problema en la vista previa de impresión introducido
en la versión 2.6.2. Reportado por Grigory Filatov.

- Solucionado: Sintaxis semi-oop para contenedores. Los controles
pertenecientes a un Tab, SplitBox o ToolBar pueden ser referidos
(opcionalmente) según se indica a continuación:

Botones de ToolBar:

Window.ToolBar.Button

Controles en Tab:

Window.Tab(nPage).Control

Controles en SplitBox (El nombre 'SplitBox' es asignado
automáticamente):

Window.SplitBox.Control

Cuando un ToolBar está en un SplitBox, la sintaxis es:

Window.SplitBox.ToolBar.Button

Ejemplos: \hmg\samples\containers.

Wednesday, September 24, 2008


Harbour MiniGUI 2.6.5:


English:

- Fixed: Problem in print preview introduced in 2.6.2.

- Updated: Harbour compiler updated to version 1.01.

- Modified: Documentation.

Español:

- Solucionado: Problema en la vista previa de impresión introducido
en la versión 2.6.2.

- Actualizado: Harbour a la versión 1.01.

- Modificado: Documentación.


Tuesday, September 02, 2008

Harbour MiniGUI IDE 2.6.4:

English:

- Fixed: Problems when 'Name' property value is changed in various
controls. Reported by Esgici.

Español:

- Solucionado: Problemas al cambiar la propiedad 'Name' en varios
controles. Reportado por Esgici.

Sunday, August 31, 2008

Harbour MiniGUI 2.6.4:

English:

- Fixed: 'Caption' property not working for ToolBar buttons. Reported
by Grigory Filatov.

Español:

- Solucionado: Problemas con la propiedad 'Caption' en los botones
de ToolBar. Reportado por Grigory Filatov.

Friday, August 29, 2008

Harbour MiniGUI 2.6.3:


English:

- Fixed: 'RangeMax' and 'RangeMin' properties not working when set
its values at runtime for Spinner control.

- Fixed: Incorrect dimensions in print preview windows under
Vista with 'Classic' theme.

- Fixed: 'Caption' property not working for ToolBar buttons.

- Fixed: Problem in print preview introduced in 2.6.2.


Español:

- Solucionado: Las propiedades 'RangeMax' y 'RangeMin' no funcionan
al intentar cambiar sus valores en tiempo de ejecución para el control
Spinner.

- Solucionado: Dimensiones de las ventanas de vista previa de
impresión en Vista con el tema 'Clásico'

- Solucionado: Problemas con la propiedad 'Caption' en los botones
de ToolBar.

- Solucionado: Problema en la vista previa de impresión introducido
en la versión 2.6.2.

Thursday, August 28, 2008

Harbour MiniGUI 2.6.2:

English:

- Fixed: Tab page change based on hotkey, causes double excecution
of 'OnChange' event. Reported by Grigory Filatov.

- Fixed: Programatic change to CheckBox control Value do no excecute
'OnChange' procedure. Reported by Grigory Filatov.

Español:

- Solucionado: El cambio de página de Tab basado en un atajo de teclado, causa
la doble ejecución del evento 'OnChange'. Reportado por Grigory Filatov.

- Solucionado: Los cambios en la propiedad Value del control CheckBox
no ejecutan el procedimiento OnChange. Reportado por Grigory Filatov.

Wednesday, August 27, 2008

Harbour MiniGUI IDE 2.6.1:

English:

- New: User Components Interface support. To test, copy files
in UCI folder to IDE startup folder (usually: \hmgide).
Be careful, this is under development yet.

Español:

- Nuevo: Soporte para Interface de Componentes de Usuario. Para
probarlo, copiar los archivos de la carpeta UCI a la carpeta de inicio
del IDE (usualmente: \hmgIde).
Harbour MiniGUI 2.6.1:

English:

- Fixed: Problems with InputItems in Browse control. Reported by
Fernando Chirico and Grigory Filatov.

- Fixed: Programatic change to Tab control Value do no excecute
'OnChange' procedure. Reported by: Gert Winderlich.

Español:

- Solucionado: Problemas con la propiedad InputItems en el control
Browse. Reportado por Fernando Chirico y Grigory Filatov.

- Solucionado: Los cambios en la propiedad Value del control Tab
no ejecutan el procedimiento OnChange. Reportado por: Gert Winderlich.
Harbour MiniGUI IDE 2.6.0:

English:

- Fixed: Misc bugs.

Español:

- Solucionadoo: Bugs varios.

Monday, August 25, 2008

Harbour MiniGUI 2.6.0:

English:

- Fixed: 'OnEnter' event not forwing for ComboBox with images (c:\hmg\samples\combo_5\test1.prg).

- Fixed: Extended syntax for tab child controls (c:\hmg\samples\tab).

Español:

- Solucionado: Problema con el evento 'OnEnter' en ComboBox con imágenes.

- Solucionado: Sintáxis extendida para el control TAB
(c:\hmg\samples\tab).

Saturday, August 23, 2008

Harbour MiniGUI IDE 2.5.9:

English:


- Updated: Compatibility with HMG 2.5.9.


Español:

- Actualizado: Compatibilidad con HMG 2.5.9.
Harbour MiniGUI 2.5.9:

English:

- Fixed: Pressing [Esc] key in splitbox child EditBox, causes splitbox
to close.

- New: 'Multiline' property for Button control. If .T. , it wraps
the text to multiple lines when the text is too long to fit on a
single line.

Sample:

DEFINE BUTTON BUTTON_5
ROW 10
COL 200
CAPTION "Please... Click This!"
ACTION MsgInfo('Thanks!')
PICTURE "button.BMP"
WIDTH 120
HEIGHT 60
PICTALIGNMENT LEFT
MULTILINE .T.
END BUTTON


More samples:\hmg\samples\button_2


Español:

- Solucionado: Presionando [Esc] en un EditBox contenido en un
SplitBox, causa que el SPlitBox se cierre.

- Nuevo: Propiedad 'Multiline' para el control Button. Si se establece
como .T., dividirá el texto del botón en múltiples líneas en caso que
sea demasiado extenso como para una sola.

Ejemplo:

DEFINE BUTTON BUTTON_5
ROW 10
COL 200
CAPTION "Please... Click This!"
ACTION MsgInfo('Thanks!')
PICTURE "button.BMP"
WIDTH 120
HEIGHT 60
PICTALIGNMENT LEFT
MULTILINE .T.
END BUTTON

Más ejemplos:\hmg\samples\button_2

Friday, August 22, 2008

Harbour MiniGUI IDE 2.5.8a

English:

- Fixed: Problem with Open Project command. Reported by Bicahi Esgici.

Español:

- Solucionado: Problema con el comando 'Abrir Proyecto'. Reportado por
Bicahi Esgici.

Wednesday, August 20, 2008

Harbour MiniGUI IDE 2.5.8:

English:

- Modified: 'New Project' command automatically creates a new main module
and main form files and opens them.

- Fixed: Misc bugs.

Español:

- Modificado: El comando 'Nuevo Proyecto' crea automáticamente un nuevo
módulo principal, una ventana principal y los abre.

- Solucionado: Misc bugs.

Sunday, August 17, 2008

Harbour MiniGUI 2.5.8:


English:

- Fixed: Problems with 'HeaderImages' in XP.

Español:

- Solucionado: Problemas con la propiedad 'HeaderImages' en XP.

Saturday, August 16, 2008

Harbour MiniGUI IDE 2.5.7:

English:

- Fixed: Resources correctly updated prior build. Reported By Juan
Rendon.

- Fixed: Problems with project ispector when no project is open.

- Changed: Interface (Minor changes). New keyborad shortcuts.

Español:

- Solucionado: Los recursos son actualizads correctamente antes
de la compilación.

- Solucionado: Problemas con el ispector de objetos cuando no hay
un proyecto abierto.

- Modificado: Interfase (Cambios menores). Nuevos atajos de teclado.
Harbour MiniGUI 2.5.7:

English:

- Fixed: Activex control problems when used in tabs. Reported by Juan Rendon.

- Fixed: Changing header text or image of Grid or Browse, changes aligment to left always.

- Fixed: Setting content for selected item in listbox, will cause that value be set to zero.

- Fixed: ToolButton error checking. Dropdown button
must have an associated action, if not (for no action dropdown) 'wholedropdown' style must be used.

- Modified: WholeDropdown ToolBar buttons shortcuts opens the menu now.

Español:

- Solucionado: Problemas con Activex cuando es usado en un TAB. Reportado por Juan Rendon.

- Solucionado: Al cambiar el texto o la imagen del encabezado en un control Grid o Browse, la alineación cambia a la izquierda.

- Solucionado: AL cambiar el contenido del item seleccionado en un ListBox, el valor cambia a cero.

- Solucionado: Verificación de errores en ToolButton.
Los botones 'Dropdown' deben estar asociados a una acción, de lo contrario, debe usarse el estilo 'WholeDropDown'

- Modificado: Los atajos de teclado en los botones 'WholeDropDown', ahora abren el menu asociado al botón.

Saludos / Regards,

Roberto.

Thursday, August 14, 2008

Harbour MiniGUI IDE 2.5.6:

English:

- Updated: Compatibility with HMG 2.5.6.


Español:

- Actualizado: Compatibilidad con HMG 2.5.6.
Harbour MiniGUI 2.5.6:

English:

- Updated: Harbour Compiler to 1.0.0 FINAL VERSION!!! (Thanks to
Harbour project team for that GREAT JOB).

- New: 'HeaderImages' property for Grid and Browse controls.
This is a character array containing image filenames or
resourcenames (one for each column).
To change a header's image at runtime you must specify the column
position as argument.


Sample (Control definition):

DEFINE GRID Grid_1
ROW 10
COL 10
WIDTH 500
HEIGHT 330
HEADERS {'Last Name','First Name','Phone'}
WIDTHS {140,140,140}
ITEMS LoadItems()
VALUE 1
HEADERIMAGES { '00.bmp' , '01.bmp' , '02.bmp' }
END GRID


Sample (Set image at runtime):

Form_1.Grid_1.HeaderImages(1) := '03.bmp'


Sample (Get Image at runtime):

MsgInfo ( Form_1.Grid_1.HeaderImages(1) )

More Samples: \hmg\samples\grid_18, \hmg\samples\browse_6


- Fixed: ComboBox with images not working on Win9x systems. Thanks to
Grigory for the report.

- Fixed: Misc errors in reference doc. Thanks to Esgici.

Español:

- Actualizado: Harbour a la versión 1.0.0 FINAL!!! (Gracias a todo
el euipo de Harbour por este GRAN TRABAJO!!).

- Nuevo: Propiedad 'HeaderImages' para Grid y Browse.
Es un array de caracteres conteniendo nombres de archivo de imagen
o recursos (uno por cada columna).
Para cambiar la imagen del header en tiempo de ejecución debe
especificarse la posición de la columna como argumento.


Ejemplo (Definición del control):

DEFINE GRID Grid_1
ROW 10
COL 10
WIDTH 500
HEIGHT 330
HEADERS {'Last Name','First Name','Phone'}
WIDTHS {140,140,140}
ITEMS LoadItems()
VALUE 1
HEADERIMAGES { '00.bmp' , '01.bmp' , '02.bmp' }
END GRID


Ejemplo (Establecer la imagen en tiempo de ejecución):

Form_1.Grid_1.HeaderImages(1) := '03.bmp'


Ejemplo (Obtener el nombre de la imagen en tiempo de ejecución)

MsgInfo ( Form_1.Grid_1.HeaderImages(1) )

Más ejemplos: \hmg\samples\grid_18, \hmg\samples\browse_6


- Solucionado: Problemas con ComboBox con imágenes en sistemas Win9x.
Gracias a Grigory por el reporte.

- Fixed: Misc errors in reference doc. Thanks to Esgici.

Wednesday, August 13, 2008

Harbour MiniGUI IDE 2.5.5c:

English:

- Fixed: Error checking. Problems with invalid '.hpj' files (not
created using HMG-IDE) without chr(13)+chr(10) line delimiters. Such
files are rejected now.

Español:

- Solucionado: Verificación de errores. Problemas con archivos 'hpj'
inválidos (no creados con HMG-IDE) sin delimitadores de línea
chr(13)+chr(10). Estos archivos son ahora rechazados.

Tuesday, August 12, 2008

Harbour MiniGUI IDE 2.5.5b:

English:

- New: '/A' Command Line Parameter. It automatically build the project
and exit. Parameters /D /C /F /R /I and /L are ignored unless /A is
specified.

- New: 'Combo' Sample.

Español:

- Nuevo: Parámetro de l'ínea de comando '/A'. Este permite crear
automáticamente la aplicación y salir. Los parámetros /D /C /F /R /I y
/L serán ignorados si /A no es especificado.

- Nuevo: Ejemplo 'Combo'.

Monday, August 11, 2008

- Harbour MiniGUI IDE 2.5.5a:

English:

- New: Command Line Parameters. These allows to use the IDE as a
'Make Utility' only.


/D (Debugger Support)
/C (Console / Mixed Mode)
/F (Full Build)
/R (Run After Build)
/I: (Additional Include Paths)
/L: (Additional Libraries)

Library names must not include the 'lib' prefix nor '.a' extension.
So, ie, for include the library 'libmythings.a' you must use 'mythings'.
name.

Español:

- Nuevo: Parámetros de línea de comando. Estos permiten usar el IDE
como una 'Herramienta Make' unicamente.


/D (Soporte de Debugger)
/C (Modo Consola / Mixto)
/F (Build Completo (No Incremental))
/R (Ejecutar luego de compilar)
/I: (Paths para Include adicionales).
/L: (Librerías adicinales).

Los nombres de librería no deben incluir el prefijo 'lib' ni la
extensión '.a'. Por lo tanto, por ejemplo, para incluir la librería
'libmythings.a' debe usarse el nombre 'mythings'.
- Harbour MiniGUI IDE 2.5.5:

English:

- Updated: Compatibility with HMG 2.5.5.


Español:

- Actualizado: Compatibilidad con HMG 2.5.5.
- Harbour MiniGUI 2.5.5:


English:

- New: 'DroppedWidth' property for ComboBox control. This property
is used to set the dropdown list width in a combobox control.
'DroppedWidth' can't be less that ComboBox width. Sanples:
\hmg\samples\combo_5.

- New: 'OnDropDown' event for ComboBox control. OnDropDown Event
will be executed when the user attempts to open combo's dropdown
list. Sanples: \hmg\samples\combo_5.

- New: 'OnCloseUp' event for ComboBox control. It will be executed
when the user closes the dropdown list. Sanples:
\hmg\samples\combo_5.

- Fixed: Selected item is correctly preserved for Combobox using
'ItemSource' property after refresh.

- New: 'Image' property for ComboBox cpntrol.

'Image' Property specify a character array containing image file
names or resource names.

When you add an item, must specify the image array index number
(zero based) and the text associated with it.

When adding items at startup you must to use a two dimensional array.
This array must have one row for each combo item and two columns.
The first column must contain the image index and the second the
text for the item.

When using the additem or Item properties you must use a single array
containing two elements. The first, the image index item and the
second, the text for the item.

When you retrieve the item, using the 'item' property, it will
return a two elwments array containing the image index and the text
of the item.

When 'Image' and 'ItemSource' properties are used simultaneously,
'ItemSource' must be specified as a list containing two field names.
The first, the image index for the items, the second, the item text.

'Sort' and 'Image' can't be used simultaneously.

Sample:

DEFINE COMBOBOX Combo1
ROW 10
COL 250
ITEMSOURCE CIDADES->CODIGO , CIDADES->DESCRICAO
VALUE 2
WIDTH 200
HEIGHT 100
IMAGE { 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
DROPPEDWIDTH 350
ONDROPDOWN PlayBeep()
ONCLOSEUP PlayAsterisk()
END COMBOBOX

<...>

aItems := {}

aadd ( aItems , { 2 , 'Item 01' } )
aadd ( aItems , { 0 , 'Item 02' } )
aadd ( aItems , { 3 , 'Item 03' } )
aadd ( aItems , { 1 , 'Item 04' } )

DEFINE COMBOBOX Combo2
ROW 10
COL 10
WIDTH 100
ITEMS aItems
VALUE 1
IMAGE { 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
END COMBOBOX

* Adding an item with 'Img3.bmp' and the text 'Hello!'

Win1.Combo2.AddItem( { 3 , 'Hello!' } )


More Sanples: \hmg\samples\combo_5


Español:

- Nuevo: Propiedad 'DroppedWidth' para el control ComboBox.
Esta propiedad permite establecer el ancho de la lista desplegable.
'DroppedWidth' no puede ser menor al ancho del control.
Ejemplos: \hmg\samples\combo_5.

- Nuevo: Evento 'OnDropDown' para el control ComboBox.
Este evento será ejecutado cuando el usuario abra la
lista desplegable. Ejemplos: \hmg\samples\combo_5.

- Nuevo: Evento 'OnCloseUp' para el control ComboBox.
Se ejecutará cuando el usuario cierre la lista desplegable. Ejemplos:
\hmg\samples\combo_5.

- Solucionado: El item seleccionado es correctamente preservado
luego de un 'refresh' en el control ComboBox que use la propiedad
'ItemSource'.

- Nuevo: Propiedad 'Image' para el control COmboBox.

La propiedad 'Image' se usa para especificar un array conteniendo
los nombres de archivos de imagen (o recursos) que se quiera asociar
al control.

Al agregar un item, debe especificarse el número de índice de la
imagen (basado en cero) y el texto asociados al mismo.

Al agregar items en la definición del control, debe usarse un array
de dos dimensiones (una fila por cada item y dos columnas).
La primera columna debe contener el número de índice de la imagen
(posiciónen el array de imágenes definido mediante la propiedad
'image') y la segunda columna debe contener el texto asociado al
item.

Cuando se agregan items usando el método 'AddItem' debe usarse un
array de dos elementos: El primero, el índice de la imagen y el
segundo el texto asociado al item.

Al leer el contenido de un item por medio de la propiedad 'item'
se obtendrá un array de dos elementos, según se describió en el
punto anterior.

Cuando las propuiedades 'Image' e 'ItemSource' se usan
simultáneamente, 'ItemSource' debe especificarse como una lista
conteniendo dos nombres de campo, correspondiendo al indice de la
imagen y al texto de cada item, respectivamente.

Las propiedades 'Sort' e 'Image' no pueden usarse simultáneamente.

Ejemplo:

DEFINE COMBOBOX Combo1
ROW 10
COL 250
ITEMSOURCE CIDADES->CODIGO , CIDADES->DESCRICAO
VALUE 2
WIDTH 200
HEIGHT 100
IMAGE { 'Img1.bmp','Img2.bmp','Img3.Bmp','Img4.Bmp' }
DROPPEDWIDTH 350
ONDROPDOWN PlayBeep()
ONCLOSEUP PlayAsterisk()
END COMBOBOX

<...>

aItems := {}

aadd ( aItems , { 2 , 'Item 01' } )
aadd ( aItems , { 0 , 'Item 02' } )
aadd ( aItems , { 3 , 'Item 03' } )
aadd ( aItems , { 1 , 'Item 04' } )

DEFINE COMBOBOX Combo2
ROW 10
COL 10
WIDTH 100
ITEMS aItems
VALUE 1
IMAGE { 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
END COMBOBOX

* Agregando una item con la imagen 'Img3.bmp' y el texto
* 'Hello!'

Win1.Combo2.AddItem( { 3 , 'Hello!' } )

Más Ejemplos: \hmg\samples\combo_5

Saturday, August 02, 2008

Harbour MiniGUI 2.5.4:

English:

- Fixed: InputItems property not working when accessed at runtime.

- Fixed: Edit window height in browse for inputitems combo, to be the
same as logical values combo (Thanks to Grigory for the report).

- Fixed: Browse control error when adding new record and InputItems
property is set (Again, thanks to Grigory for the report).

- Fixed: Tab child control paint problems under Vista 'Windows Classic'
theme (Thanks to Rathinagiri for the report).

- Fixed: WindowsVersion() function to recognize Windows Vista.

- Fixed: Horizontal RadioGroup problems in virtual windows
(\hmg\samples\VirtualDim).

- Modified: Ctrl+W can be used instead [Enter] in InputBox()
function and browse field edit.

Español:

- Solucionado: Problemas de acceso a la propiedad InputItems en
tiempo de ejecución.

- Solucionado: Altura de la ventana de edición al usar InputItems
en Browse (Gracias a Grigory por el reporte).

- Solucionado: Problema al agregar nuevos registros a Browse cuando
se usa InputItems (Nuevamente, Gracias a Grigory por el reporte).

- Solucionado: Problemas en la actualización de algunos controles
pertenecientes a un TAB cuando se usa el tema 'Windows Clásico' en
Vista (Gracias a Rathinagiri por el reporte).

- Solucionado: Función WindowsVersion() para el reconocimiento de
Windows Vista.

- Solucionado: Problemas con RadioGroup horizontal en ventanas
virtuales (\hmg\samples\VirtualDim).

- Modificado: Ctrl+W puede usarse en lugar de [Enter] en la función
InputBox() y en la edición de Browse.

Wednesday, July 30, 2008

New HMG Forum!

Rathinagiri, a long time HMG user and contributor, had created a wonderful site
for HMG users at http://hmgforum.com.

Currently I have a little free time to be here, but I'll try to do my best
to, at least, read the forums (almost) daily and eventually do some posts.

These are the available forums:


HMG News & Updates

HMG announcements; Latest HMG-related news, releases, fixes and updates.





HMG General Help

General Help regarding HMG, Compilation, Linking, Samples





HMG Tutorials & Tips

Topic Specific Tutorials and Tips.





Harbour, MingW updates & releases

Harbour, MingW related news.



HMG Source

Source code related resources






HMG Samples

HMG Samples and Enhancements






HMG Utilities

Utilities like DBU, Make, IDE written in HMG/ used to create HMG based applications






HMG Wishlist

Creative ideas/suggestions for HMG






Others

Other General Resources like icon sets, sound files etc.,


Regards,

Roberto.

Friday, July 25, 2008

- Harbour MiniGUI IDE 2.5.3:

English:

- Updated: Compatibility with HMG 2.5.3.


Español:

- Actualizado: Compatibilidad con HMG 2.5.3.
Harbour MiniGUI 2.5.3:

English:

- New: Activex samples (Adobe Reader and Flash Player):
\hmg\samples\activex.

- New: 'InputItems' and 'DisplayItems' properties for Browse control.

'InputItems' property allows to control data input in the control.
This property is an array (one element for each browse column).
Each element (if specified) must be a two dimensional array. The
first column in the array must contain the data to be shown to the user.
the second column must contain the data to be stored in the table (ID)
for each text row in the array.

'DisplayItems' property allows to control data display in the control.
This property is an array (one element for each browse column).
Each element (if specified) must be a two dimensional array.
The first column in the array must contain the text to be shown to the
user. The second column must contain the ID for each array row.
The array will be searched for a corresponding ID in the table to show
the right text in each cell. If no correspondence is found, the cell
will be blank.

Samples: \hmg\samples\browse_5\


Español:

- Nuevo: Ejemplos Activex (Adobe Reader y Flash Player):
\hmg\samples\activex.

- Nuevo: Propiedades 'InputItems' y 'DisplayItems' para el control
browse.

La propiedad 'InputItems' sirve para controlar la entrada de datos en
Browse.
Esta propiedad es un array (un elemento por cada columna de browse).
Cada elemento (si se especifica) debe ser un array de dos dimensiones.
La primera columna en el array debe contener los datos a mostrarse al
usuario. La segunda columna debe contener los datos a almacenar en la
tabla(ID) para cada fila de texto en el array.

La propiedad 'DisplayItems' permite controlar los datos a mostrar en
browse. Esta propiedad es un array (un elemento por cada columna de
browse). Cada elemento (si se especifica) debe ser un array de dos
dimensiones. La primera columna en el array debe contener el texto
a mostrar al usuario. La segunda columna debe contener el ID para cada
fila del array. Se buscará en el array el ID correspondiente en
la tabla para mostrar el texto correcto en la celda correspondiente.
en caso de no encontrarse correspondencia, se mostrará la celda en
blanco.

Ejemplos: \hmg\samples\browse_5\

Friday, July 18, 2008

Harbour MiniGUI IDE 2.5.2:

English:

- Updated: Compatibility with HMG 2.5.2.

- Fixed: Problems building MySql apps including resources
(Thanks to MARIO SÉRGIO for report).

- Fixed: Activex control handling.

Español:

- Actualizado: Compatibilidad con HMG 2.5.2.

- Solucionado: Problemas al crear aplicaciones MySql incluyendo
recursos (Gracias a MARIO SÉRGIO por el reporte).

- Solucionado: Activex control. Problemas varios.
Harbour MiniGUI 2.5.2:

English:

- New: Activex Sample (c\hmg\samples\activex\demo5.prg).

- Fixed: 'c:\hmg\batch\compile.bat'. Problems building MySql apps
including resources (Thanks to MARIO SÉRGIO for report).

- Fixed: Activex control error checking.

- Fixed: User componets sample (Thanks to Bicahi Esgici for report).

- Fixed: Reference. User components section.

Español:

- Nuevo: Ejemplo Activex (c\hmg\samples\activex\demo5.prg).

- Solucionado: 'c:\hmg\batch\compile.bat'. Problemas al crear
aplicaciones MySql incluyendo recursos (Gracias a MARIO SÉRGIO
por el reporte).

- Solucionado: Activex control. Verificacion de errores.

- Solucionado: Ejemplo User componets (Gracias a Bicahi Esgici
por el reporte).

- Solucionado: Referencia. User components.

Tuesday, July 15, 2008

Harbour MiniGUI IDE 2.5.1

English:

- Updated: Compatibility with HMG 2.5.1 (Activex control).

- New: Activex sample.

Español:

- Actualizado: Compatibilidad con HMG 2.5.1 (Control Activex).

- Nuevo: Ejemplo Activex.
Harbour MiniGUI 2.5.1:

English:

- New: Activex support. Inspired by Freewin Activex inplementation by
Oscar Joel Lira Lira (http://sourceforge.net/projects/freewin).
A new property called 'Object' was added to manipulate the control.

Syntax:

@ nRow , nCol ACTIVEX Name
[ OF | PARENT ] Parent
WIDTH nWidth
HEIGHT nHeight
PROGID cProgId

Or:

DEFINE ACTIVEX Name
<...>
END ACTIVEX

Sample:

<...>

@ 10 , 50 ACTIVEX Test ;
WIDTH 700 ;
HEIGHT 400 ;
PROGID "shell.explorer.2"

<...>

Win1.Test.Object:Navigate("www.harbour-project.org")

Look at \hmg\samples\activex.

Español:

- Nuevo: Soporte para Activex. Inspirado por la implementación de
Activex creada por Oscar Joel Lira Lira
(http://sourceforge.net/projects/freewin).
Una nueva propiedad llamada 'Object' fue agregada para manipular
el control.

Sintaxis:

@ nFila , nColumna ACTIVEX Nombre
[ OF | PARENT ] Parent
WIDTH nAncho
HEIGHT nAlto
PROGID cProgId

O:

DEFINE ACTIVEX Nombre
<...>
END ACTIVEX

Ejemplo:

<...>

@ 10 , 50 ACTIVEX Test ;
WIDTH 700 ;
HEIGHT 400 ;
PROGID "shell.explorer.2"

<...>

Win1.Test.Object:Navigate("www.harbour-project.org")

Más ejemplos: \hmg\samples\activex.

Monday, July 07, 2008

Harbour MiniGUI IDE 2.5.0

- Updated: Compatibility with HMG 2.5.0.
Harbour MiniGUI 2.5.0.

English:

- Changed: Version number updated to 2.5 reflecting various major
changes related to non-minigui core support libraries.
Applications using ZIP and/or REGISTRY support commands WILL REQUIRE
code changes.

- Updated: Harbour compiler to version 1.0 RC2.

- Changed: ZIP support is provided now by HBMZIP Harbour contribution
library (linked by default). Clauses STOREPATH, LEVEL, EXTRACTPATH and
CREATEDIR, has been REMOVED from COMPRESS/UNCOMPRESS commands. XZIP.DLL
IS NOT REQUIRED ANYMORE.

- Paths will be always stored when being specified in
array.

- Paths will be always restored when were specified in
array at compression time.

The updated (simplified) command syntax is:

COMPRESS [ FILES ] aFileNames
TO cZipFile
[ BLOCK ] bBlock
[ OVERWRITE ]

UNCOMPRESS [ FILE ] cZipFile
[ BLOCK ]

Alternatively these new functions may be used:

CompressFiles ( cZipfile , aFileNames , [bBlock] , [lOovr] )
UncompressFiles ( cZipfile , [bBlock] )

Take a look at \hmg\samples|\zip.

- Changed: Registry support is now provided by HBW32 Harbour
contribution library (linked by default). The commands: OPEN REGISTRY,
GET VALUE, SET VALUE, DELETE VALUE and CLOSE REGISTRY has been REMOVED.
The following functions must be used instead:

RegistryRead( cRegPath )
RegistryWrite( cRegPath, xValue )

Examples:

RegistryRead("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper" )
RegistryWrite("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","New")

Take a look at \hmg\samples\registry.

- Changed: Bug report. Please submit it to
http://sourceforge.net/harbourminigui (bugs section)

- Changed: Wish list. Please submit it to
http://sourceforge.net/harbourminigui (Wish list section)

Español:

- Modificado: Número de verión actualizado a 2.5 reflejando
varios cambios importantes relacionados con librerías accesorias
(no relacionadas con el núcleo de MiniGUI).
Las aplicaciones que usen comandos de soporte para el manejo de
archivos ZIP o de Registry REQUERIRÁN cambios en el código.

- Actualizado: Compilador Harbour a la version 1.0 RC2.

- modificado: El soporte para ZIP es proporcionado por la librería HBMZIP
(contribución de Harbour) que es enlazada por defecto. La cláusulas
STOREPATH, LEVEL, EXTRACTPATH y CREATEDIR, han sido REMOVIDAS de los
comandos COMPRESS/UNCOMPRESS. XZIP.DLL YA NO ES REQUERIDA.

- Los paths serán siempre almacennados cuando sean
especificados en el array .

- Los paths serán siempre restaurados cuando se hayan
especificado en al momento de la compresión.

La sintaxis actualizada (simplificada) de los comandos es:

COMPRESS [ FILES ] aFiles
TO cZipfile
[ BLOCK bBlock ]
[ OVERWRITE ]

UNCOMPRESS [ FILE ] cZipfile
[ BLOCK bBlock ]

Alternativamente estas nuevas funciones pueden usarse:

CompressFiles ( , , [] , [] )
UncompressFiles ( , [] )

Ejemplos: \hmg\samples|\zip.

- Modificado: El soporte de Registry es proporcionado por la
librería HBW32 (contribución de Harbour enlazada por defecto).
Los comandos: OPEN REGISTRY, GET VALUE, SET VALUE, DELETE VALUE y
CLOSE REGISTRY han sido REMOVIDOS.
Las siguientes funciones deben usarse en su lugar:

RegistryRead( cRegPath )
RegistryWrite( cRegPath, xValue )

Ejemplos:

RegistryRead("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper" )
RegistryWrite("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","New")

Más ejemplos \hmg\samples\registry.

- Modificado: Bug report. Para reportar bugs:
http://sourceforge.net/harbourminigui (bugs section)

- Modificado: Wish list. Para enviar ideas y sugerencias:
http://sourceforge.net/harbourminigui (Wish list section)



Saturday, June 28, 2008

Harbour MiniGUI 2.0.032:

English:

- Updated: Harbour a la versión 1.0 RC1 (minor changes to HMG were
done to keep it compatible with this new version).

- New: ADORDD sample (\hmg\samples\adordd-2).

Español:

- Actualizado: Harbour a la versión 1.0 RC1 (se hicieron cambios
menores a HMG para hacerla compatible con esta nueva versión).

- Nuevo: Ejemplo de ADORDD (\hmg\samples\adordd-2).

Blog Archive