Wednesday, December 15, 2010

Harbour MiniGUI 1.9 Extended Edition (Build 91) Released on 15th December 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.9 Extended Edition (Build 91) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.9-91-setup.zip

There is the following changelog for this build:

2010/12/15: Build 91 Christmas Edition (HMG 1.9 Extended Edition) Published.
* New: Windows supports now the HelpButton property.
You can set/get this property at runtime:
- function syntax:
SetProperty ( Form, 'HelpButton', lLogical )
GetProperty ( Form, 'HelpButton' )
- pseudo-OOP syntax:
Form.HelpButton := lLogical
Form.HelpButton --> logical value
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\MAINDEMO_(
SYNTAX_I))
* New: Optional Strongly-Typed Variables assignment is available for
LOCAL, STATIC, PRIVATE and PUBLIC declarations. It will automatically
assign a specific type value to declaration that does not have an initial
value assigned to it.
Example:
LOCAL cVar AS STRING
This declaration will initially assign an empty string value
to the variable cVar.
There is a command that will assign a value and check for type of value
being assigned instead of using the traditional := assignment operator:
ASSIGN cVar := "This is a String"
Any attempt to assign a value of a different type using this statement
will result in a run-time error.
You may continue to declare your variables with the assignment option
in the traditional manner also.
Based upon a code donated by Bryan Duchesne <crewsys@nbnet.nb.ca>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see declarations in the header include\i_pseudofunc.ch and
demo in folder \samples\Advanced\StronglyTypedVars)
* Changed: Error handling utilize a Strongly-Typed Variables assignment
in the some internal functions.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Fixed compilation in newer BCC versions (tested for 6.30).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: If variable type in GET INI command is NIL then return type is taken
from the DEFAULT clause var. If variable type is NIL and DEFAULT clause was
not specified in GET INI command then return type is assumed as Character.
Problem was reported by Jaroslav Janik <jaroslav.janik@siemens.com>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo.prg in folder \samples\Basic\Ini)
* Changed: Small correction of disable menu items handling at startup.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see menudemo3.prg in folder \samples\Basic\Menu)
* Updated: Socket library source code by Matteo Baccan <baccan@infomedia.it>:
- Fixed compilation in xHarbour.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Source\Socket)
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- Fixed: Set the starting position in the declaration TsBrowse with
'Value' property;
- Fixed: Positioning 'GoBottom' with an active filter;
- Fixed: Display of the line when you use the scroll function;
- Fixed: Definition SuperHeader directly from TsBrowse now correctly
calculates the 'SELECTOR'.
Contributed by Janusz Pora <januszpora@onet.eu>
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.7.4
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Harbour Compiler 2.1.0beta3 (SVN 2010-12-12 23:12):
* New: Added RDDBM library by Przemyslaw Czerpak priv.onet.pl>;
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.5.1. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'DBF Header Info' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\dbfHeaderInfo)
* New: 'Strongly Typed Variables' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\StronglyTypedVars)
* Updated: 'Window with open/close effects' sample.
Contributed by Mahmoud Fayed <msfclipper@yahoo.com>
(see in folder \samples\Basic\WindowEffects)
* Updated: 'TaskBar Notifier' sample by Petr Chornyj <myorg63@mail.ru>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\TaskBarNotifier)
* Updated: 'View BMP Image' sample with Bitmap handling functions:
- Added batch file compile.bat.
Contributed by Christian T. Kurowski <xharbour@wp.pl>
(see in folder \samples\Advanced\VIEW_IMAGE)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

P.S. I've dedicated this build to my wife today's birthday!

P.S.S. Merry Christmas and Happy New Year!

Wednesday, November 17, 2010

Harbour MiniGUI 1.9 Extended Edition (Build 90) Released on 17 November 2010

CCH: From the HMG Extended Forum 


Hi All,

The Harbour MiniGUI 1.9 Extended Edition (Build 90) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.9-90-setup.zip

There is the following changelog for this build:

2010/11/17: Build 90 (HMG 1.8 Extended Edition) Published.
* New: Maintenance of OnGotFocus, OnLostFocus, OnChange and OnDblClick events at runtime:
- function syntax:
SetProperty ( Form, Control, 'OnGotFocus', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnLostFocus', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnChange', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnDblClick', {|| MsgInfo('New action')} )
- pseudo-OOP syntax:
Form.Control.OnGotFocus := {|| MsgInfo('New action')}
Form.Control.OnLostFocus := {|| MsgInfo('New action')}
Form.Control.OnChange := {|| MsgInfo('New action')}
Form.Control.OnDblClick := {|| MsgInfo('New action')}
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\checkbox)
* New: Windows supports now the TitleBar, SysMenu, Sizable, MaxButton, MinButton properties.
You can set/get these properties at runtime:
- function syntax:
SetProperty ( Form, 'TitleBar', lLogical )
GetProperty ( Form, 'TitleBar' )
- pseudo-OOP syntax:
Form.TitleBar := lLogical
Form.TitleBar --> logical value
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\MAINDEMO_(
SYNTAX_I))
* Enhanced: Windows supports getting of the TOPMOST property:
- function syntax:
GetProperty ( Form, 'TopMost' )
- pseudo-OOP syntax:
Form.TopMost --> logical value
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Remove unneeded double using of macro-operator in the following internal functions:
- GetWindowType();
- _IsWindowActive();
- _IsWindowDefined();
- GetFormName();
- GetFormToolTipHandle();
- GetFormHandle();
- GetControlName();
- GetControlHandle();
- GetControlContainerHandle();
- GetControlParentHandle();
- GetControlId();
- GetControlType();
- GetControlValue();
- _GetControlWidth();
- _GetControlHeight();
- GetControlPageMap().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Replacing the cycles For-Next with For Each-Next or array evaluation of codeblock
for improvement of the speed in the some internal functions.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Using a simple C-function hb_Date() instead of a bulky top-level expression for
getting the 'Value' property in the MonthCal and DatePicker controls.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Small correction of error handling in the internal function _ActivateAllWindows().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Small corrections of default values in the internal function _Execute().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\EXECUTE)
* Changed: Simplify internal handling of MessageBox functions:
- Added internal function _MsgBox().
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\MsgBox)
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- A new method RefreshARow (nRow) allows you to refresh any row in the table and
if it is just shown it does not flickering windows;
- Small correction in the method UpAStable (added update of the array length);
- Improve the display of the last rows of the database or table when you use the slider to move;
- Added parameter 'lAll' in Method DeleteRow() by calling a block :bDelete.
Contributed by Janusz Pora <januszpora@onet.eu>
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-11-16 10:29):
* Updated: most important differences between Harbour and xHarbour
(see xhb-diff.txt in folder \harbour\doc);
* Updated: SddOdbc library source code (see in folder \Source\HbSqlDD);
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'Data Base Assistant' utility.
Based upon a contribution by Bicahi Esgici <esgici@gmail.com>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\DBA)
* Updated: 'Calendar' sample by Javier Giralda <giraldfj@yahoo.es>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Calendar)
* Updated: 'Richedit' sample:
- added richedit controls context menu.
Contributed by Jacek Kubica <kubica@wssk.wroc.pl>
(see in folder \samples\Basic\Richedit)
* Updated: 'NirCmd Dll Usage' sample is based upon the NirCmd.dll from
http://www.nirsoft.net/utils/nircmd.html.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\NirCmdDll)

This release of MiniGUI is considered stable and ready for production use.
Upgrading from all other releases is recommended. We don't provide the support for oldest builds.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Wednesday, November 3, 2010

Is it possible to send message to mobile through our app?

Q. By Sudip. Is it possible to send message to mobile through our app?

A. By Mahmoud Fayed

Yes you can and i have done that 6 months ago

Buy GSM-Modem
This device comes with DLL file contains functions to send and recive SMS messages
Just you need to study this simple API to use the device and start sending/reciveing the SMS messages from your application

This is my code in HarbourMiniGUI to send SMS messages based on GMS-Modem API (DLL Functions)


