Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Viktor Szakáts
Sorry to ask, but what is this patch meant to do?

It looks totally wrong to modify SETCANCEL flag
internally from GT code, pls revert ASAP!

Brgds,
Viktor

On Tue, Apr 6, 2010 at 3:01 AM,  jara...@users.sourceforge.net wrote:
 Revision: 14273
          
 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14273view=rev
 Author:   jarabal
 Date:     2010-04-06 01:01:13 + (Tue, 06 Apr 2010)

 Log Message:
 ---
 2010-04-06 03:00 UTC+0200 Xavi (jarabal/at/gmail.com)
  * harbour/src/rtl/gtwin/gtwin.c
    ! Fixed CTRL_CLOSE_EVENT according to present project goals.

 Modified Paths:
 --
    trunk/harbour/ChangeLog
    trunk/harbour/src/rtl/gtwin/gtwin.c


 This was sent by the SourceForge.net collaborative development platform, the 
 world's largest Open Source development site.
 ___
 Harbour mailing list (attachment size limit: 40KB)
 Harbour@harbour-project.org
 http://lists.harbour-project.org/mailman/listinfo/harbour

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: Mouse whell problem!?

2010-04-06 Thread Stupar
Hi
Thanks to test code.
I uninstall/reinstall mouse driver and also test on another PC with windows
an get same result.

When roll whell mouse buttons: MRow() and MCol() return
apsolutly position from desktop (not app window)
but with other keys (left, right, middle) click, all is OK
Also when I roll whell button (forward or backward) outside
app window Row()  Col() position is updated with desktop row  col.

Tested also witg WVG and console window.
On full screen Whell event is ignred

Is this normal or ?
I port my 15 year old application from Clipper 52e + SIX 3.0 to Harbour
and include mouse events.
My idea is: step up/down Date, Number...etc... with whell button when is 
cursor ower
get object, but I do not get correct coorinates.

Sorry for my bad english explanation :(



___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Re: Mouse whell problem!?

2010-04-06 Thread Viktor Szakáts
Hi,

Wheel actions spit out keyboard events. They don't
modify mouse coordinates (mrow/mcol) if that's what
you mean or expect.

Brgds,
Viktor

On Tue, Apr 6, 2010 at 8:44 AM, Stupar poin...@eunet.rs wrote:
 Hi
 Thanks to test code.
 I uninstall/reinstall mouse driver and also test on another PC with windows
 an get same result.

 When roll whell mouse buttons: MRow() and MCol() return
 apsolutly position from desktop (not app window)
 but with other keys (left, right, middle) click, all is OK
 Also when I roll whell button (forward or backward) outside
 app window Row()  Col() position is updated with desktop row  col.

 Tested also witg WVG and console window.
 On full screen Whell event is ignred

 Is this normal or ?
 I port my 15 year old application from Clipper 52e + SIX 3.0 to Harbour
 and include mouse events.
 My idea is: step up/down Date, Number...etc... with whell button when is
 cursor ower
 get object, but I do not get correct coorinates.

 Sorry for my bad english explanation :(



 ___
 Harbour mailing list (attachment size limit: 40KB)
 Harbour@harbour-project.org
 http://lists.harbour-project.org/mailman/listinfo/harbour

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Xavi

El 06/04/2010 8:26, Viktor Szakáts escribió:

Sorry to ask, but what is this patch meant to do?

It looks totally wrong to modify SETCANCEL flag
internally from GT code, pls revert ASAP!


Sorry... ???
This does the same that GTWVT so the same code has the same behavior in both.

Best regards,
Xavi
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Viktor Szakáts
 Sorry... ???
 This does the same that GTWVT so the same code has the same behavior in
 both.

False. In GTWVT it will only do it if callback says to do so,
and it instantly exists the application (that's why it modifies
this flag internally - I guess).

In GTWIN, it just sets the SETCANCEL flag and lets the
app continue to run.

Overall I don't see what did you solve, and your ChangeLog
entry doesn't help at all to find it out: Fixed CTRL_CLOSE_EVENT
according to present project goals simply means nothing.
Pls describe what you did and why, such meaningless plugs
don't help the case.

Brgds,
Viktor
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] RE: Clipper 5.2 to Harbour

2010-04-06 Thread Martin Bartlett
Hi,

Clipper code is 5.2 and uses RDD DBFCDX for access to dbf files (IDX index
suffix)

Known extensions used: inkey, grump, grumpm, funcky and postscpt (Postscript
extrasensory.com)

Steps completed:

1. compiled existing Clipper code and linked to an .exe to run on Vista and
32/64 bit machines
   - used: hbmk2 ausway.prg
   - executable creates CDX not IDX as per Clipper (not an issue)
   - due to third party code, I needed to rewrite approx. 20
functions/routines (mainly GRUMPFISH), not sure if there is a 
 List of routines written by developers?

2. as above but used MS Visual Studio v9.0 C++ to compile C code to produce
a Windows executable
   - used: harbour ausway.prg -kc -gc
   - ausway.c has the following header, I wanted an msvc env (see below), is
this correct?
   - is the script too verbose and/or is there a better way to achieve the
desired result?
   - response from extrasensory.com re: Harbour compatibility
Do you use the ps_J functions? (YES) If you don't use the
justification engine, 
I could easily port it or likely just compile the code in Harbour,
if it uses the justify engine, it's out of my league to port.
/*
 * Harbour 2.0.0 (Rev. 13372)
 * MinGW GNU C 4.4.1 (32-bit)
 * Generated C source from AUSWAY.PRG
 */

Batch file:

SET HB_ARCHITECTURE=WIN
SET MSCV=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 9.0\VC
SET PLATFORM=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 2008
SET HB_COMPILER=MSVC
SET HB_PATH=C:\HB20
SET HB_BIN_COMPILE=C:\HB20\BIN
SET HB_BIN_INSTALL=C:\HB20\BIN
SET HB_LIB_INSTALL=C:\HB20\LIB
SET HB_INC_INSTALL=C:\HB20\INCLUDE
SET INCLUDE=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO
9.0\VC\CE\INCLUDE;C:\HB20\INCLUDE
SET LIB=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO
9.0\VC\CE\LIB\;C:\HB20\LIB\WIN\MSVC;
C:\PROGRAM FILES\MICROSOFT SDKS\WINDOWS\V6.0A\LIB
CALL C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 9.0\VC\BIN\VCVARS32.BAT
hbmk2 ausway.c

I look fwd to your response at your convienence.

Regards

Martin Bartlett (Melbourne Australia)



___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] How to set XON/XOFF under hbtpathy ?

2010-04-06 Thread Maurilio Longo
Shum,

there is no XON/XOFF support under hbtpathy right now.

Best regards.

Maurilio.

Shum wrote:
 Hi All,
 
 As title (by using what function ?) ...
 
 Shum

-- 
 __
|  |  | |__| Maurilio Longo
|_|_|_|| farmaconsult s.r.l.


___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] RE: Clipper 5.2 to Harbour

2010-04-06 Thread Viktor Szakáts
Hi Martin,

 2. as above but used MS Visual Studio v9.0 C++ to compile C code to produce
 a Windows executable
   - used: harbour ausway.prg -kc -gc
   - ausway.c has the following header, I wanted an msvc env (see below), is
 this correct?

I wouldn't recommend using C compiler directly.

 SET HB_ARCHITECTURE=WIN
 SET MSCV=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 9.0\VC
 SET PLATFORM=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 2008
 SET HB_COMPILER=MSVC
 SET HB_PATH=C:\HB20
 SET HB_BIN_COMPILE=C:\HB20\BIN
 SET HB_BIN_INSTALL=C:\HB20\BIN
 SET HB_LIB_INSTALL=C:\HB20\LIB
 SET HB_INC_INSTALL=C:\HB20\INCLUDE
 SET INCLUDE=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO
 9.0\VC\CE\INCLUDE;C:\HB20\INCLUDE
 SET LIB=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO
 9.0\VC\CE\LIB\;C:\HB20\LIB\WIN\MSVC;
        C:\PROGRAM FILES\MICROSOFT SDKS\WINDOWS\V6.0A\LIB
 CALL C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 9.0\VC\BIN\VCVARS32.BAT
 hbmk2 ausway.c

