The problem : If the user click before on one checkbox NOT allways it make a TclipGet Error
The Error.log
Code: Select all | Expand
Application=========== Path and name: C:\work\PRG\Family\main.Exe (32 bits) Size: 3,825,664 bytes Compiler version: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6715) FiveWin Version: FWHX 12.03 Windows version: 5.1, Build 2600 Service Pack 2 Time from start: 0 hours 1 mins 44 secs Error occurred at: 06-11-2012, 09:41:00 Error description: Error BASE/1068 Argument error: array access Args: [ 1] = N 1 [ 2] = N 1Stack Calls=========== Called from: source\rtl\tget.prg => TCLIPGET:UNTRANSFORM( 1122 ) Called from: source\rtl\tget.prg => TCLIPGET:ASSIGN( 545 ) Called from: .\source\classes\TGET.PRG => TGET:LVALID( 1182 ) Called from: .\source\classes\CONTROL.PRG => TGET:FWLOSTFOCUS( 1110 ) Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1675 ) Called from: .\source\classes\TGET.PRG => TGET:HANDLEEVENT( 579 ) Called from: .\source\classes\WINDOW.PRG => _FWH( 3153 ) Called from: => DIALOGBOXINDIRECT( 0 ) Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 270 ) Called from: .\source\function\ERRSYSW.PRG => ERRORDIALOG( 426 ) Called from: .\source\function\ERRSYSW.PRG => (b)ERRORSYS( 31 ) Called from: .\source\classes\TGET.PRG => TGET:LOSTFOCUS( 1200 ) Called from: .\source\classes\CONTROL.PRG => TGET:KILLFOCUS( 1055 ) Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1663 ) Called from: .\source\classes\TGET.PRG => TGET:HANDLEEVENT( 579 ) Called from: .\source\classes\WINDOW.PRG => _FWH( 3153 ) Called from: => DIALOGBOXINDIRECT( 0 ) Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 270 ) Called from: source\PPeriodici.prg => PEEDITA( 900 ) Called from: source\PPeriodici.prg => (b)PERIODICI( 218 ) Called from: Lib\vtaskbar\VMenu.prg => TVMENU:EVALACTION( 1700 ) Called from: Lib\vtaskbar\VMenu.prg => TVMENU:LBUTTONUP( 1398 ) Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1690 ) Called from: Lib\vtaskbar\VMenu.prg => TVMENU:HANDLEEVENT( 905 ) Called from: .\source\classes\WINDOW.PRG => _FWH( 3153 ) Called from: => WINRUN( 0 ) Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 980 ) Called from: source\main.prg => TAPPLICATION:ACTIVATE( 348 ) Called from: source\main.prg => MAIN( 58 )System====== CPU type: AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ 2900 Mhz Hardware memory: 3072 megs Free System resources: 0 % GDI resources: 0 % User resources: 0 % Windows total applications running: 12 1 , C:\Programmi\OpenOffice.org 3\program\soffice.bin 2 , C:\WINDOWS\Explorer.EXE 3 , C:\WINDOWS\RTHDCPL.EXE 4 , C:\work\PRG\Family\main.Exe 5 , C:\work\xMate\xMate.Exe 6 ATI video bios poller client, C:\WINDOWS\system32\Ati2evxx.exe 7 CDirectoryChangeWatcherHelperWindow, C:\Programmi\File comuni\Ahead\Lib\NMBgMonitor.exe 8 CiceroUIWndFrame, C:\WINDOWS\system32\ctfmon.exe 9 Code display: [code]code[/code], C:\Programmi\Mozilla Firefox\firefox.exe 10 DirectDBListenWndProc, C:\Programmi\File comuni\Ahead\Lib\NMIndexStoreSvr.exe 11 HPSISVC, C:\WINDOWS\system32\HPSIsvc.exe 12 New PC Studio, C:\Programmi\Samsung\Samsung New PC Studio\NPSAgent.exeVariables in use================ Procedure Type Value ========================== TCLIPGET:UNTRANSFORM Local 1: N 1 Local 2: O Class: TCLIPGET Local 3: U Local 4: L .T. Local 5: U Local 6: N 1 Local 7: N 0 Local 8: C "" Local 9: C "N" Local 10: U Local 11: U Local 12: N 1 Local 13: N 1 Local 14: U Local 15: U TCLIPGET:ASSIGN Local 1: O Class: TCLIPGET Local 2: U Local 3: O Class: TCLIPGET TGET:LVALID Local 1: O Class: TGET Local 2: L .T. TGET:FWLOSTFOCUS Param 1: N 328624 Local 1: O Class: TGET Local 2: U Local 3: U TCONTROL:HANDLEEVENT Param 1: N 2057 Param 2: N 328624 Param 3: N 0 Local 1: O Class: TGET Local 2: U TGET:HANDLEEVENT Param 1: N 2057 Param 2: N 328624 Param 3: N 0 Local 1: O Class: TGET Local 2: U Local 3: U Local 4: U _FWH Param 1: N 0 Param 2: N 2057 Param 3: N 328624 Param 4: N 0 Param 5: N 70 Local 1: O Class: TGET DIALOGBOXINDIRECT Param 1: N 4194304 Param 2: C "€ È€ ÿuÿâ ¯ F i v e W i n f o r H a r b o u r P 4 u .S T A T I C E r r o r d e s c r i p t i o n : E r r o r B A S E / 1 0 7 2 A r g u m e n t e r r o r : < > P H /S T A T I C & S t a c k L i s t ¡P ! Ü 0L I S T B O X P a ¢ 1B U T T O N & Q u i t P ¯ / 2B U T T O N S e e e r r o r . l o g f i l e " Param 3: N 328536 Param 4: O Class: TDIALOG TDIALOG:ACTIVATE Param 1: U Param 2: U Param 3: B {|| ... } Param 4: L .T. Param 5: U Param 6: L .T. Param 7: U Param 8: U Param 9: U Param 10: L .F. Param 11: L .F. Local 1: O Class: TDIALOG Local 2: N 328536 Local 3: U Local 4: U Local 5: U Local 6: O Class: TDIALOG ERRORDIALOG Param 1: O Class: ERROR Local 1: O Class: TDIALOG Local 2: O Class: TLISTBOX Local 3: U Local 4: U Local 5: C " Called from: .\source\classes\TGET.PRG => TGET:LOSTFOCUS( 1200 )" Local 6: N 9 Local 7: C " Error description: Error BASE/1072 Argument error: <>" Local 8: A Len: 18 Local 9: O Class: TSAY Local 10: N 1929711643 Local 11: N 1 Local 12: C "Application=========== Path and name: C:\work\PRG\Family\main.Exe (32 bits) Size: 3,825,664 bytes Compiler version: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6715) FiveWin Version: FWHX 12.03 Windows version: 5.1, Build 2600 Service Pack 2 Time from start: 0 hours 1 mins 44 secs Error occurred at: 06-11-2012, 09:41:00 Error description: Error BASE/1072 Argument error: <> Args: [ 1] = N 1 [ 2] = C Annuale
the error is on line 900
on this line I set a get object to disable
ACTIVATE DIALOG oDlg ;
ON INIT (DlgCenter(oDlg,oApp():oWndMain),;
aGet[9]:disable(),;
aGet[11]:disable() )
these aGet are two comboboxes :
@ 102, 56 COMBOBOX aGet[9] VAR nPeivarep ITEMS aIvaRep1 OF ....
@ 114, 56 COMBOBOX aGet[11] VAR nPerecing ITEMS aIvaRep1 OF....
But the error come when the user change another combobox in this dialog
@ 187, 56 COMBOBOX aGet[16] VAR nPEPERIODIC ITEMS aPeriodi OF oDlg SIZE 40, 95 PIXEL STYLE CBS_DROPDOWN
and click on one of the 12 checkboxex they have another array lcheckMesi[12]
sample :
@ 200, 56 CHECKBOX oChkMesi VAR lChkMesi[1] OF oDlg SIZE 35, 8 PIXEL PROMPT "Gennaio"
the error come when I select he combobox aGet[16]
the variable is numeric ( n,1)
Error description: Error BASE/1072 Argument error: <>
Args:
[ 1] = N 1
[ 2] = C Annuale
ANY SOLUTION ?