#include "MiniGUI.ch"

function main()
if !iswindowdefined( win1 )
DEFINE WINDOW win1 ;
AT 10 ,10 ;
WIDTH 881 ;
HEIGHT 488 ;
ICON "PWCTICON" ;
TITLE "smstest" ;
MAIN ;
BACKCOLOR {236,233,216}
@ 369 ,126 BUTTONEX btn1;
CAPTION "Send Message";
ON CLICK SMSSend()  ;
WIDTH 150 HEIGHT 40 ;
FONT "Arial" SIZE 14 ;
TOOLTIP ""
@ 75 ,20 LABEL lbl1 ;
VALUE "port" ;
WIDTH 100 ;
HEIGHT 20 ;
FONT "Arial" SIZE 9  ;
BACKCOLOR {236,233,216} ;
FONTCOLOR {0,0,0}
@ 121 ,19 LABEL lbl2 ;
VALUE "phone Number" ;
WIDTH 100 ;
HEIGHT 20 ;
FONT "Arial" SIZE 9  ;
BACKCOLOR {236,233,216} ;
FONTCOLOR {0,0,0}
@ 165 ,19 LABEL lbl3 ;
VALUE "Message" ;
WIDTH 100 ;
HEIGHT 20 ;
FONT "Arial" SIZE 9  ;
BACKCOLOR {236,233,216} ;
FONTCOLOR {0,0,0}
@ 118 ,128 TEXTBOX text1;
HEIGHT 30 ;
WIDTH 200 ;
BACKCOLOR {255,255,255} ;
FONTCOLOR {0,0,0} ;
INPUTMASK ""
@ 158 ,127 EDITBOX edit1;
WIDTH 330 ;
HEIGHT 200;
VALUE "SMS Message test using PWCT" ;
FONT "Arial" SIZE 9 ;
BACKCOLOR {255,255,255} ;
FONTCOLOR {0,0,0}
@ 72 ,128 COMBOBOX combo1;
WIDTH 200 ;
HEIGHT 300;
ITEMS {"COM1","COM2","COM3","COM4","
COM5","COM6","COM7","COM8"} ;
VALUE 1 ;
FONT "Arial" SIZE 14 ;
BACKCOLOR {255,255,255} ;
FONTCOLOR {0,0,0}
@ 97 ,471 EDITBOX edit2;
WIDTH 251 ;
HEIGHT 255;
FONT "Arial" SIZE 9 ;
BACKCOLOR {255,255,255} ;
FONTCOLOR {0,0,0}
@ 71 ,468 LABEL lbl4 ;
VALUE "Log" ;
WIDTH 100 ;
HEIGHT 20 ;
FONT "Arial" SIZE 9  ;
BACKCOLOR {236,233,216} ;
FONTCOLOR {0,0,0}
@ 371 ,407 BUTTONEX btn2;
CAPTION "Read";
ON CLICK myread()  ;
WIDTH 100 HEIGHT 30 ;
FONT "Arial" SIZE 14 ;
TOOLTIP ""
@ 12 ,19 BUTTONEX btn3;
CAPTION "Start";
ON CLICK mystart()  ;
WIDTH 100 HEIGHT 30 ;
FONT "Arial" SIZE 14 ;
TOOLTIP ""
DEFINE TIMER Timer1 INTERVAL 1000 ;
Action myread()
@ 410 ,292 BUTTONEX btn4;
CAPTION "Close Service";
ON CLICK myend()  ;
WIDTH 150 HEIGHT 30 ;
FONT "Arial" SIZE 14 ;
TOOLTIP ""
END WINDOW
win1.timer1.Enabled := false
ACTIVATE WINDOW win1
EndIF
return

Proc SMSSend
cNumber := win1.text1.Value
cMessage := win1.edit1.Value
myout = CALLDLL32("SMSSendMessage","SMSDLL.DLL",cMessage,cNumber)
cLog := win1.edit2.Value
cLog := cLog + CHR(13) + CHR(10) + "Message sent"
win1.edit2.Value := cLog
Return Nil

Proc myread
win1.timer1.Enabled := false
cLog := win1.edit2.Value
Public mymsg
mymsg := space ( 320 )
myout = CALLDLL32("SMSGetNextMessage","SMSDLL.DLL",@mymsg)
IF myout != 0
cLog := cLog + CHR(13) + CHR(10) + mymsg
win1.edit2.Value := cLog
ENDIF
win1.timer1.Enabled := true
Return Nil

Proc MYEND
myout = CALLDLL32("SMSStopSerice","SMSDLL.DLL",NIL)
Return Nil
Proc mystart
nPort := win1.combo1.Value
myout = CALLDLL32("SMSStartService","SMSDLL.DLL",nPort,115200,2,8,0,0,"+966505031999")
IF myout = 1
cLog := win1.edit2.Value
cLog := cLog + CHR(13) + CHR(10) + "Connection Done (True)"
win1.edit2.Value := cLog
win1.timer1.Enabled := true
ELSE
Return 0
ENDIF
Return Nil

Download this sample
http://sourceforge.net/projects/doublesvsoop/files/PWCT%20For%20MS-Windows/PWCT%20Samples/English/Fayed_PWCTSamples_SendSMS.zip/download

You will find the DLL file + PDF include model (F1003 GSM Modem) + Source code (Developed using PWCT but you will find the .PRG File so you can get the HarbourMiniGUI source code and compile it without the need to install PWCT)

Greetings,
Mahmoud Fayed
http://doublesvsoop.sourceforge.net

Wednesday, October 20, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 89) Released on 20th October 2010

CCH: From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 89) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-89-setup.zip

There is the following changelog for this build:

2010/10/20: Build 89 (HMG 1.8 Extended Edition) Published.
* Changed: Replacing the cycles For-Next with For Each-Next or array evaluation of codeblock
for improvement of the speed in the some internal functions.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Global replacing Alltrim(Str(n)) with hb_NtoS(n) in the core.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Small corrections in the code of EDIT command by Cristobal Molla <cemese@terra.es>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demos in folder \samples\Basic\EDIT)
* Enhanced: The Tab control supports the changing of ToolTip for pages at runtime.
You can set/get this property via:
- function syntax:
SetProperty ( Form, Tab, 'Tooltip', nPage, cTooltip )
GetProperty ( Form, Tab, 'Tooltip', nPage )
- pseudo-OOP syntax:
Form.Tab.Tooltip( nPage ) := cTooltip
Form.Tab.Tooltip( nPage ) --> cTooltip
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo.prg in folder \samples\Basic\Tab)
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- Fixed: small corrections in array sorting.
Contributed by Janusz Pora <januszpora@onet.eu>
- Fixed: LoadFields() and SetArray() functions.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see \samples\Advanced\TsBrowse\
TsBTest.prg)
* Updated: HMG_QHTM library (see source in folder \Source\QHTM):
- New: Added functions QHTM_LoadFromVal(), QHTM_AddHtml2(),
QHTM_ScrollPos() and QHTM_ScrollPercent()
- Updated: Function QHTM_EnableCooltips() return value
- New: Added pseudo-funcs QHTM_GetScrollPos() and QHTM_SetScrollPos()
in header file i_qhtm.ch (needed for QHTM_ScrollPos() and QHTM_ScrollPercent())
Contributed by Vladimir Chumachenko <ChVolodymyr@yandex.ru>
(look at changelog.txt in folder \Source\QHTM)
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.7.3
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-10-18 13:43):
* Updated: most important differences between Harbour and xHarbour
(see xhb-diff.txt in folder \harbour\doc);
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD):
- SQLMIX, SDDMY, SDDODBC: mixed bugfix.
Contributed by Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.5. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'Demo of QHTM new functions' sample.
Contributed by Vladimir Chumachenko <ChVolodymyr@yandex.ru>
(see in folder \samples\Advanced\qhtm_3)
* Updated: 'Joint usage of QHTM & SQLite3' sample:
- fixed QHTM_PrintDestroyContext() calling.
Contributed by Vladimir Chumachenko <ChVolodymyr@yandex.ru>
(see in folder \samples\Advanced\qhtm_2)
* Updated: '7-Zip interaction' sample for compatibility with Harbour change.
This sample is required an installed 7-Zip archiver at http://www.7-zip.org.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\7-Zip)
* Updated: 'Free Memory' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\FREE_MEMORY)
* Updated: 'Calendar' sample by Javier Giralda <giraldfj@yahoo.es>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Calendar)
* Updated: 'Inter-application communication' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Comm)
* Updated: 'Dual Browse' sample by Joe Fanucchi <drjoe@meditrax.com>.
Problem was reported by Luiz Escobar <escobar@megasistema.com.br>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\DualBrowse)