As for MSVC configuration look into INSTALL (or MS docs),
most of above Harbour related configuration is unnecessary.

Try with something like:
---
CALL C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 9.0\VC\BIN\VCVARS32.BAT
C:\HB20\BIN\hbmk2 ausway.prg
---

Brgds,
Viktor
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Xavi

El 06/04/2010 9:33, Viktor Szakáts escribió:

False. In GTWVT it will only do it if callback says to do so,
and it instantly exists the application (that's why it modifies
this flag internally - I guess).


GTWVT do this without callback, you need to program a express callback to not 
do so return 1 i.e.
if not exist NotifierBlock callback hb_gt_wvt_FireEvent return 0 and do so.

static int hb_gt_wvt_FireEvent( PHB_GTWVT pWVT, int nEvent )
{
   int nResult = 0; /* Unhandled */

   if( pWVT-pGT-pNotifierBlock )
   {
...
   }

   return nResult;
}
...
  case WM_CLOSE:  /* Clicked 'X' on system menu */
 if( hb_gt_wvt_FireEvent( pWVT, HB_GTE_CLOSE ) == 0 )
 {
PHB_ITEM pItem = hb_itemPutL( NULL, HB_TRUE );
hb_setSetItem( HB_SET_CANCEL, pItem );...
...


In GTWIN, it just sets the SETCANCEL flag and lets the
app continue to run.


This is what I tried to say and do many times.

Could you explain what must be the behavior for both?
I've no objection to change.

Best regars,
Xavi
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] SF.net SVN: harbour-project:[14275] trunk/harbour

2010-04-06 Thread jarabal
Revision: 14275
  
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14275view=rev
Author:   jarabal
Date: 2010-04-06 09:16:30 + (Tue, 06 Apr 2010)

Log Message:
---
2010-04-06 11:15 UTC+0200 Xavi (jarabal/at/gmail.com)
  * harbour/src/rtl/gtwin/gtwin.c
% Reverted back the changes.

Modified Paths:
--
trunk/harbour/ChangeLog
trunk/harbour/src/rtl/gtwin/gtwin.c


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] RE: Clipper 5.2 to Harbour

2010-04-06 Thread Massimo Belgrano
He martin
afaik Grumpfish is  written primarily in Clipper, and come with source
code so you can made  modification. so is quite easy porting to
Harbour is likely
here ng for grumpfish http://www.ousob.com/ng/grump/index.php
afaik Assembler is used only for transparent shadowing) and you must
do little adaption like replacing any inkey() with inkey(1)

source code is aivable on osasis
http://www.the-oasis.net/ftpmaster.php3?content=ftplib.htm
Greetings, Clipper developer:
As you may already know, due to the death of the Clipper third party
market, Grumpfish Incorporated dissolved in February 1996.
Consequently, the Grumpfish Library product was rendered no longer
available for sale and was no longer commercially supported.
However, thanks to the persistent efforts of Phil Barnett, I have
decided to make the Grumpfish Library source code publicly available.
This does NOT mean that this source code is now freeware or public
domain (see Copyright below for further specifics). The primary
reason behind this decision is to assist people who have been forced
to revisit existing code in the interest of Year 2000 compliance.
(See Disclaimer below for further specifics on this topic.)




2010/4/6 Martin Bartlett m...@ozemail.com.au

 Hi,

 Clipper code is 5.2 and uses RDD DBFCDX for access to dbf files (IDX index
 suffix)

 Known extensions used: inkey, grump, grumpm, funcky and postscpt (Postscript
 extrasensory.com)

 Steps completed:

 1. compiled existing Clipper code and linked to an .exe to run on Vista and
 32/64 bit machines
   - used: hbmk2 ausway.prg
   - executable creates CDX not IDX as per Clipper (not an issue)
   - due to third party code, I needed to rewrite approx. 20
 functions/routines (mainly GRUMPFISH), not sure if there is a
     List of routines written by developers?

 Martin Bartlett (Melbourne Australia)




--
Massimo Belgrano
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Viktor Szakáts
On Tue, Apr 6, 2010 at 10:40 AM, Xavi jara...@gmail.com wrote:
 El 06/04/2010 9:33, Viktor Szakáts escribió:

 False. In GTWVT it will only do it if callback says to do so,
 and it instantly exists the application (that's why it modifies
 this flag internally - I guess).

 GTWVT do this without callback, you need to program a express callback to
 not do so return 1 i.e.
 if not exist NotifierBlock callback hb_gt_wvt_FireEvent return 0 and do
 so.

 static int hb_gt_wvt_FireEvent( PHB_GTWVT pWVT, int nEvent )
 {
   int nResult = 0; /* Unhandled */

   if( pWVT-pGT-pNotifierBlock )
   {
        ...
   }

   return nResult;
 }
 ...
      case WM_CLOSE:  /* Clicked 'X' on system menu */
         if( hb_gt_wvt_FireEvent( pWVT, HB_GTE_CLOSE ) == 0 )
         {
            PHB_ITEM pItem = hb_itemPutL( NULL, HB_TRUE );
            hb_setSetItem( HB_SET_CANCEL, pItem );...
 ...

 In GTWIN, it just sets the SETCANCEL flag and lets the
 app continue to run.

This is wrong solution. SETCANCEL is not something
the app sets. SETCANCEL is a way to let app developers
_control_ the behavior of Ctrl+C. Nothing more. What you
committed just creates a hidden extension plus incompatible
to Clipper behavior (since in Clipper SETCANCEL flag was
never modified by window closure).

Brgds,
Viktor
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14273] trunk/harbour

2010-04-06 Thread Xavi

Hi Viktor,

Remember my Fixing about this .-

2010-03-01 14:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
  ...

  * src/rtl/gtwvt/gtwvt.c
! Reverted close/SETCANCEL/HB_GTI_CLOSABLE behavior to
  match the old one and that of other GTs.
  Also see:
2008-06-25 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
  Please use HB_GTI_CLOSABLE and HB_GTI_NOTIFIERBLOCK
  to control GUI window close behavior.

...

2010-03-01 04:05 UTC+0100 Xavi (jarabal/at/gmail.com)
  * harbour/src/rtl/gtwvt/gtwvt.c
! Fixing WM_CLOSE event (Clicked 'X' on system menu)
  to avoid irregular shutdown with SETCANCEL( .F. )

  REQUEST HB_GT_WVT_DEFAULT
  ANNOUNCE HB_GTSYS
  PROCEDURE Main()
 SetCancel(.F.)
 ? Click [X] Not close windows
 while( LastKey() != 27 )
Inkey( 1 )
 enddo
  RETURN

Best regars,
Xavi

El 06/04/2010 11:29, Viktor Szakáts escribió:

On Tue, Apr 6, 2010 at 10:40 AM, Xavijara...@gmail.com  wrote:

El 06/04/2010 9:33, Viktor Szakáts escribió:


False. In GTWVT it will only do it if callback says to do so,
and it instantly exists the application (that's why it modifies
this flag internally - I guess).


GTWVT do this without callback, you need to program a express callback to
not do so return 1 i.e.
if not exist NotifierBlock callback hb_gt_wvt_FireEvent return 0 and do
so.