This release of MiniGUI is considered stable and ready for production use (exception is a beta status of the TSBrowse 9.0 adaptation).

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Friday, October 15, 2010

HMGS-IDE 1.0.5 Released on 10/10/10

CCH: From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 1.0.5 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew (by Walter Formigoni):
2010-10-10: version 1.0.5
*Added : Grid property CHECKBOXES In Object Inspector. Requested by Rogerio L. Momente <momente_34@yahoo.com.br>
*Fixed : If change ONSIZE event of object 'Form' when this change is saved but not reload at reopening of form in ide. Reported by Franz <franz@valgraveglia.net>

Remark: You can update this build via clicking 'Update' menuitem in the main menu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Tuesday, September 28, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 88) Released

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 88) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-88-setup.zip

There is the following changelog for this build:

2010/09/28: Build 88 (HMG 1.8 Extended Edition) Published.
* Fixed: The problem with 'Save' and 'Refresh' methods in the BTNTEXTBOX control
(it's similar to standard TEXTBOX control now).
Based upon a contribution by Gyula Bartal <gybartal@gmail.com>
* Changed: The Browse control is guarded by constant _DBFBROWSE_ in the sources
for compatibility with Official HMG (similar to COMPILEBROWSE definition).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at minigui.ch in folder \include)
* Changed: Replacing the cycles For-Next with array evaluation of codeblock
for improvement of the speed in the some internal functions.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- New: ADO recordset's browsing is supported now
(see demo at Menu TSBrowse 9.0->'Test ADO' in folder \samples\Advanced\TSBrowse)
- New: AUTOCOLUMNS clause for automatic columns creation. With arrays columns naming
(A,B,C,...,AA,AB,etc.) it is similar to Excel.
(see demo at Menu TSBrowse 9.0->'AutoCols' in folder \samples\Advanced\TSBrowse)
- New: SELECTOR clause to show an automatic first column with a record selector:
SELECTOR <.T.> means default black arrow selector;
SELECTOR <.F.> means just add the column with no graphic selector but the cursor's backcolor;
SELECTOR means to use your own (cBmp) graphic selector.
oBrw:nSelWidth data can be used to assign selector column's width
(see demo at Menu TSBrowse 9.0->'Excel Test' in folder \samples\Advanced\TSBrowse)
- New: SBrowse() function for quick browsing of databases, arrays, etc.
(see demo at Menu TSBrowse 9.0->'Sbrowse in folder \samples\Advanced\TSBrowse)
- New: oBrw:lDontChange data to avoid active row to be changed by the user, cursor will become
CursorStop() on mouse over
(see demo at Menu TSBrowse 9.0->'Test Stop' in folder \samples\Advanced\TSBrowse)
- New: Switch Ascend/Descend order by double clicking column headers for indexable columns
(not empty data oCol:cOrder).
- New: Optional Tooltips for columns activated when mouse is over Headers.
- New: HEADER, WIDTHS, PICTURE, FIELDS, COLUMNS clauses can be used optional for the array also.
- New: Columns menu which will be activated when the user clicks the right mouse button
on the Browse Header (Columns copy, cut, move, undo)
Thanks a lot to Janusz Pora for this GREAT contribution!
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-09-23 18:52):
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD):
- SQLBASE: fixed connection freeing in RDDI_DISCONNECT.
Contributed by Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc):
- Fixed: HB_ZIPFILE() don't store date/time/attr of files in the archive
Bug was reported by Jaroslaw Kadziola <kadziola@tlen.pl>
(see demo2.prg in folder \samples\Basic\Zip)
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.4. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'TsBrowse ColorPick' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\Tsb_colors)
* Updated: 'ComboBoxEx' sample: added workaround for Vista/Seven.
(see demo in folder \samples\Basic\ComboEx)
* Updated: 'Graph Print' sample: combobox behaviour correction.
(see GraphPrint.prg in folder \samples\Basic\GraphPrint)
* Updated: UnRar sample and HbUnrar library:
- Updated UnRar.Dll to current version 2.93 (from 2.70).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\UnRar)
* Updated: 'Process Killer' sample to version 2.2:
- Modified: Priority handling in the ProcInfo library.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Applications\PROCESS_KILLER)

This release of MiniGUI is considered stable and ready for production use
(exception is TSBrowse 9.0 adaptation in beta status).

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Tuesday, September 14, 2010

HMGS-IDE 1.0.4 Released on 14th Sept 2010

CCH: From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 1.0.4 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew:
2010-09-13: version 1.0.4
*Fixed : in objectinspector saving of property 'CaseConvert' of control BTNTEXTBOX. Reported by Rogerio Momente <momente_34@yahoo.com.br>

Remark: You can update this build via clicking 'Update' menuitem in the main menu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Wednesday, September 8, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 87) Released on 8th Sept 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 87) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-87-setup.zip

There is the following changelog for this build:

2010/09/08: Build 87 (HMG 1.8 Extended Edition) Published.
* Changed: The ButtonEx control will not carry out the 'Action' event when cursor
is located out of the field of the button at the mouse left button up.
This behaviour is similar to the standard Button control's action and
respects the hotkeys and spacebar key pressing.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo.prg in folder \samples\Basic\ButtonEx)
* Enhanced: Menu Extended supports now the keyboard shortcut keys (via symbol '&')
for Menu's Popups/Items. It works properly for menu without popups only.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Advanced\MenuEx)
* Updated: HBPrinter library v.2.22 (see source in folder \source\HbPrinter):
- Fixed: C-code cleaning for warnings with BCC.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: MiniPrint library (see source in folder \Source\MiniPrint):
- Fixed: C-code cleaning for warnings with BCC.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Socket library source code by Matteo Baccan <baccan@infomedia.it>:
- Fixed: C-code cleaning for warnings with BCC.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \Source\Socket)
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.7.2
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-09-05 17:35):
* Updated: MySql library source code (see in folder \Source\MySql):
- Added: mysql_ping to check if the connection is still alive;
- Added: mysql_errno returns the last error as numeric code.
Patch by Carlos Bacco <carlosbacco@gmail.com>
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD):
- SDDMY: extended RDDINFO( RDDI_CONNECT, ) to support all parameters
of MySql connect.
Contributed by Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.3. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'Login to application' sample.
Based upon a contribution by S.Rathinagiri <srgiri@dataone.in>
(see in folder \samples\Basic\Login)
* New: 'Drive Mapping' sample.
Contributed by Roberto Manini <conexxus@yahoo.com.br>
(see in folder \samples\Advanced\
DriveMapping)
* Updated: 'My Error Function' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Basic\MyErrorFunc)
* Updated: 'Process Killer' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\PROCESS_KILLER)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Wednesday, September 1, 2010

HMGS-IDE 1.0.3 Released on 31st August 2010

CCH: From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 1.0.3 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew:
2010-08-31: version 1.0.3
*Fixed : In Preferences not saving option of use ODBC. Reported by Rafael <frandrada@yahoo.com.ar>
*Changed : Object Inspector and Project Browser resize width of both windows simultaneously. Contribution of José Arturo <arturogarciavazquez@yahoo.com.mx>

Remark: You can update this build via clicking 'Update' menuitem in the main
menu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Friday, August 27, 2010

Future Directions for HMG - Roberto Lopez - 12th August 2010

CCH : From the HMG Forum
 
It is very clear for me that Windows is the past.

Devices not having Windows installed are becoming more and more popular since the people don't care about that so much.

QT framework (accessible to us via HBQT) provides compatibility with the following platforms:

- Embedded Linux
- Mac OSX
- Windows
- Linux/X11
- Windows CE/Mobile
- Symbian
- Maemo

Is obvious that is time to change, so I've decided the following:

1. I'll stop any new development based on Windows API (HMG 3.0 will be the last one).

2. The next major HMG release (HMG 4.0) will be based on HMG OJECTS + HBQT so it will be:

a. Full standard OOP.
b. Full compatible with HMG semi-OOP style.
c. Multi-platform

3. I'll still work on HMG 3.0 to do maintenance (bug-fixing only).

4. After the base development in the HMG 4 release be complete, I'll create a team (If there are volunteers) to finish the work.

IMHO, the team work will be successful since:

a. HMG windows and controls properties events and methods (our project goals) are fully docummented.
b. QT classes are fully docummented.
c. QT is extremely high-level compared to Windows API.
d. QT classes has .prg level wrappers (HBQT) so, no C programming is required.
e. QT provides advanced functionality (ie: Inputmask for textbox is built in).
f. So, it's only matter of plug the adequate components in the right places :)

5. If we are successful, HMG 4 will be YOUR project.

6. Since I have a lot to learn and research yet (added to my others occupations) as I've already announced, I'll reduce my participation in the forum for some time (please don't worry :) ).

7. Hopefully, for HMG 10th birthday, I'll be another user/contributor :)

_________________
Regards/Saludos,

Roberto

Thursday, August 26, 2010

Latest HMG 3.0.35 Released in June 2010

CCH : Just switched to a new XP-based Notebook and decided to download the latest version of the HMG and will be testing whether a HMG-based exe can still be compiled :-)

 

HMG 3.0.35 (TEST)

File Name: hmg.3.0.35.exe
File Size: 24.73 MB
Date: 20. June 2010
Description:


- HMG 3.0.35 Changelog:

- Fixed: Multiselect listbox problems setting value property. Fixed by
Grigory Filatov.

- Fixed: Tab control: setting row and col properties when the tab has a
child panel window.

- Fixed: Conflict between Harbour and hmg charxor functions. Fixed by
Esgici.

- Fixed: Problem with 'Visible' property. Previous version forced
message processing creating problems in some rare situations.

- Fixed: Problem in IDE closing object ispector or project manager
with alt+F4.

Monday, August 9, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 86) Released on 9th August 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 86) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-86-setup.zip

There is the following changelog for this build:

2010/08/09: Build 86 (HMG 1.8 Extended Edition) Published.
* Fixed: GDI leaks problem at imagelist managing of Image [check]button
(introduced in the build 83).
Problem was reported by Ricci at official HMG forum.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Changed: ErrorSys behaviour is synced with Harbour 2.0 modifications:
- Added default action for EG_LOCK;
- Fixed to set ErrorLevel to 1 in case of a RT error.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\ErrorLog)
* Changed: Modified Browse/Grid 'DynamicBackColor' and 'DynamicForeColor'
properties internal handling for compatibility with Official HMG.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Changed: DRAW GRAPH (pie type) correction of title center aligning.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see pie.prg in folder \samples\Basic\GraphPrint)
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.7.0.1
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Harbour Compiler 2.1.0beta1 (SVN 2010-08-08 16:49).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.2.1. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* Updated: MPM utility:
- Corrected a bug which prevented MPM from building libraries
from multiple object files;
- Changed the wording of the rebuild option from "Always rebuild"
to "Rebuild";
- Extended the date test on the executable to include user specified
libraries.
Contributed by Kevin Carmody <i@kevincarmody.com>
(see in folder \Utils\MPM)
* New: 'Get Form Client Height' sample. Contributed by Bootwan <bootwan@yahoo.com.tw>
(see in folder \samples\Basic\GetClientSize)
* Updated: 'View BMP Image' sample with Bitmap handling functions.
Based upon a contribution by Claudio Soto <srvet@adinet.com.uy>
(see in folder \samples\Advanced\VIEW_IMAGE)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
 

Tuesday, August 3, 2010

HMGS-IDE 1.0.2.1 Released on 3rd August 2010

CCH : From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 1.0.2.1 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew:
2010-08-03: version 1.0.2.1
*Changed : HMGSIDE.prg: Contribution of Pete <pete_westg@yahoo.gr>
- fixed calling Ide from an other application
- added menuitem edit->'edit source code'
- changed function ViewFormCode()
- changed project browser form

Remark: You can update this build via clicking 'Update' menuitem in the mainmenu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Monday, August 2, 2010

HMGS-IDE 1.0.2 Released on 2nd August 2010

CCH : From the Extended HMG Forum

Hi All,

The updated HMGS-IDE 1.0.2 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew:
2010-08-01: version 1.0.2
*New : To facilitate code writing with IDE-Copy / Notepad-Paste
In the "Object Inspector" window let us use a context menu
with "Copy full name to clipboard" onto the items from "Properties" & "Events".
With this we can quickly PASTE in the Notepad some text like:
..<
PropertyName>
..<EventName> . Requested by Arturo <arturogarciavazquez@yahoo.com.mx>
*New : Added an additional Page in Tab, named "Methods" we can also quickly PASTE text like:
MyMainFormName.Combo_InternationalZones.DeleteItem( .. Requested by Arturo <arturogarciavazquez@yahoo.com.mx>
*Fixed : in function openproject() correct function is loadpreferences() , not savepreferences().
*New : Added in update.prg test of internet connection.

Remark: You can update this build via clicking 'Update' menuitem in the main menu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Friday, July 16, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 85a) Released on 14th July 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 85a) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-85a-setup.zip

There is the following changelog for this build:

2010/07/14: Build 85a (HMG 1.8 Extended Edition) Published.
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Fixed: default value for property PICTURE (introduced in build 85).
Problem was reported by Roberto Manini <conexxus@yahoo.com.br>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Harbour Compiler 2.1.0beta1 (SVN 2010-07-13 08:55):
* Updated: most important differences between Harbour and xHarbour
(see xhb-diff.txt in folder \harbour\doc);
* Updated: MySql library source code (see in folder \Source\MySql);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbWin contrib library (see in folder \harbour\Lib).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: 'Console+GUI mixed mode' sample for compatibility with Harbour change.
Problem was reported by Arcangelo Molinaro <arcangelo.molinaro@fastwebnet.it>
(see in folder \samples\Basic\MixedMode)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Thursday, July 8, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 85) is now available

CCH : From the Extended HMG Forum


Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 85) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-85-setup.zip

There is the following changelog for this build:

2010/07/07: Build 85 (HMG 1.8 Extended Edition) Published.
* New: Added PANEL Window type.
Panel windows can be embedded in other windows.
You can define a PANEL window inside a DEFINE WINDOW / END WINDOW
structure or outside specifying Parent's name (exactly as a control).
Panel windows are automatically activated through its parent, so
explicit activation is not required.
Example:
DEFINE WINDOW Win_1 ;
ROW 0 ;
COL 0 ;
WIDTH 400 ;
HEIGHT 400 ;
TITLE 'Panel Window Demo' ;
WINDOWTYPE MAIN

DEFINE WINDOW Win_2 ;
ROW 30 ;
COL 30 ;
WIDTH 300 ;
HEIGHT 200 ;
VIRTUAL WIDTH 400 ;
VIRTUAL HEIGHT 400 ;
WINDOWTYPE PANEL

<...>

END WINDOW

END WINDOW

ACTIVATE WINDOW Win_1