static int hb_gt_wvt_FireEvent( PHB_GTWVT pWVT, int nEvent )
{
   int nResult = 0; /* Unhandled */

   if( pWVT-pGT-pNotifierBlock )
   {
...
   }

   return nResult;
}
...
  case WM_CLOSE:  /* Clicked 'X' on system menu */
 if( hb_gt_wvt_FireEvent( pWVT, HB_GTE_CLOSE ) == 0 )
 {
PHB_ITEM pItem = hb_itemPutL( NULL, HB_TRUE );
hb_setSetItem( HB_SET_CANCEL, pItem );...
...


In GTWIN, it just sets the SETCANCEL flag and lets the
app continue to run.


This is wrong solution. SETCANCEL is not something
the app sets. SETCANCEL is a way to let app developers
_control_ the behavior of Ctrl+C. Nothing more. What you
committed just creates a hidden extension plus incompatible
to Clipper behavior (since in Clipper SETCANCEL flag was
never modified by window closure).

Brgds,
Viktor
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Where is function dbRelease ?

2010-04-06 Thread rafa
I compile example /mt/mttest09 , but show errors;
Not found function dbRelease()

I find this function , but not exists.

This example, stop line  hb_dbRequest( , , @bResult, .T. )

Harbour 2.1.0dev (Rev. 14255)
Copyright (c) 1999-2010, http://www.harbour-project.org/

Harbour Build Info
---
Version: Harbour 2.1.0dev (Rev. 14255)
Compiler: Borland C++ 5.5.1 (32-bit)
Platform: Windows XP 5.1.2600 Service Pack 2
PCode version: 0.3
ChangeLog last entry: 2010-03-28 19:22 UTC+0200 Viktor Szakats
(harbour.01 syena
r.hu)
ChangeLog ID: ChangeLog 14255 2010-03-28 17:23:00Z vszakats
Built on: Mar 29 2010 10:02:00
Build options: (tracing) (Clipper 5.3b) (Clipper 5.x undoc) (UNICODE)
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Please change example mttest09

2010-04-06 Thread rafa
The examples /mt/mttest09.prg

Where is
dbRelease( , {|| xResult } )

change by
 hb_dbDetach( , {|| xResult } )

Regards
Rafa Carmona
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Where is function dbRelease ?

2010-04-06 Thread rafa
I find error, i report this error another message!

Regards
Rafa Carmona
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Error with ODBC under rddsql (sddodbc) ...

2010-04-06 Thread Mindaugas Kavaliauskas

I try to test dBUseArea() with DBFCDX RDD  and  SQLMIX RDD ...
Since I cannot test the test2.prg under \hb20\contrib\rddsql\sddodbc\tests
I modify test2.prg into tstmysql.prg as follow:
However the line:   ? dBUseArea( .T., sqlmix, SELECT * FROM country,
country, .T., .F.)
with error comes out :
http://www.mingyik.com/dnload/tstodbc10.jpg
http://www.mingyik.com/dnload/tstodbc20.jpg


Hi,


you error screen shows the reason of error. SDDODBC/1906 means statement 
allocation error. Your sample generates error on dbusearea(), but does 
not generates error on RDDINFO(RDDI_EXECUTE,), though both actions do 
statement allocation. Current code uses mixed statement allocation:

  SQLAllocStmt() in RDDI_EXECUTE
and
  SQLAllocHandle( SQL_HANDLE_STMT, )  in DBUSEAREA()

Microsoft says: In ODBC 3.x, the ODBC 2.x function SQLAllocStmt  has 
been replaced by SQLAllocHandle.


Can you test sddodbc.c, by changing line #339 from
   if ( ! SQL_SUCCEEDED( SQLAllocHandle( SQL_HANDLE_STMT, 
pSDDConn-hConn, hStmt ) ) )

to
   if ( ! SQL_SUCCEEDED( SQLAllocStmt( pSDDConn-hConn, hStmt ) ) )
?

If this helps, we will need some additional compile switches to use 
different ODBC API version.




Regards,
Mindaugas
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] SF.net SVN: harbour-project:[14276] trunk/harbour

2010-04-06 Thread vszakats
Revision: 14276
  
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14276view=rev
Author:   vszakats
Date: 2010-04-06 13:02:26 + (Tue, 06 Apr 2010)

Log Message:
---
2010-04-06 15:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
  * tests/mt/mttest09.prg
! Fixed to use native core function instead of XPP wrapper.
  Thanks to Rafa for reporting it.

Modified Paths:
--
trunk/harbour/ChangeLog
trunk/harbour/tests/mt/mttest09.prg


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: Error with ODBC under rddsql (sddodbc) ...

2010-04-06 Thread Shum

Hi Mindaugas,

I donot know why ?  Now the error gone ...
http://www.mingyik.com/dnload/tstodbc30.jpg

However,  I have download and install the mysql-connector-c-6.0.2-win32.msi  
during testing SSDMY (although the testing on SDDMY fail as well)

Once see your message, I recompile my testing program again 
The exec. it Now problem gone !??

Shum

-- 
View this message in context: 
http://n2.nabble.com/Error-with-ODBC-under-rddsql-sddodbc-tp4852373p4859068.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Example MutiThread Index

2010-04-06 Thread rafa
I believe this example is interesant.

Regards
Rafa Carmona

/*
   Example multiThreads index.
   One thread by table , and one thread by index.
   2010 Rafa Carmona

   Thread Main
|-  Thhread child table for test.dbf
|| Thread child index fname
||
||-Thread child index fcode
|
|-  Thhread child table for test2.dbf
|-Thread child index fname2


 */
#include hbthread.ch

proc Main( uCreate )
Local nSeconds
Local aFiles  := { test, test2 }// Arrays files dbf
Local aNtx:= { { fname, fcode },;   // files index for test
   { fName2 } }   // files index for test2
Local aExpr   := { { name, code },;
   { dtos(fecha)+str(code) }  } // Expresions
Local cDbf

if empty( lCreate )
   lCreate := 0
endif

setmode( 25,80 )
cls

if uCreate = 1
   ? Create test.dbf and test2.dbf
   dbCreate(test,{ {name,C,1,0 },{code,N,7,0 } } )
   use test
   while lastRec()  100
 dbAppend()
 field-name := chr( recno() )
 field-code := recno()
   enddo
   close
   dbCreate(test2,{ {fecha,D,8,0 },{code,N,7,0 } } )
   use test2
   while lastRec()  100
 dbAppend()
 field-fecha := date() + recno()
 field-code := recno()
   enddo
   close
endif

cls
// Threads
nSeconds := Seconds()
for each cDbf in aFiles
   ? Process.:  + cDbf
   hb_threadStart( @aCreateIndexe(), cDbf, aNtx[ cDbf:__enumindex ],
aExpr[ cDbf:__enumindex ], cDbf:__enumindex  )
next

? Wait for threads 
hb_threadWaitForAll()

? hb_valTostr( Seconds() - nSeconds )

? finish

return

function aCreateIndexe( cFile, aNtx, aExpr, nPosDbf )
   Local nContador := 1
   Local cFileNtx, cExpr
   Local nLong := Len( aNtx )
   Local aThreads := {}
   Local cAlias

   use ( cFile )
   cAlias := alias()
   hb_dbDetach( cAlias )  // Libero el alias

   for each cFileNtx in aNtx
   cExpr  := aExpr[ cFileNtx:__enumindex ]
   nContador := 1
   nPos := cFileNtx:__enumindex
   aadd( aThreads, hb_threadStart( @crea(), cAlias,cExpr,
cFileNtx, nPos, nPosDbf ) )
   next

   aEval( aThreads, { |x| hb_threadJoin( x ) } )  // wait threads childs
   hb_dbRequest( cAlias, , , .T.)  // Restaura el alias
   close

RETURN NIL