Based upon a code borrowed from an Official HMG.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demos in folder \samples\Basic\CONTAINERS\
Panel)
* Enhanced: LOAD WINDOW command supports now an additional optional
AT , WIDTH HEIGHT clauses.
It's needed for support of the PANEL Window from FMG file.
Borrowed from an Official HMG.
(see demo in folder \samples\Basic\CONTAINERS\Panel_2)
* Changed: Modified some translate directives in the header include\i_pseudofunc.ch
for avoiding of concurrence with user's function names.
Suggested by Francek Prijatelj <francek.prijatelj@siol.net>
* Updated: Synchronized Extended HMG with Official HMG 3.0.35:
- Fixed: Problem with 'Visible' property. Previous version forced
message processing creating problems in some rare situations.
Remark: old behaviour was stay for Label control only.
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Fixed: improved definition of methods in the TSBrowse class;
- Enhanced: added clause PICTURE for edit fields in the TBROWSE command.
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo at Menu TSBrowse->'Grid form' in folder \samples\Advanced\TSBrowse)
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-07-07 10:08):
* Updated: MySql library source code (see in folder \Source\MySql);
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbNetIO contrib library (see in folder \harbour\Lib);
* Updated: HbWin contrib library (see in folder \harbour\Lib).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'Array Arithmetics' sample. Contributed by Bicahi Esgici <esgici@gmail.com>
(see in folder \samples\Basic\ARRAY_ARITHMETICS)
* New: 'Drag and Drop' sample. Contributed by Bootwan <bootwan@yahoo.com.tw>
(see in folder \samples\Basic\ON_DROPFILES)
* New: 'View BMP Image' sample with Bitmap handling functions.
Based upon a contribution by Claudio Soto <srvet@adinet.com.uy>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\VIEW_IMAGE)
* Updated: 'FileMan' sample. Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\FileMan)
* Updated: 'RicheditEx' samples for compatibility with Harbour 2.0 change.
Problem was reported by Fernando Yurisich <fernando.yurisich@gmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folders \samples\Advanced\RicheditEx and \samples\Advanced\RicheditEx_2)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Thursday, June 17, 2010

HMGS-IDE 1.0.1 OPEN SOURCE update 2

CCH : From the HMG Forum

Hi All,

The updated HMGS-IDE 1.0.1 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Whatsnew:
- fixed the introduced problem with TextBox/Browse (reverted changes).

Remark: You can update this build via clicking 'Update' menuitem in the main
menu 'Help'.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Tuesday, June 8, 2010

How to create harbour documentation by Massimo Belgrano

how to create harbour documentation?

Click on find in file  search in c:\harbour\src and subdir
Open source code in editor from find in file
Click on "Documentation Writer"    icon on the right-toolbar,
     
Position cursor somewhere inside a function body,
Click on "Load from current function" icon on the top-toolbar of "Document Writer" widget,


Look at the contents, few fields will be auto filled with various info from current function,
Complete the other fields with relevent information,
  
Click on "Save the documentation with current function",
Look at the function body in the editor, The NANFORUM compliant documentation will be inserted at the top of function's prototype.
Click on "Save written/updated documentation" icon, and provide the filename to save on disk,
Copy such generated .txt in /harbour/doc/en,
Open "Harbour Document Viewer" and you should be viewing newly written documentation there. Such generated file is ready to be uploaded to SVN, just send it to the list and group will decide if it needs something extra.

HMG Objects - A New Project

Hi All

Just discovered HMG Objects, a new project by Roberto Lopez, creator of HMG


http://www.hmgforum.com/viewtopic.php?f=2&t=1403

Friday, June 4, 2010

HMGS-IDE 1.0.1 binary and sources Released on 3th June 2010

CCH: From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 1.0.1 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

There is the following changelog for this version by Walter Formigoni:

2010-06-03 : version 1.0.1
*Fixed : bug when insert item in menu with none selected item in grid. Reported by Escobar <escobar@megasistema.com.br>
*Added : Ide will restore last positon of Main Window at opening. Requested by Sudip <sudipb001@gmail.com>
*Changed : moved positon of button TEXTBOX to be near of button LABEL. Requested by Bapu <learning_b@yahoo.com>
*Fixed : load of property ICON of fmg with window type MAIN.
*New : INI file with settings for each project. Requested by Sudip <sudipb001@gmail.com> and by Pete <pete_westg@yahoo.gr>.
*Added : created header file ide.ch contained of some meaningful defines referring to adata[..] elements,
something that will make easy for any developer to work on IDE sources. Requested by by Pete <pete_westg@yahoo.gr>.
*Changed : Modified all sources to use header file ide.ch to adata[..] elements. Requested by by Pete <pete_westg@yahoo.gr>.

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]
 

Who are the Active Contributors to the Harbour Project ?

According to Viktor in a recent post, the active (made a commit in the last 3 years) list of developers for the harbour Project  are as follows :-
  1. Alexander Kresin
  2. Antonio Carlos Pantaglione
  3. April White
  4. Belgrano Massimo
  5. Chen Kedem
  6. David Arturo Macias Corona
  7. Enrico Maria Giordano
  8. Francesco Saverio Giudice
  9. Istvan Bisz
  10. Jean lefebvre
  11. Jose Luis Capel
  12. Lorenzo Fiorini
  13. Luis Krause
  14. Marek Paliwoda
  15. Maurilio Longo
  16. Miguel Angel Marchuet Frutos
  17. Mindaugas Kavaliauskas
  18. Petr Chornyj
  19. Phil Barnett
  20. Phil Krylov
  21. Pritpal Bedi
  22. Przemyslaw Czerpak
  23. Ryszard Glab
  24. Teo Fonrouge
  25. Tomaz Zupan
  26. Vailton Renato
  27. Viktor Szakats
  28. Xavi

Wednesday, June 2, 2010

Harbour’s IDE - integrated development environment - centric, ready-to-use distibution.

CCH : Message by Pritpal bedi on my Guest Book

This is 99.9% configure free distro, just install,
copy one file from a folder and drop in another,
and use.

--------------------------------------------------

WELCOME

This is Harbour’s IDE - integrated development
environment - centric, ready-to-use distibution.

You can download it from
www.vouch.info/downloads/harbour_dev_setup.exe

This distro is comprised of following parts;