proc crea( cAlias, cExpr, cFileNtx, nPos, nPosDbf )
  Local nContador := 1

   hb_dbRequest( cAlias, , , .T.)  // Restaura el alias

   INDEX ON (cExpr) TO (cFileNtx) ;
 EVAL {|| hb_dispOutAt( nPosDbf, iif( nPos = 1, 20, 40 ),
alltrim( hb_valtostr( nContador) ), GR+/N ), nContador += INT(
LASTREC() / 100 ) , .T. } ;
 EVERY INT( LASTREC() / 100 )

   hb_dbDetach( cAlias )  // Libera el alias


return

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Debug and Thread

2010-04-06 Thread rafa
Exists limits debug thread in harbour ?
I don't put breakpoint into thread child, never stop.

thanks!
Rafa Carmona
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Example MutiThread Index

2010-04-06 Thread Massimo Belgrano
Confirm is inrteressant
I have added to my blog
http://harbourlanguage.blogspot.com/search/label/MultiThread

2010/4/6 rafa r...@tesipro.com:
 I believe this example is interesant.

 Regards
 Rafa Carmona

 /*
   Example multiThreads index.
   One thread by table , and one thread by index.
   2010 Rafa Carmona

   Thread Main
        |-  Thhread child table for test.dbf
        |                        | Thread child index fname
        |                        |
        |                        |-Thread child index fcode
        |
        |-  Thhread child table for test2.dbf
                                |-Thread child index fname2


  */
 #include hbthread.ch

 proc Main( uCreate )
    Local nSeconds
    Local aFiles  := { test, test2 }        // Arrays files dbf
    Local aNtx    := { { fname, fcode },;   // files index for test
                       { fName2 } }           // files index for test2
    Local aExpr   := { { name, code },;
                       { dtos(fecha)+str(code) }  }     // Expresions
    Local cDbf

    if empty( lCreate )
       lCreate := 0
    endif

    setmode( 25,80 )
    cls

    if uCreate = 1
       ? Create test.dbf and test2.dbf
       dbCreate(test,{ {name,C,1,0 },{code,N,7,0 } } )
       use test
       while lastRec()  100
             dbAppend()
             field-name := chr( recno() )
             field-code := recno()
       enddo
       close
       dbCreate(test2,{ {fecha,D,8,0 },{code,N,7,0 } } )
       use test2
       while lastRec()  100
             dbAppend()
             field-fecha := date() + recno()
             field-code := recno()
       enddo
       close
    endif

    cls
    // Threads
    nSeconds := Seconds()
    for each cDbf in aFiles
       ? Process.:  + cDbf
       hb_threadStart( @aCreateIndexe(), cDbf, aNtx[ cDbf:__enumindex ],
 aExpr[ cDbf:__enumindex ], cDbf:__enumindex  )
    next

    ? Wait for threads 
    hb_threadWaitForAll()

    ? hb_valTostr( Seconds() - nSeconds )

    ? finish

 return

 function aCreateIndexe( cFile, aNtx, aExpr, nPosDbf )
       Local nContador := 1
       Local cFileNtx, cExpr
       Local nLong := Len( aNtx )
       Local aThreads := {}
       Local cAlias

       use ( cFile )
       cAlias := alias()
       hb_dbDetach( cAlias )  // Libero el alias

       for each cFileNtx in aNtx
           cExpr  := aExpr[ cFileNtx:__enumindex ]
           nContador := 1
           nPos := cFileNtx:__enumindex
           aadd( aThreads, hb_threadStart( @crea(), cAlias,cExpr,
 cFileNtx, nPos, nPosDbf ) )
       next

       aEval( aThreads, { |x| hb_threadJoin( x ) } )  // wait threads childs
       hb_dbRequest( cAlias, , , .T.)  // Restaura el alias
       close

 RETURN NIL

 proc crea( cAlias, cExpr, cFileNtx, nPos, nPosDbf )
      Local nContador := 1

       hb_dbRequest( cAlias, , , .T.)  // Restaura el alias

       INDEX ON (cExpr) TO (cFileNtx) ;
             EVAL {|| hb_dispOutAt( nPosDbf, iif( nPos = 1, 20, 40 ),
 alltrim( hb_valtostr( nContador) ), GR+/N ), nContador += INT(
 LASTREC() / 100 ) , .T. } ;
             EVERY INT( LASTREC() / 100 )

       hb_dbDetach( cAlias )          // Libera el alias


 return

 ___
 Harbour mailing list (attachment size limit: 40KB)
 Harbour@harbour-project.org
 http://lists.harbour-project.org/mailman/listinfo/harbour




-- 
Massimo Belgrano

Iscritto all'albo dei CTU presso il Tribunale di Novara per materia Informatica
Delta Informatica S.r.l. (http://www.deltain.it/) (+39 0321 455962)
Analisi e sviluppo software per Lan e Web -  Consulenza informatica - Formazione
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Introducing myself

2010-04-06 Thread Antonio Maniero
Hello everybody

First of all I really sorry by my bad and poor English. I made my best.

I am a software developer for 26 years working with several programming
languages mostly building Line Of Business applications in Brazil.

I worked with Clipper since Clipper exists. I used the first copy sold in
Brazil by Softcorp (succeeded by Officer and after Nantucket Brasil and CA
Brasil). I worked on a company (one of the major business software companies
in the world) that was practically the only VO beta tester in Brazil. It's a
shame a good idea turns trash :-) As 1996 on internet era I change my career
and dropped Clipper in favor of other solutions. Now I am back to LOB
applications with total freedom to choose my way. I decided modernize my old
Clipper applications porting to Harbour. I was a big lover of Clipper,
specially 5.2 and I had supported the way Nantucket did think Clipper
evolution and some aspects of Visual Objects developed by CA. I liked to see
Clipper near to syntax and some semantics of C. Yes, I am not a typical
Clipper developer. I think dBase style is a bad thing although is
a necessary evil to carry.

I want fix some errors and bad style which I made on 80's and use improved
features available on Harbour.  I need rewrite my C functions, throw away
some, rethink about UI (console to GUI) and databases (transition from DBF
to MySQL and others RDBMS).

I think harbor 2.0 is a wonderful piece of software. It's not perfect
because the heavy legacy to honor. I like the design of a clean core with
extensions. I want publicly prize Viktor and PC (I can´t write his name :-)
). I agree with most of their decisions and I strongly appreciate their
work. Ok, now I can criticize some points without fear :-) I want to see
Harbour moving forward, not in xHarbour style, but in smart Harbour style.
In Brazil we have a popular expression: The hasty eating raw :-)

I want to make it clear: I want help Harbour development. Now I can mainly
give my opinions, try to influence some decisions, suggest enhancements,
report bugs. I need to get experience with C99 and GCC. My C experience is
about MS-C 5.0 (I give you a candy if you know why :-) ). I need to get time
to help with code. I will try to contribute with some thing later.

I can't help too much with documentation, IMHO the biggest Harbour
need, because my bad English. I am improving Wikipedia's article now. I
invite you to contribute too. It's an initial work. I will contribute more
on Portuguese article. I am writing about Harbour on a variety of articles
(xBase, programming languages comparison, etc). See my contribs logged as
bigown. Please, feel free to add new information or edit and delete wrong or
bad text. I am reviewing text bring from xHarbour. It's a good way to learn
more about Harbour. Viktor, I think now the article is very bad, but not a
shame anymore ;-)

In the next days I will try reply some old messages with my opinions.

I would like help with HBIDE but I have a very different programming style
and my major problem as developer is difficulty of adaptation on other
style. Totally my fault. Anyway I would like to see HBIDE  evolution mainly
in code editor and debugger. In fact I hope to get HBIDE compiled. Four days
trying and nothing :-) But I can't get any application using Qt or MySQL
compiled. Maybe my Harbour build is wrong. I still trying.

Well, I have to learn a lot about Harbour, try it on Linux and I hope PC
(druzus) can get some time to answer some doubts about PP. I have special
interest about it because I am thinking to write a transformation software
to change my legacy code. I love Clipper/Harbour PP and I abuse it, but I
know what I am doing.

Now I have a lot of work to do.

Thanks to everyone efforts. Harbour community need to be more active to
sell Harbour on the web. IMHO most xBase programmer is individualist too
much, including. I hope change this.

Feel free to write me in private when the list is not adequate place.

[]'s
Antonio Maniero
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] new Web Facebook API from FiveTech

2010-04-06 Thread Massimo Belgrano
I have received an intresting messages from Antonio Lineares
aboutr new Web  Facebook API from FiveTech
Subcribe harbour group on facebook for use two web apps as example:
Accounting and Invoicing.
http://www.facebook.com/group.php?gid=48795263775ref=ts


-- 
Massimo Belgrano
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Introducing myself

2010-04-06 Thread Massimo Belgrano
i agree  documentation, is  the biggest Harbour need, so i want invite
anybody to contribute,the steep are very easy using hbide.

H*ow read harbour documentation with hbide*
1 Point to Docks option on Main Menu and click on  Document Viewer
2 A right-side Document Viewer window will appear.
3 Provide Harbour's installation root path in  Harbour Installation Root:
field, i.e., C:\harbour
4 Click Refresh icon on the toolbar of Document Viewer window only once
and wait a couple of seconds. Contents tab will be populated with /doc and
/doc/en  folders.
*How write harbour documentation with hbide*
1 Click on Documentation Writer icon on the right-toolbar,
2.  Open some source in the editor,
3.  Position cursor somewhere inside a function body,
4.  Click on Load from current function icon on the top-toolbar of
Document Writer widget,
5.  Look at the contents, few fields will be auto filled with various info
from current function
6.  Complete the other fields with relevent information,
7.1 Click on Save the documentation with current function,
7.2 Look at the function body in the editor,The NANFORUM compliant
documentation
   will be inserted at the top of function's prototype.
8.1 Click on Save written/updated documentation icon,and provide the
filename to save ,
8.2 Copy such generated .txt in /harbour/doc/en,
8.3 Open Harbour Document Viewer and you should be viweing newly written
documentation
8.4 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.


2010/4/6 Antonio Maniero mani...@klip.net:
 Hello everybody
 First of all I really sorry by my bad and poor English. I made my best.
 I am a software developer for 26 years working with several programming
 languages mostly building Line Of Business applications in Brazil.
 I worked with Clipper since Clipper exists. I used the first copy sold in
 Brazil by Softcorp (succeeded by Officer and after Nantucket Brasil and CA
 Brasil). I worked on a company (one of the major business software
companies
 in the world) that was practically the only VO beta tester in Brazil. It's
a
 shame a good idea turns trash :-) As 1996 on internet era I change my
career
 and dropped Clipper in favor of other solutions. Now I am back to LOB
 applications with total freedom to choose my way. I decided modernize my
old
 Clipper applications porting to Harbour. I was a big lover of Clipper,
 specially 5.2 and I had supported the way Nantucket did think Clipper
 evolution and some aspects of Visual Objects developed by CA. I liked to
see
 Clipper near to syntax and some semantics of C. Yes, I am not a typical
 Clipper developer. I think dBase style is a bad thing although is
 a necessary evil to carry.
 I want fix some errors and bad style which I made on 80's and use improved
 features available on Harbour.  I need rewrite my C functions, throw away
 some, rethink about UI (console to GUI) and databases (transition from DBF
 to MySQL and others RDBMS).
 I think harbor 2.0 is a wonderful piece of software. It's not perfect
 because the heavy legacy to honor. I like the design of a clean core with
 extensions. I want publicly prize Viktor and PC (I can´t write his name
:-)
 ). I agree with most of their decisions and I strongly appreciate their
 work. Ok, now I can criticize some points without fear :-) I want to see
 Harbour moving forward, not in xHarbour style, but in smart Harbour style.
 In Brazil we have a popular expression: The hasty eating raw :-)
 I want to make it clear: I want help Harbour development. Now I can mainly
 give my opinions, try to influence some decisions, suggest enhancements,
 report bugs. I need to get experience with C99 and GCC. My C experience is
 about MS-C 5.0 (I give you a candy if you know why :-) ). I need to get
time
 to help with code. I will try to contribute with some thing later.
 I can't help too much with documentation, IMHO the biggest Harbour
 need, because my bad English. I am improving Wikipedia's article now. I
 invite you to contribute too. It's an initial work. I will contribute more
 on Portuguese article. I am writing about Harbour on a variety of articles
 (xBase, programming languages comparison, etc). See my contribs logged as
 bigown. Please, feel free to add new information or edit and delete wrong
or
 bad text. I am reviewing text bring from xHarbour. It's a good way to
learn
 more about Harbour. Viktor, I think now the article is very bad, but not a
 shame anymore ;-)
 In the next days I will try reply some old messages with my opinions.
 I would like help with HBIDE but I have a very different programming style
 and my major problem as developer is difficulty of adaptation on other
 style. Totally my fault. Anyway I would like to see HBIDE  evolution
mainly
 in code editor and debugger. In fact I hope to get HBIDE compiled. Four
days
 trying and nothing :-) But I can't get any application using Qt or MySQL
 compiled. Maybe my Harbour build is 

[Harbour] Re: Introducing myself

2010-04-06 Thread Pritpal Bedi


Antonio Maniero wrote:
 
 First of all I really sorry by my bad and poor English. I made my best.
 

You are allright. I think very few of us are from native english speaking
areas.
Important is not the language, but the willingness to express.
Welcome on the list.



 I want to make it clear: I want help Harbour development. Now I can mainly
 give my opinions, try to influence some decisions, suggest enhancements,
 report bugs. I need to get experience with C99 and GCC. My C experience is
 about MS-C 5.0 (I give you a candy if you know why :-) ). I need to get
 time
 to help with code. I will try to contribute with some thing later.
 

Well-said.



 I would like help with HBIDE but I have a very different programming style
 and my major problem as developer is difficulty of adaptation on other
 style. Totally my fault. Anyway I would like to see HBIDE  evolution
 mainly
 in code editor and debugger. In fact I hope to get HBIDE compiled. Four
 days
 trying and nothing :-) But I can't get any application using Qt or MySQL
 compiled. Maybe my Harbour build is wrong. I still trying.
 

It is strange. If you have set Harbour environment properly,
which I guess you have, and Qt distro then it should be a matter of 
issueing only 
   c:\hbmk2  hbide.hbp 
Let us know where you get the problems.



 Thanks to everyone efforts. Harbour community need to be more active to
 sell Harbour on the web. IMHO most xBase programmer is individualist too
 much, including. I hope change this.
 

Yes. This is a pitty. Very few are vocal and respond on the lists.



-
 enjoy hbIDEing...
Pritpal Bedi 
_a_student_of_software_analysis__design_
-- 
View this message in context: 
http://n2.nabble.com/Introducing-myself-tp4859526p4859862.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] SF Feature Request#2982667: Support for G-Wan Web Server

2010-04-06 Thread Chen Kedem
The following feature request was posted on the Harbour SF site:
http://sourceforge.net/tracker/?func=detailatid=350681aid=2982667group_id=681

Simon wrote:

G-Wan is a free very fast web server available for Windows/Linux.  It has the 
ability to run scripts
at specific times or intervals as well as being a socket server and web server. 
 Since it runs C
scripts  I was thinking it might be useful for use with Harbour since the 
Harbour compiler can create
c files which could then be used by G-Wan.  So I thought it might prove very 
useful if Harbour
included some support or samples of using Harbour with G-Wan.



  Chen.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Re: Introducing myself