1. Harbour binaries for mingw and bcc.
harbour/bin/*
harbour/include/*
harbour/lib
bcc/*
mingw/*
harbour/doc/*
harbour/contrib/gtwvg/tests/*
harbour/contrib/hbqt/tests/*
/contrib/hbqt/doc/*
harbour/contrib/hbxbp/tests/*
harbour/tests/*
2. Mingw C compiler.
3. hbIDE.
4. Qt’s minimum runtime required to link
and execute a hbQT based application.
5. Environment

This distro also provides building-blocks to
experment with hbQT implementation. It is
particularly useful to Xbase++ developers
who are looking for alternatives.

Run the installer, and if possible, follow
the default folder - C;\harbour_dev. It is not
mandatory, just a suggession to keep the structure
simple enough to recognize. You can change the
drive as you wish, and even root folder, but
follow above advice if possible.

After installation is complete, you will have an
entry into the programs folder and also a desktop
icon if you did opted for it. Click any one or
at the end of installation opt for "Run..."

hbIDE’s welcome screen should popup in front of you.
To start anything significant, please follow few
simple steps, only once, to setup your environment.

1. Copy {app}env\hbide.env and paste it somewhere.
2. Open pasted copy and change

[ MINGW ]
{content} set IDE_INSTALL=C;\harbour_dev

to

[ MINGW ]
{content} set IDE_INSTALL=C;\somefolder\harbour_dev

assuming you have installed the setup in
C;\somefolder\harbour_dev instead of its default
location.

3. Run hbIDE.
4. Click "Compiler Environment" icon on the right
toolbar and provide the path_to_modified_hbide.env
in "Path to hbIDE env;" field.
5. The contents of this file must show-up.
6. Click "Save and Close" button.
7. That’s it. You are ready to build a project.

Let’s warm-up with an existing project before starting
some serious work.

1. From menu select "Open a Project".
2. File open dialog will showup. Navigate to
C;\harbour_dev\contrib\gtwvg\tests, and select
demowvg.hbp.
3. Project will appear in "Projects" tree window
at the left.
4. Right-click on the project name node - Demo WVG -
and from "Select an Environment" menu option
select "MINGW".
5. Again right-click on the project name node and
select "Build and Launch"
6. There you go, if everything is ok, project must
build and you must see demowvg.exe running.
7. Off course you will not see all the images
on the screen, because we have not instructed
this project to "Start in;" proper place, but
WVG console must appear.
8. Quickly add other projects - Demo WVG_XBP.
9. You can also play with demoXBP and demoQT but
for this to happen, you will need to provide
either _path_to_qt_dlls_ as global path which
should be visible to hbIDE or copy
{app}\harbour_dev\QtΜ.6.2\lib\*.dll to
Windows system32 folder or copy in the folder
where demoxbp.exe is residing.

A html compiled help file hbIDE.chm and the same
in PDF format hbIDE.pdf is also included in the
distro. Examine them. These are exactly the same
help which you can find online at
hbide.vouch.info /


hbIDE is now mature enough to handle any large
project, but still, please note that this is
not an official release, so you may expect bumps
here-and-there.

This distribution includes only binaries. Please
download SVN tree if you need sources or want to
play with the latest commits. It is not necessary
for your applications.


PROCESS ADOPTED BEFORE BUILDING THIS PACKAGE
- Updated Harbour Sources from SVN
- Build Harbour Binaries for above Compilers
- Compiled and Executed demowvg.prg
- Bundled the Package
- Uploaded to my site
- Downloaded the package on another computer
- Run the Installer
- Compiled and Executed demowvg.prg for each compiler


Enjoy

Pritpal Bedi

Friday, May 28, 2010

Free Vouch32 ActiveX Server

CCH : Contribution from Pritpal Bedi

Hello All

I have just uploaded Vouch32 ActiveX Server with
all the necessary files; application code with .hbp,
.chm help and the server without any restrictions.

It is compiled with latest Harbour and Przemek’s
excellent contribution towards this end. You do not
need to ask for license key. Use it. It has all the
powerful print engine with preview, graphic and charts
plus report generator, and is extremly easy to use.

The samples/harbour/V32xDemo.prg demonstrate
the application specific constructs and is accompanied
by .hbp. The server behaves best under GTWVG or GTWVT,
where it executes the dialogs in separate thread. But
console ( windows ) applications like GTWIN can also
use it.

Demo code also shows how to register server programatically.

More details and screen-shots can be found at
www.vouch32.com/

Regards
Pritpal Bedi

Thursday, May 20, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 83) Released on 20th May 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 83) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-83-setup.zip

and the Lite build 83 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-83-setup-lite.zip

There is the following changelog for this build:

2010/05/20: Build 83 (HMG 1.8 Extended Edition) Published.
* Fixed: The conflict with closing menu by key and hotkey Escape action.
The solution is suggested by Roberto Lopez <harbourminigui@gmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo2.prg in folder \samples\Basic\Menu_2)
* Fixed: Problems with [check]button's images background in Vista and Seven.
The solution is borrowed from an Official HMG.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\MAINDEMO_(

SYNTAX_I))
* New: Command DEFINE PAGERBOX. A PagerBox allows the user to define a scrolling area for
the toolbar buttons.
Syntax:
DEFINE PAGERBOX [ OF ] [ CAPTION ] [ TOOLTIP ];
[ VERTICAL ] [ WIDTH ] [ HEIGHT ];
[ SCROLLSIZE ] [ AUTOSCROLL ] [ BACKCOLOR ]
DEFINE TOOLBAR ...
BUTTON ...
...
END TOOLBAR
END PAGERBOX
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo in folder \samples\Basic\CONTAINERS\PAGERBOX)
* Enhanced: Toolbar[Ex] control supports an optional Wrap clause.
This allows the construction of the vertical toolbar.
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo2.prg in folder \samples\Basic\TOOLBAR)
* Enhanced: The standard Image Button control supports an optional NOXPSTYLE clause.
It's similar to ButtonEx control property and available at control's definition only.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Enhanced: The standard TextBox control supports an optional NOBORDER clause.
It's available at control's definition for numeric and character only.
Contributed by Adilson Urso <a.urso@uol.com.br>.
* Enhanced: InputWindow() function supports now an optional the 9th parameter nLabelWidth
and 10th parameter nControlWidth (default values are 90 and 140).
Contributed by Jose Miguel <josemisu@yahoo.com.ar>
(see test2 in demo at folder \samples\Advanced\InputWindowEx)
* Enhanced: Pie Graph command supports an optional DATAMASK clause.
Requested by Adilson Urso <a.urso@uol.com.br>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see pie.prg in folder \samples\Basic\GraphPrint)
* Updated: Synchronized Extended HMG with Official HMG 3.0.31-34:
- New: The celled GRID control supports an optional LockColumns clause
(see demo2.prg in folder \samples\Basic\Grid_8)
- Modified: Exiting from grid cell edit, jumps to the next editable cell.
Requested by Sudip.
- Fixed: Problem with Grid ColumnValid return (introduced in build 82a).
Reported by Rathinagiri.
- Fixed: Closing a MsgBox with makes release method not working
when invoked immediately after. Reported by Marek.
* Updated: PropGrid library source code:
- Fixed: Improving the exit from edit mode after changing the value
with SET PROPERTYITEM at Windows 7.
Problem was reported by Ivanil Marcelino <ivanil@linkbr.com.br>.
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo.prg in folder \samples\Advanced\PropGrid)
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- New: Added an optional STYLE clause to TBROWSE command
Requested by Rossine <qiinfo@ig.com.br>.
- Fixed: small correction on editing HeaderSpec (it eliminates flickering
of non-editable cell). Contributed by Janusz Pora <januszpora@onet.eu>
(see demo in folder \samples\Advanced\Tsb_SpecHeader)
* Updated: Harbour Compiler 2.1.0beta1 (SVN 2010-05-18 09:19):
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc):
- Fixed: support in HB_ZIPFILE().
* Updated: MySql library source code (see in folder \Source\HbMySql);
* Updated: HbNetIO contrib library (see in folder \harbour\Lib);
* Updated: HbWin contrib library (see in folder \harbour\Lib):
- Added: Basic support for running a harbour application as windows server.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.0. Project Manager and Two-Way Visual Form Designer.
Based on code contributed by Pete D. <pete_westg@yahoo.gr>.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* Updated: MPM utility for compatibility with Windows Se7en UI look.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \Utils\MPM)
* New: 'AutoFill in ComboBox' sample. Contributed by S.Rathinagiri <srgiri@dataone.in>
(see in folder \samples\Advanced\AutoFill_2)
* New: 'Sudoku game' sample. Contributed by S.Rathinagiri <srgiri@dataone.in>.
Adapted for Minigui Extended by Alexey Gustow mail.ru>.
(see in folder \samples\Applications\Sudoku)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Thursday, April 22, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 82a) Released on 21st April 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 82a) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82a-setup.zip

and the Lite build 82a at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82a-setup-lite.zip

There is the following changelog for this build:

2010/04/21: Build 82a (HMG 1.8 Extended Edition) Published.
* Fixed: The function C_GetDllSpecialFolder() works now at Win98 (not SE).
Problem was reported by Mitja Podgornik <yamamoto@rocketmail.com>.
Based upon a contribution by Vailton Renato <vailtom@gmail.com>
* Enhanced: Draw Text command supports an optional Angle clause.
Based upon a contribution by Adilson Urso <a.urso@uol.com.br>
* Updated: MiniPrint library (see source in folder \Source\MiniPrint):
- Fixed: Problem in the GetPrintableArea family functions
(introduced in the build 82). Reported by Sudip.
* Updated: Synchronized Extended HMG with Official HMG 3.0.20-29b:
- Modified: Added error checking to 'ColumnWhen' and 'ColumnValid'
Browse/Grid events. From this release, when an attempt to edit a
Browse/Grid cell inside these event procedures is done, a runtime
error is generated. The reason for this is to avoid attempts to edit
two or more cells simultaneously in different control instances.
Reported by Luis Vazquez.
- Fixed: 'ThisWindow' object reference incorrect on Grid valid procedure.
Reported by Marek.
* Updated: PropGrid library source code:
- Fixed: Improving the display value for the Item in edit mode
after changing the value with SET PROPERTYITEM.
Problem was reported by Ivanil Marcelino <ivanil@linkbr.com.br>.
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo.prg in folder \samples\Advanced\PropGrid)
* Updated: Harbour Compiler 2.1.0dev (SVN 2010-04-19 17:13).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: MiniFRM sample by Daniel Piperno <dpiperno@montevideo.com.uy>.
Problem was reported by Fernando C.Salvador <fernando.salvador@itelefonica.com.br>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\MiniFRM)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

P.S. The upgrade from build 82 to 82a is highly recommended.

Friday, April 16, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 82) - Released on 15th April 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 82) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82-setup.zip

and the Lite build 82 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-82-setup-lite.zip

There is the following changelog for this build:

2010/04/15: Build 82 (HMG 1.8 Extended Edition) Published.
* Fixed: The application hangs during Grid editing after external hotkey pressing
(introduced in the build 38).
Reported by Sudip Bhattacharyya <sudipb001@gmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Changed: The label is visible always after the blink's stopping.
Problem was reported by Ivanil Marcelino <ivanil@linkbr.com.br>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Changed: Modified error handling when parent window is not defined.
Problem was reported by Fajlx <eposta@ptt.rs>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: The RichEditBox control for compatibility with Harbour 2.0 change.
Contributed by Kevin Carmody <i@kevincarmody.com>
* Updated: Synchronized Extended HMG with Official HMG 3.0.26:
- Fixed: Problem with number of copies in print preview window.
Reported by swapan.
- Fixed: Problem with QUIT command (it's similar to RELEASE WINDOW ALL
command now). Reported by Czarny_Pijar.
* Updated: MiniPrint library (see source in folder \Source\MiniPrint):
- Fixed: Added missing declaration for public variable _hmg_printer_collate.
Contributed by Fernando C.Salvador <fernando.salvador@itelefonica.com.br>.
- Changed: The public variables are moved to _HMG_MINIPRINT array.
Warning: You should recompile the MiniPrint library and your applications
for compatibility with this change.
- Fixed: Corrections in the PrintDialog C-function for the number of copies and
right print range. Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\miniprint)
* Updated: WinReport library (see source in folder \Source\WinReport):
- Changed: Using of _HMG_MINIPRINT array for MiniPrint library.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Advanced\REPORT_
INTERPRETER)
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Added: Croatian language translation
Contributed by Alen Uzelac <alen.uzelac@gmail.com>
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.6.23.1
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: MPM utility for compatibility with Windows 7 UI look.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \Utils\MPM)
* Updated: Harbour Compiler 2.1.0dev (SVN 2010-04-12 11:08):
* Changed: Using of memory allocator DLMALLOC 2.8.4 instead of standard BCC.
* Updated: MySql library source code (see in folder \Source\MySql);
* Updated: SddOdbc library source code (see in folder \Source\HbSqlDD);
* Updated: HbWin contrib library (see in folder \harbour\Lib).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: Description for HMG Extended Syntax extensions over Official HMG:
- Added remarks about the similar features in the Official HMG.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at exdiff.txt in folder \Doc)
* New: 'Read the Keyboard' sample with emulation the function LastKey().
Contributed by Claudio Soto <srvet@adinet.com.uy>
(see in folder \samples\Advanced\ReadKey)
* New: 'Timed Balloon Tip' sample is based upon the HbWin contrib library.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\TrayBalloon_2)
* New: 'System Metrics' sample is based upon the HbWin contrib library.
Contributed by Pete D. <pete_westg@yahoo.gr>
(see in folder \samples\Advanced\WinMetrics)
* New: 'Extended File Properties' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo3.prg in folder \samples\Advanced\WMI_Service)
* Updated: 'Get DIR List' sample for compatibility with Harbour 2.1 changes
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Basic\DirList)
* Updated: 'NetIO Server and Client' samples for compatibility with MT feature.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demos in folders \samples\Advanced\NETIO_1 and \samples\Advanced\NETIO_2)
* Updated: 'Report Generator' sample by Roberto Lopez <harbourminigui@gmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demos in folder \samples\Advanced\REPORT_GENERATOR)
* Updated: 'Report Generator 2' sample by Roberto Lopez <harbourminigui@gmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo2.prg in folder \samples\Advanced\REPORT_GENERATOR_2)
* Updated: PropGrid sample:
- Fixed: Property array initialization.
Contributed by Ivanil Marcelino <ivanil@linkbr.com.br>.
(see demo.prg in folder \samples\Advanced\PropGrid)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Monday, March 29, 2010

hbIDE is ready !

hbIDE, as the name implies, Harbour's Integrated Development Environment, is an open-source, multi-platform, project hosted inside Harbour's SVN repository. hbIDE is aimed at simplifying the process of project life-cycle comprising, setting-up the project components, editing the sources, building them to final binaries.

Currently, only Harbour as a compiler is supported, and hopefully soon, its domain will be extended to xHarbour, Xbase++, Clipper, Clip, Flagship.

The central essense of hbIDE is to provide a single-window interface to carry on all related actions for an application project to materialize, without needing any other tool in the process. This concept is extended to make use of n number of C compilers from within the same project definition.

For Harbour projects, hbIDE will take use of the its powerful make system, hbMK2. For other compilers, mechanism will be provided to define compiler, linker commands and source definitions. This will, usually, be a one time process, and for rest of the life of the project hbIDE will take over.

The topics enumerated at the left are just an indication what will go inside them. I will be updating them as time will permit, though my primary attention is the development of hbIDE.

To be just familiar with how the interface may look, a random screen shot of hbIDE, hosting my own production projects is presented below.


"plain" look:
onwelcomepage

"animated" look:
onwelcomepage_a


However, throughout these pages "Plain" look screen shots will be displayed.

More at  hbide.vouch.info

Saturday, March 13, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 81) - Released on 12th March 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 81) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-81-setup.zip

and the Lite build 81 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-81-setup-lite.zip

There is the following changelog for this build:

2010/03/12: Build 81 (HMG 1.8 Extended Edition) Published.
* Fixed: Problem with disabling the labels at the changing Tab's caption or image
properties. Reported by Eladio Bravo <eladibravo@yahoo.es>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Fixed: Problem with changing the value of label blink at runtime when closing form.
Contributed by Ivanil Marcelino <ivanil@linkbr.com.br>.
* Enhanced: Tooltip visible time is supported.
- SET TOOLTIP VISIBLETIME TO OF

where is the visible time of tooltip in milliseconds (max value ~30000).
Contributed by Hodaszi Tamas <hodaszitamas@gmail.com>
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Added: Czech language translation
- Added: Slovak language translation
- Added: Hungarian language translation
Contributed by Gyula Bartal <gybartal@gmail.com>
* Updated: Import library libmysql.lib to current stable MySQL version 5.1.44.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \harbour\Lib)
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.6.23
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demos in folders \samples\Advanced\SQLITE and \samples\Advanced\SQLITE_2)
* Updated: Harbour Compiler 2.1.0dev (SVN 2010-03-11 11:40):
* Updated: MySql library source code (see in folder \Source\MySql);
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD);
* New: SDDsqlt3 library source code (see in folder \Source\HbSqlDD)
(see demo in folder \samples\Advanced\Sqlit3DD);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc):
- Fixed: HB_ZIPFILE() not working properly with a password set.
- Fixed: HB_GETFILESINZIP() returns now CRC in verbose mode.
* Updated: HbWin contrib library (see in folder \harbour\Lib).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'NirCmd Dll usage' sample is based upon the NirCmd.dll from
http://www.nirsoft.net/utils/nircmd.html.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\NirCmdDll)
* Updated: 'Draw Box' sample. Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Basic\DrawBox)
* Updated: 'GDI Plus' sample for compatibility with Harbour 2.1 changes.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\GdiPlus)
* Updated: 'Get Password' sample for compatibility with Harbour 2.1 changes.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\GetPassword)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]





Friday, February 26, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 80)

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 80) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-80-setup.zip

and the Lite build 80 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.8-80-setup-lite.zip

There is the following changelog for this build:

2010/02/25: Build 80 (HMG 1.8 Extended Edition) Published.
* Fixed: Problem with disabling the ScrollBars in the Browse/Grid controls.
Requested by Mitja Podgornik <yamamoto@rocketmail.com>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Synchronized Extended HMG with Official HMG 3.0.20:
- Enhanced: You can exit now from cell editing on BROWSE/GRID with a mouse
click outside the cell. This has the same effect as the key
(you will need a second click to reposition the cursor).
Warning: This change does not work at Win9x.
- New: sample HMGTALK by Vanguarda (Great Job!).
Adapted for Minigui Extended by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Advanced\HMGTALK)
* Updated: HBPrinter library v.2.18 (see source in folder \source\HbPrinter):
- Fixed: Corrections in the C-function rr_PrintDialog for the number of copies
and print range. Requested by Eladio Bravo <eladibravo@yahoo.es>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: MiniPrint library (see source in folder \Source\MiniPrint):
- New: Resources files set. Based upon a contribution by Brazil HMG user.
- Added: Windows 7 support.
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Enhanced: Added the possibility of defining SpecHeader at the bottom
of the normal TSBrowse headlines.
Syntax:
@ , TBROWSE [ID ] ;
[ OF | PARENT | DIALOG > ]
...
[ ENUMERATOR ]
[ AUTOSEARCH [ USERSEARCH ] ]
[ AUTOFILTER [ USERFILTER ] ]
...
Logical clauses:
ENUMERATOR - show in Special Header the numbers of columns.
AUTOSEARCH - Activates fields in the Special Header, allowing you
to enter data for contextual search of the record. In seeking
consideration of all data entered in the Special Header fields.
AUTOFILTER - Activates fields in in the Special Header, allowing you
to filter the data TsBrowse. Filtering are taken into account all
the data entered in a special header fields.
- Enhanced: Added the ability to sort of array ascending/descending
by dblclick in the Header area.
Contributed by Janusz Pora <januszpora@onet.eu>
(see demo in folder \samples\Advanced\Tsb_

SpecHeader)
* Updated: PropGrid library source code:
- Fixed: Double click an empty PropertyGrid (created from empty ARRAYITEM)
causes GPF. Requested by Jozef Rudnicki <j_rudnicki@wp.pl>.
Contributed by Janusz Pora <januszpora@onet.eu>
* Updated: Harbour Compiler 2.1.0dev (SVN 2010-02-24 10:32):
* Updated: MySql library source code (see in folder \Source\MySql);
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbOLE library source code (see in folder \Source\HbOLE);
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbNetIO contrib library (see in folder \harbour\Lib);
* Updated: HbMemIO contrib library (see in folder \harbour\Lib);
* Updated: HbWin contrib library (see in folder \harbour\Lib).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.0.9.9. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'Window with open/close effects' sample.
Based upon a contribution by Luis Vasquez <luisvasquezcl@yahoo.com>.
(see in folder \samples\Basic\WindowEffects)
* Updated: 'Calculator' sample.
Based upon a contribution by Vanguarda <vanguarda.one@gmail.com>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Basic\Calc)
* Updated: 'Data-Bound Controls' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Basic\DATA_BOUND)
* Updated: 'Property Grid Creator' sample.
Contributed by Janusz Pora <januszpora@onet.eu>
(see in folder \samples\Advanced\PgCreator)
* Updated: 'Windows Version' sample:
- Added: Windows 7 is detected now.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Advanced\WinVersion)
* Updated: 'WMI Service usage' sample:
- Added: Windows 7 type is detected now.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo2.prg in folder \samples\Advanced\WMI_Service)
* Updated: 'Memory Statistics' sample.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Applications\MemStat)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Welcome to Clipper... Clipper... Clipper


In 1997, then using Delphi 3, I had already created 32-bits Windows applications for HRIS, ERP and CRM. In 2007, using Ruby on Rails, an AJAX powered CRM site running on Apache & MySQL was created and I am now using Visual Studio .Net 2008 to create web-based projects and Delphi 7 for Win32 applications using SQL2005 & DBFCDX.

So, why then am I reviving the Original Clipper... Clipper... Clipper via a Blog as CA-Clipper is a programming language for the DOS world ? Believe it or not, there are still some clients using my mission-critical CA-Clipper applications for DOS installed in the late 80's and up to the mid 90's. This is testimony to CA-Clipper's robustness as a language :-)

With the widespread introduction of Windows 7 64-bits as the standard O/S for new Windows based PCs & Notebooks, CA-Clipper EXE simply will not work and it has become imperative for Clipper programmers to migrate immediately to Harbour to build 32/64 bits EXEs

Since 28th January 2009, this blog has been read by 134,389 (10/3/11 - 39,277) unique visitors (of which 45,151 (10/3/11 - 13,929) are returning visitors) from 103 countries and 1,574 cities & towns in Europe (37; 764 cities), North America (3; 373 cities) , Central America & Caribeans (6; 13 cities), South America(10; 226 cities), Africa & Middle-East (12; 44 cities) , Asia-Pacific (21; 175 cities). So, obviously Clipper is Alive & Well : -)


TIA & Enjoy ! (10th October 2012, 11:05; 13th November 2015)


Original Welcome Page for Clipper... Clipper... Clipper

This is the original Welcome Page for Clipper... Clipper... Clipper, which I am republishing for historical and sentimental reasons. The only changes that I have made was to fix all the broken links. BTW, the counter from counter.digits.com is still working :-)

Welcome to Chee Chong Hwa's Malaysian WWW web site which is dedicated to Clipperheads throughout the world.

This site started out as a teeny-weeny section of Who the heck is Chee Chong Hwa ? and has graduated into a full blown web site of more than 140 pages (actually hundreds of A4 size pages) ! This is due to its growing popularity and tremendous encouragements from visiting Clipperheads from 100 countries worldwide, from North America, Central America, Caribbean, South America, Europe, Middle-East, Africa and Asia-Pacific. Thanx Clipperheads, you all made this happen !


What is Clipper ?

You may ask, what is this Clipper stuff ? Could Clipper be something to do with sailing as it is the name of a very fast sailing American ship in the 19th century ?

Well, Clipper or to be precise, CA-Clipper is the premier PC-Software development tool for DOS. It was first developed by Nantucket Corporation initially as a compiler for dBase3+ programs. Since then, CA-Clipper has evolved away from its x-base roots with the introduction of lexical scoping & pre-defined objects like TBrowse. As at today, the most stable version ofClipper is 5.2e while the latest version, 5.3a was introduced on 21 May 1996.

As at 11th November, 1996, an unofficial 5.3a fixes file was made available by Jo French. See the About CA-Clipper 5.3a section for more details. BTW, Jo French uploaded the revised 5.3a fixes file on 20th November, 1996.

Latest News

The latest news is that CA has finally released the long-awaited 5.3b patch on 21 May, 1997.

For 5.3b users, you must a take a look at Jo French's comments on unfixed bugs in 5.3b.

BTW, have you used Click ? If you're a serious Clipperprogrammer and need an excellent code formatter, Click is a natural choice. How to get it ? Simple, access Phil Barnett's site via my Cool Clipper Sites.

32-bits Clipper for Windows ?

Have you tried Xbase ++ ? Well, I have and compared to Delphi (my current Windows programming tool of choice), I'm still sticking to Delphi.

Anyway, you should visit the Alaska Home Page. Give it a chance and then draw your own conclusions !.

The Harbour Project

Is this the future of Xbase ? Take a look at at the Harbour Project

You are Visitor # ...

According to counter.digits.com, you are visitor since 3 June 1996.

If you like or dislike what you see on this website, please drop me a line by clicking the email button at the bottom of this page or better still, by filling out the form in my guest book. If you are not sure what to write,click here to take a look at what other Clipperheads have to say.