2010-04-06 Thread Massimo Belgrano
I know by private mail around 30 user that want use mailing only to read and
not for write post
if in future we allow anonymous posting (moderated) it appear


 Thanks to everyone efforts. Harbour community need to be more active to
  sell Harbour on the web. IMHO most xBase programmer is individualist
 too
  much, including. I hope change this.
 

 Yes. This is a pitty. Very few are vocal and respond on the lists.



 --
Massimo Belgrano
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] SF.net SVN: harbour-project:[14275] trunk/harbour

2010-04-06 Thread Viktor Szakáts
Thank you.

Thinking about it, maybe we could solve this problem 
plus the fireevent feature by introducing K_* code(s) 
(f.e. K_HBSYSCLOSE) and simply passing it/them to Harbour 
just like we do for keyboard and mouse event. Such K_* 
codes could be enabled by new INKEY_* mask bit 
(f.e. INKEY_HBEVENTS).

In such way we could migrate and drop current HB_GTI_NOTIFIERBLOCK 
solution, which is quite problematic as it blocks 
the introduction of screen refreshing thread in GTWVT. If 
screen refreshing thread is in place, we could retest if 
LAYERED feature is still needed (probably it is, but not 
so badly as now).

Of course this would create slight incompatibility with 
previous Harbour versions, but I assume notifierblock is 
not very widely used and old method can relatively easily 
be updated to use custom Inkey() wrapper or simple SETKEY() 
method.

Any opinions on that? (or anything I missed? I'm not 
sure why we haven't done it this way in the past)

Brgds,
Viktor

On 2010 Apr 6, at 11:16, jara...@users.sourceforge.net wrote:

 Revision: 14275
  
 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14275view=rev
 Author:   jarabal
 Date: 2010-04-06 09:16:30 + (Tue, 06 Apr 2010)
 
 Log Message:
 ---
 2010-04-06 11:15 UTC+0200 Xavi (jarabal/at/gmail.com)
  * harbour/src/rtl/gtwin/gtwin.c
% Reverted back the changes.
 
 Modified Paths:
 --
trunk/harbour/ChangeLog
trunk/harbour/src/rtl/gtwin/gtwin.c
 
 
 This was sent by the SourceForge.net collaborative development platform, the 
 world's largest Open Source development site.
 ___
 Harbour mailing list (attachment size limit: 40KB)
 Harbour@harbour-project.org
 http://lists.harbour-project.org/mailman/listinfo/harbour

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: Introducing myself

2010-04-06 Thread Pritpal Bedi


Massimo Belgrano wrote:
 
 I know by private mail around 30 user that want use mailing only to read
 and
 not for write post
 if in future we allow anonymous posting (moderated) it appear
 

The question is WHY ? Why they do not want to post by name ?
What reasons stop them to disclose their names ? If the name is only 
creteria, then they always have an option to create a new account with 
fake name and just post. 


-
 enjoy hbIDEing...
Pritpal Bedi 
_a_student_of_software_analysis__design_
   http://hbide.vouch.info/
-- 
View this message in context: 
http://n2.nabble.com/Introducing-myself-tp4859526p4860660.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Re: Introducing myself

2010-04-06 Thread Viktor Szakáts
 Massimo Belgrano wrote:
 
 I know by private mail around 30 user that want use mailing only to read
 and
 not for write post
 if in future we allow anonymous posting (moderated) it appear
 
 
 The question is WHY ? Why they do not want to post by name ?
 What reasons stop them to disclose their names ? If the name is only 
 creteria, then they always have an option to create a new account with 
 fake name and just post. 

Yes indeed, the barrier to post or contribute to Harbour 
is near zero.

We have forum(s), wikipedia entry, user's list with 
large amount of web gateways, developer's mailing list 
with again huge amount of web gateways, we have bug 
reporting engine, SVN web access, Trac with wiki, stats 
pages, automated nightly downloads, webpage, blogs, 
feature request page, facebook group.

If this is not enough or unacceptable for some users, 
I'm personally very sorry, but the fault is not on our 
side. ( Or do we miss Twitter?? ;)

IMO any mails/complaints/request suggesting missing 
communication medium is just unnecessary noise.

Rather pls go along and exploit current mediums.

Brgds,
Viktor

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Re: Introducing myself

2010-04-06 Thread Massimo Belgrano
Fear of post in public place
fear of bad explain
fear of bad english
fear of write a permament bad post with error visible to everybody
fear of wasting time
-
I invite same of ready only user
help us
why not collaborate?
what can be done to give better collaboration?

2010/4/6 Pritpal Bedi bediprit...@hotmail.com



 Massimo Belgrano wrote:
 
  I know by private mail around 30 user that want use mailing only to read
  and
  not for write post
  if in future we allow anonymous posting (moderated) it appear
 

 The question is WHY ? Why they do not want to post by name ?
 What reasons stop them to disclose their names ? If the name is only
 creteria, then they always have an option to create a new account with
 fake name and just post.



-- 
Massimo Belgrano
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Re: Introducing myself

2010-04-06 Thread Viktor Szakáts
 Fear of post in public place
 fear of bad explain
 fear of bad english
 fear of write a permament bad post with error visible to everybody
 fear of wasting time
 -
 I invite same of ready only user
 help us 
 why not collaborate?
 what can be done to give better collaboration?

I think most of these can be overcome by participating 
on user's list (there is no bad question there) with 
an alias created specifically for Harbour (anonymity).

Brgds,
Viktor

___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Error with dBUseArea(...) with rddsql (sddodbc) with mysql ???

2010-04-06 Thread Shum

Hi All,

I continue to test sddodbc with mysql  for adding a BIGINT field ...but
error comes out :
  http://www.mingyik.com/dnload/tstodbc40.jpg
  http://www.mingyik.com/dnload/txtodbc50.jpg

the error comes out at the line with dBUsearea(...) 

and the source at follow:

/*
 * $Id$
 */

#include simpleio.ch
#include hbrddsql.ch

REQUEST SQLMIX, SDDODBC, DBFCDX

PROC main()
   LOCAL nConnection, nI, aI

   local aStruct := { { CHARACTER, C, 25, 0 }, ;
  { NUMERIC,   N,  8, 0 }, ;
  { DOUBLE,N,  8, 2 }, ;
  { DATE,  D,  8, 0 }, ;
  { LOGICAL,   L,  1, 0 } }

   RDDSETDEFAULT( SQLMIX )
   SET( _SET_DATEFORMAT, -mm-dd )
// nConnection := RDDINFO( RDDI_CONNECT, { MYSQL,
localhost,root,mysql,test } )
// nConnection := RDDINFO( RDDI_CONNECT, { ODBC,
Server=localhost;Driver={MySQL ODBC 5.1
Driver};dsn=;User=test;database=test; } )
   nConnection := RDDINFO( RDDI_CONNECT, { ODBC, dsn=testmysql; } )
   IF nConnection == 0
  ? Unable connect to server, RDDINFO( RDDI_ERRORNO ), RDDINFO(
RDDI_ERROR )
  RETURN
   ENDIF

   ? Database Connection: + LTrim(Str(nConnection)) +   OK  with
dsn=testmysql;
   RDDINFO(RDDI_EXECUTE, DROP TABLE country)
// RDDINFO(RDDI_EXECUTE, CREATE TABLE country (CODE char(3), NAME char(50),
RESIDENTS int(11), TD1 date, TN1 Numeric(10,2) default 0.00 ))
   RDDINFO(RDDI_EXECUTE, CREATE TABLE country (CODE char(3), NAME char(50),
RESIDENTS int(11), TD1 date, TB1 BIGINT default 0 ))
   RDDINFO(RDDI_EXECUTE, INSERT INTO country (CODE, NAME, RESIDENTS) values
('LTU', 'Lithuania', 3369600),('USA', 'United States of America',
305397000), ('POR', 'Portugal', 10617600), ('POL', 'Poland', 38115967),
('AUS', 'Australia', 21446187), ('FRA', 'France', 64473140), ('RUS',
'Russia', 14190))

   ? dBUseArea( .T., SQLMIX, SELECT * FROM country ORDER BY CODE;,
country, .T., .F.)
   ? Rdd: SQLMIX   Alias:  +Alias()+BOF() is + IIF(Bof(), TRUE,
FALSE)

   dBCreate( testdbf, aStruct, DBFCDX )
   dBUseArea( .T., dbfcdx, testdbf.dbf, TESTALS, .T., .F. )
   ? Rdd: DBFCDX   Alias:  +Alias()+BOF() is + IIF(Bof(), TRUE,
FALSE)

   DBCLOSEALL()
RETURN



Shum
-- 
View this message in context: 
http://n2.nabble.com/Error-with-dBUseArea-with-rddsql-sddodbc-with-mysql-tp4861267p4861267.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] HBIDE Project build start folder problem

2010-04-06 Thread Barry Jackson

I am now trying to actually use hbide to build a project.
When invoked from the hbide GUI it fails to build:-


Project [ ash ]Launch [ Yes ]Rebuild [ Yes ]Started [ 22:43:44 ]


Starting in: home/baz/Documents : /home/baz/hash/
/bin/bash: hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en 
-rebuild : No such file or directory



Exit Code [ 127 ]Exit Status [ 0 ]Finished at [ 22:43:44 ] 
Done in [ 0.04 Secs ]



Sorry, cannot launch project because of errors...

The problem seems to come from Starting in: home/baz/Documents
I have nothing harbour related in Documents, and I have no idea where 
hbide is picking this up.


If I use:-

hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en -rebuild

from the command line the application builds without error.

This is ash.hbp as produced by hbide :-

-3rd=hbide_version=1.0
-3rd=hbide_type=Executable
-3rd=hbide_title=ash
-3rd=hbide_location=/home/baz/hash/
-3rd=hbide_workingfolder=/home/baz/hash
-3rd=hbide_destinationfolder=/home/baz/hash
-3rd=hbide_output=ash
-3rd=hbide_launchparams=
-3rd=hbide_launchprogram=./ash
-3rd=hbide_backupfolder=

-lhbct
-lhbtpathy

ash.prg
f_amax.prg
b_bget.prg
f_getini.prg
products.prg
f_chtd.prg
catalog.prg
account1.prg
sales.prg
f_sysset.prg
utils.prg
ashelp.prg
company.prg
l_syserr.prg
f_inxcnt.prg
terminal.prg
term2.prg
f_beep.prg
l_dbfsek.prg
lists.prg
l_dbftra.prg
f_gblank.prg
f_fn_ok.prg
l_dbfzap.prg
f_fn_mat.prg
f_bskip.prg
batch.prg
web.prg
f_clmess.prg
f_mbeep.prg
f_recalc.prg
f_fpknum.prg
f_outed.prg
f_strmem.prg
f_inkeyw.prg
f_delwin.prg
f_tagged.prg
l_sysscr.prg
l_syspop.prg
f_go_bot.prg
account2.prg
f_bx_qry.prg
vatrep.prg
year_end.prg
f_updtda.prg
f_go_top.prg
f_ntod.prg
l_sysdat.prg
l_sysntx.prg
bank.prg
l_syscol.prg
l_colsys.prg
l_systmu.prg
l_sysmnu.prg
l_syspri.prg
f_memvar.prg
l_dbfskp.prg
f_lupdat.prg
f_gettop.prg
f_locate.prg
orders.prg
f_dbfuse.prg
f_getco.prg
f_invtag.prg
f_ctrtag.prg
ctools.prg
f_tag.prg
f_hblog.prg
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] HBIDE Tab focus

2010-04-06 Thread Barry Jackson
When opening a new tab using the right side tool bar, a newly opened tab 
does not acquire focus, but opens under any previously open tab.

This is a bit annoying. :-(

Rgds,
Barry
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: HBIDE Project build start folder problem

2010-04-06 Thread Pritpal Bedi


Barry Jackson wrote:
 
 
 Project [ ash ]Launch [ Yes ]Rebuild [ Yes ]Started [ 22:43:44
 ]
 
 
 Starting in: home/baz/Documents : /home/baz/hash/
 /bin/bash: hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en 
 -rebuild : No such file or directory
 
 
 Exit Code [ 127 ]Exit Status [ 0 ]Finished at [ 22:43:44 ] 
 Done in [ 0.04 Secs ]
 
 
 Sorry, cannot launch project because of errors...
 
 The problem seems to come from Starting in: home/baz/Documents
 I have nothing harbour related in Documents, and I have no idea where 
 hbide is picking this up.
 
 If I use:-
 
 hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en -rebuild
 
 from the command line the application builds without error.
 
 This is ash.hbp as produced by hbide :-
 
 -3rd=hbide_version=1.0
 -3rd=hbide_type=Executable
 -3rd=hbide_title=ash
 -3rd=hbide_location=/home/baz/hash/
 -3rd=hbide_workingfolder=/home/baz/hash
 -3rd=hbide_destinationfolder=/home/baz/hash
 -3rd=hbide_output=ash
 -3rd=hbide_launchparams=
 -3rd=hbide_launchprogram=./ash
 -3rd=hbide_backupfolder=
 


If I use:-

hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en -rebuild

At this point where are you stationed ?
Are you executing hbIDE from the same location where you are 
executing above command ?

It appears that hbIDE is been unable to set this build's working folder.

As I have no idea how paths are taken care of in *nixes, someone has 
to answer you on this matter, Vailton, are you around ?

-
 enjoy hbIDEing...
Pritpal Bedi 
http://hbide.vouch.info/
-- 
View this message in context: 
http://n2.nabble.com/HBIDE-Project-build-start-folder-problem-tp4861627p4861857.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: HBIDE Tab focus

2010-04-06 Thread Pritpal Bedi


Barry Jackson wrote:
 
 When opening a new tab using the right side tool bar, a newly opened tab 
 does not acquire focus, but opens under any previously open tab.
 This is a bit annoying. :-(
 

What a coincidence.
Right at this moment I am trying to fix it.


-
 enjoy hbIDEing...
Pritpal Bedi 
http://hbide.vouch.info/
-- 
View this message in context: 
http://n2.nabble.com/HBIDE-Tab-focus-tp4861728p4861864.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] Re: HBIDE Project build start folder problem

2010-04-06 Thread Pritpal Bedi


Barry Jackson wrote:
 
 ---
 Project [ ash ]Launch [ Yes ]Rebuild [ Yes ]Started [ 22:43:44
 ]
 
 
 Starting in: home/baz/Documents : /home/baz/hash/
 /bin/bash: hbmk2 /home/baz/hash/ash.hbp -q -trace -info -lang=en 
 -rebuild : No such file or directory
 
 
 Exit Code [ 127 ]Exit Status [ 0 ]Finished at [ 22:43:44 ] 
 Done in [ 0.04 Secs ]
 
 

Have you set the environment via Compiler Environments right-toolbar icon?

Please visit http://hbide.vouch.info/ and look at ProjectsLoading topic
.


-
 enjoy hbIDEing...
Pritpal Bedi 
http://hbide.vouch.info/
-- 
View this message in context: 
http://n2.nabble.com/HBIDE-Project-build-start-folder-problem-tp4861627p4861919.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] SF.net SVN: harbour-project:[14277] trunk/harbour

2010-04-06 Thread vouchcac
Revision: 14277
  
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14277view=rev
Author:   vouchcac
Date: 2010-04-07 00:51:15 + (Wed, 07 Apr 2010)

Log Message:
---
2010-04-06 17:40 UTC-0800 Pritpal Bedi (prit...@vouchcac.com)
  * contrib/hbqt/THbQtUI.prg
+ Added more hbqt.ch defined constants.

  * contrib/hbide/resources/searchreplace.ui
  * contrib/hbide/resources/searchreplace.uic

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idefindreplace.prg
+ Enabled again other way of Search/Replace invokable by Ctrl+Sh+F.
  This opens the dialog at the bottom of editing area. This is exactly
  the same as it is implemented in Qt Creator also.

! Fixed to always show up the right-dock widgets when invoked.

Modified Paths:
--
trunk/harbour/ChangeLog
trunk/harbour/contrib/hbide/hbide.prg
trunk/harbour/contrib/hbide/ideactions.prg
trunk/harbour/contrib/hbide/idedocks.prg
trunk/harbour/contrib/hbide/idefindreplace.prg
trunk/harbour/contrib/hbide/resources/searchreplace.ui
trunk/harbour/contrib/hbide/resources/searchreplace.uic
trunk/harbour/contrib/hbqt/THbQtUI.prg


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


[Harbour] SF.net SVN: harbour-project:[14278] trunk/harbour

2010-04-06 Thread snaiperis
Revision: 14278
  
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14278view=rev
Author:   snaiperis
Date: 2010-04-07 02:55:53 + (Wed, 07 Apr 2010)

Log Message:
---

2010-04-07 05:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/contrib/hbcairo/tests/hellow.c
* HB_SETCODEPAGE() - HB_CDPSELECT()
  * harbour/contrib/sddodbc/sddodbc.c
+ BIGINT type support
* statement handle alloc/free updated to ODBC 3.x API

Modified Paths:
--
trunk/harbour/ChangeLog
trunk/harbour/contrib/hbcairo/tests/hellow.prg
trunk/harbour/contrib/sddodbc/sddodbc.c


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour


Re: [Harbour] Introducing myself

2010-04-06 Thread Qatan
Antonio,

I had problems building HBIDE in the past and I understand you.
My main problem was configuring the enviroment. I assume that you have 
already downloaded the right tools from the right places and have QT, MingW and 
of course, Harbour with contribs (HBIDE).
I hope the way I do is correct (please anyone correct me if wrong).
Follows how it is configured in my computer with Windows XP Home. It works 
for me:

AUTOEXEC.NT
@cls
set PATH=%PATH%;c:\x\bin;c:\x\bin\ng;
set PATH=%PATH%;c:\x\upx;
set PATH=%PATH%;C:\x\QT\4.5.3\bin;
set PATH=%PATH%;C:\x\mgw\bin;
set PATH=%PATH%;C:\x\hb\bin;
set HB_BUILD_UNICODE=yes





I have a BATCH file that builds Harbour from SVN: (I build it in this folder: 
C:\x\hb\ )

CREATE.NT
@cls
set HB_WITH_QT=C:\x\QT\4.5.3\include
set HB_QT_STATIC=yes
set HB_INSTALL_PREFIX=C:\x\hb
set HB_BUILD_IMPLIB=yes
echo:
echo Cleanning...
echo:
CD \x\svn
mingw32-make clean
echo:
echo Clean OK!
echo:
echo Start building libs (Press ctrl-C to stop now)...
echo:
pause NUL:
mingw32-make install
echo:
echo Done! 





To build HBIDE I just point the prompt to HBIDE folder under CONTRIB and 
fire a simple hbmk2 hbide.hbp as stated by Pritpal Bedi.

I recommend you to read the INSTALL file that comes with HARBOUR carefully 
because there you find valuable and important details to build and use Harbour 
successfully.

I use MingW from TDM. I've compiled HBIDE and it is an impressive work by 
Pritpal Bedi. I am creating a small program (CUI mode) using GTWVT and when I 
finish it I will try to port it to *nix.

PC is Przemyslaw Czerpak but I think you can just say Przemek since he 
signs down his name this way and seems to be much easier for non Slavic 
speakers.

I hope it helps you a bit.

Regards,


Qatan



- Original Message - 
  From: Antonio Maniero 
  To: harbour@harbour-project.org 
  Sent: Tuesday, 6 de April de 2010 12:08
  Subject: [Harbour] Introducing myself


  Hello everybody 


  First of all I really sorry by my bad and poor English. I made my best.


  I am a software developer for 26 years working with several programming 
languages mostly building Line Of Business applications in Brazil.


  I worked with Clipper since Clipper exists. I used the first copy sold in 
Brazil by Softcorp (succeeded by Officer and after Nantucket Brasil and CA 
Brasil). I worked on a company (one of the major business software companies in 
the world) that was practically the only VO beta tester in Brazil. It's a shame 
a good idea turns trash :-) As 1996 on internet era I change my career and 
dropped Clipper in favor of other solutions. Now I am back to LOB applications 
with total freedom to choose my way. I decided modernize my old Clipper 
applications porting to Harbour. I was a big lover of Clipper, specially 5.2 
and I had supported the way Nantucket did think Clipper evolution and some 
aspects of Visual Objects developed by CA. I liked to see Clipper near to 
syntax and some semantics of C. Yes, I am not a typical Clipper developer. I 
think dBase style is a bad thing although is a necessary evil to carry.


  I want fix some errors and bad style which I made on 80's and use improved 
features available on Harbour.  I need rewrite my C functions, throw away some, 
rethink about UI (console to GUI) and databases (transition from DBF to MySQL 
and others RDBMS).


  I think harbor 2.0 is a wonderful piece of software. It's not perfect because 
the heavy legacy to honor. I like the design of a clean core with extensions. I 
want publicly prize Viktor and PC (I can´t write his name :-) ). I agree with 
most of their decisions and I strongly appreciate their work. Ok, now I can 
criticize some points without fear :-) I want to see Harbour moving forward, 
not in xHarbour style, but in smart Harbour style. In Brazil we have a popular 
expression: The hasty eating raw :-)


  I want to make it clear: I want help Harbour development. Now I can mainly 
give my opinions, try to influence some decisions, suggest enhancements, report 
bugs. I need to get experience with C99 and GCC. My C experience is about MS-C 
5.0 (I give you a candy if you know why :-) ). I need to get time to help with 
code. I will try to contribute with some thing later.


  I can't help too much with documentation, IMHO the biggest Harbour need, 
because my bad English. I am improving Wikipedia's article now. I invite you to 
contribute too. It's an initial work. I will contribute more on Portuguese 
article. I am writing about Harbour on a variety of articles (xBase, 
programming languages comparison, etc). See my contribs logged as bigown. 
Please, feel free to add new information or edit and delete wrong or bad text. 
I am reviewing text bring from xHarbour. It's a good way to learn more about 
Harbour. 

[Harbour] Re: Introducing myself

2010-04-06 Thread Pritpal Bedi


Qatan wrote:
 
 Antonio,
 
 I had problems building HBIDE in the past and I understand you.
 My main problem was configuring the enviroment. I assume that you have
 already downloaded the right tools from the right places and have QT,
 MingW and of course, Harbour with contribs (HBIDE).
 I hope the way I do is correct (please anyone correct me if wrong).
 Follows how it is configured in my computer with Windows XP Home. It
 works for me:
 

Thanks Qatan.

This type of participation is equally important as development.
It helps a new entrant a lot and ease him out plus it saves a lot of 
time of developers to concentrate on their target.

Keep it up.


-
 enjoy hbIDEing...
Pritpal Bedi 
http://hbide.vouch.info/
-- 
View this message in context: 
http://n2.nabble.com/Introducing-myself-tp4859526p4862874.html
Sent from the harbour-devel mailing list archive at Nabble.com.
___
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour