/* **************************************** */ /* - ENDUSER4GL V2.0.A0 */ /* Copyright : Ph Bergougnoux /* **************************************** */ extern char *ligneCodeExe[] = { "/* affectation numérique := + / - * ********************* */", "#define CodeExeBBSError 1", "#define CodeExeDefineBeginBloc 2", "#define CodeExeDefineEndBloc 3", "#define CodeExeDefineBeginMot 4", "#define CodeExeDefineEndMot 5", "#define CodeExeMult 100", "#define CodeExeAdd 101", "#define CodeExeDiv 102", "#define CodeExeSoust 103", "#define CodeExeOpe 104", "#define InitCalcul 105", "#define CodeTableSym 106", "#define CodeExeAffect 107", "#define CodeExeTabSymUpdate 108", "#define CodeExeOpeFloat 109", "#define CodeExeOpeLong 110", "#define CodeExeOpeInt 111", "#define CodeExeOpeDouble 112", "#define CodeExeIncrAdd 113", "#define CodeExeIncrSoust 114", "#define CodexeSaveValResult 115 ", "#define CodexeReturningNum 116 ", "/* affectation alphanumérique := L_string ou L_alphnum ********************** */", "#define CodeExeMoveString 150", "#define CodeExeMoveAlphNum 151", "#define CodeExeMoveAlphNumPosit 152", "#define CodeExeMoveAlphNumPositM_V 153", "#define CodexeSaveNameZone 154 ", "#define CodeExeMoveStringInstructionSql 155 ", "#define CESearchingString 156", "#define CodeExeAddString 157", "/* instruction : CASE ******************************************************************** */", "#define CodexCaseDepileInt 180", "#define CodexCaseDepileLong 181", "#define CodexCaseDepileString 182", "#define CodexCaseDepileChar 183", "#define CodexCaseInt 184", "#define CodexCaseChar 185", "#define CodexCaseString 186", "#define CodexCaseLong 187", "#define CodeTrueCase 188", "#define CodeCaseOther 189", "#define CodeTrueWhen 190", "#define CodeTrueOtherWise 191", "/* Code éxécution instruction BREAK****************************************************** */", "#define CodeExeBreak 195", "/* Code éxécution instruction IF ***************************************************** */", "#define CodexIfET 200", "#define CodexIfOU 201", "#define CodexIfCharEGAL 202", "#define CodexIfCharINF 203", "#define CodexIfCharSUP 204", "#define CodexIfCharEINF 205", "#define CodexIfCharESUP 206", "#define CodexIfCharNEGAL 207", "#define CodexIfCharNVOID 208", "#define CodexIfCharVOID 209", "#define CodexIfNumEGAL 220", "#define CodexIfNumINF 221", "#define CodexIfNumSUP 222", "#define CodexIfNumEINF 223", "#define CodexIfNumESUP 224", "#define CodexIfNumNEGAL 225", "#define CodexIfNumNVOID 226", "#define CodexIfNumVOID 227", "#define CodeExeIfOpeChar 230", "#define CodeExeIfOpeNum 231", "/* Code éxécution instruction IF ***************************************************** */", "#define CodeTrueIf 232" , "#define CodeTrueIfThen 233", "#define CodeTrueElse 234", "#define CodeTrueIfEnd 235", "/* Code éxécution instruction WHILE *et DOWHILE************************************* */", "#define CodeTrueWhile 300", "#define CodeTrueWhileBegin 310", "#define CodeTrueEndDoWhile 320", "#define CodeTrueEndWhile 350", "/* Code éxécution instruction CONTINUE*********************************************** */", "#define CodeTrueContinue 400", "/* Code éxécution instruction LEAVE ********************************************** */", "#define CodeTrueLeave 410", "/* Code éxécution instruction FOR ***************************************************** */", "#define CodeTrueFor 700", "#define CodeTrueForBegin 710", "#define CodeTrueForEnd 720", "#define CodeTrueForInit 730", "#define CodeExeAfterEndFor 740", "#define CodeExeExpressionFor 750", "#define CodeCaptureOffsetRecur 760", "/* Code éxécution instruction DO *********************************************************** */ ", "#define CodeTrueDo 1300" , "#define CodeTrueExpressionDo 1305" , "#define CodeTrueDoBegin 1310" , "#define CodeTrueDoEnd 1350 " , "/* Code éxécution instruction PRINT/DISPLAY *************************** */ ", "#define CodexPrintString 4000 " , "#define CodexPrintChar 4001 " , "#define CodexPrintInt 4002 " , "#define CodexPrintLong 4003 " , "#define CodexPrintFloat 4004 " , "#define CodexPrintStringLiteral 4005 " , "#define CodeExeDatePrint 4006 " , "#define CodeExeTimePrint 4007 " , "#define CodeExePage 4008 " , "#define CodeExeColumn 4009 ", "#define CodeExeEndColumnDisplay 4010 ", "#define CodeExeEndColumnPrint 4011 ", "#define CodeExeColumn2 4013 ", "#define CodexPrintDouble 4014 ", "#define CodeExeEndColumnDisplayBox 4015 ", "#define CodeExeCaptionBox 4016 ", "#define CodeExeEndColumnDisplayPrint 4017 ", "/* Gestion des transferts variables des proc ou fonctions */", "#define sysproc1Float 8000", "#define sysproc1Long 8001", "#define sysproc1Integer 8002", "#define sysproc1Char 8003", "#define sysproc1String 8004", "#define sysproc1Double 8005", "#define sysproc2Float 8010", "#define sysproc2Long 8011", "#define sysproc2Integer 8012", "#define sysproc2Char 8013", "#define sysproc2String 8014", "#define sysproc2Double 8015", "/* Code éxécution des PROCEDURES OU FUNCTION************************************* */", "#define CodeExeProcFunc 8020", "#define CodeExeReturn 8021", "#define CodeExeReturning 8022", "#define sysCodeReturning 8023", "#define CodeExeInitVarLocal 8024", "/* Code éxécution gestion de FICHIER************************************* */" , "#define CodeExeFileRename 9001 " , "#define CodeExeFileCopy 9002 " , "#define CodeExeFileDelete 9003 " , "#define CodeExeFileMerge 9004 ", "#define CodeExeFileOpenRead 9005 ", "#define CodeExeFileOpenReadWrite 9006 ", "#define CodeExeFileOpenWrite 9007 ", "#define CodeExeFileOpenExist 9008 ", "#define CodeExeFileRead 9010 ", "#define CodeExeFileClose 9011 ", "#define CodeExeFileCloseAll 9012 ", "#define CodeExeFileUpdate 9013 ", "#define CodeExeFileRestore 9014 ", "#define CodeExeFileAdd 9015 ", "#define CodeExeFileScan 9016 ", "#define CodeExeFileScanDir 9017 ", "#define CodeExeFileReturnStatus 9025 ", "#define CodeExeDirExist 9026 ", "#define CodeExeFileEof 9027 ", "#define CodeExeFileTop 9028 ", "#define CodeExeFileBot 9029 ", "#define CodeExeFileCur 9030 ", "#define CodeExeFileInquire 9031 ", "#define CodeExeExecuteFileFetch500 9032 ", "#define CodeExeExecuteForEachFile 9033 ", "#define CodeExeExecuteFileFindFirst 9034 ", "#define CodeExeExecuteForEachFileEnd 9035 ", "#define CodeExeGetInfoFileName 9036 ", "/* instruction :keyword **************************************************************** */", "#define CodeInitStructn 10010", "#define CodeInitStructMaster 10011", "#define CodeExeSizeofStruct 10015", "#define CodeExeGlobalContexteI 10016", "#define CodeExeLocalContexteI 10017", "#define CodeExeEnter 10018", "#define DisplayTablesSymbIntrepGlobal 10019", "#define DisplayTablesSymbIntrepLocal 10020", "#define CodeExeDepileAll 10021", /* Pour Depiler ttes les variables déjà creer par le 1er cycle de l'interpreteur */ "#define CodeExeEmpileNULL 10022", "#define CodexInitStringConcat 40000", "#define CodexStringAlphNumConcat 40001", "#define CodexStringStringConcat 40002", "#define CodexStringConcat 40003", "#define CodexConvernumeric 40004", "#define CodexConvernumericFormat 40005", "#define CodexStringLength 40006", "#define CodexStringSort 40007", "#define CodexStringReverse 40008", "#define CodexStringRepeat 40009", "#define CodexStringToupper 40010", "#define CodexStringUpper 40011", "#define CodexStringM_2PP 40012", "#define CodexStringM_2PP_M_v 40013", "#define CodexCharToupper 40014", "#define CodexCharUpper 40015", "#define CodeExeExternC 40016", "#define CodeExeExternCsuite 40017", "#define CodexStringNumeric 40018", "#define CodeExeCommandWindows 40019", "#define CodeExeCommandBBS 40020", "#define CodeExeExitPgm 40021", "#define CodexStringToNumeric 40022", "#define CodeExeProcessWindows 40023", "#define CodexClearString 40024", "#define CodexClearInteger 40025", "#define CodexClearLong 40026", "#define CodexClearFloat 40027", "#define CodexClearDouble 40028", "#define CodeExeIntegerReturnStatus 40029", "#define CodeExeLongReturnStatus 40030", "#define CodeExeFloatReturnStatus 40031", "#define CodeExeDoubleReturnStatus 40032", "#define CodeExeCharReturnStatus 40033", "#define CodexFreeMemory 40034", "#define CodeExeBbsLogo 40035", "#define CodeExeBbsOrder 40036", "#define CodeExeLookupBtree 40050", "#define CodeExeInsertBtreeIntrep 40051", "#define CodeExeDeleteBtreeIntrep 40052", "#define CodeExeUpdateBtreeIntrep 40053", /* WINDOWS */ /* color : display */ "#define CodeExeDrawIconFile 50100", "#define CodeExeDrawBmpFile 50101", "#define CodeExeIconDialog 50102", "#define CodexTPictureIconInterprete 50103 ", "#define CodexTPictureBmpInterprete 50104 ", "#define CodexTPictureIconSysInterprete 50105 ", "#define CodexTPicturePushIconSysInterprete 50106", "#define CodeExeDrawIconFileSys 50107", "#define CodeExeRepLaceButtonBmp 50108", "#define CodeExeRepLaceButtonIcon 50109", "#define CodeExeWidtHeigthIntrep 50110", "#define CodeExeSwapBmp 50111", "#define CodeExeSwapIcon 50112", "#define CodeExeSwapText 50113", "#define CodeExeSwapColor 50114", "#define CodeExeSwapFont 50115", "#define CodeExeDrawFocusRect 50116", "#define CodeExeDrawEmfFile 50117", "#define CExeActivateAnimateBmp 50119", "#define CodeExeDrawFocusRectList 50120", "#define CodeExeBeginTransaction 50300", "#define CodeExeDestroyDialog 50301 ", "#define CodeExeOpenDialog 50302 ", "#define CodeExeShowDialog 50303 ", "#define CodeExeBeginInitialize 50304 ", "#define CodeExeEndInitialize 50305 ", "#define CodeExeSETWinTxt 50306 ", "#define CodeExeSETWinTxtFile 50307 ", "#define CodeExeWindowsDir 50308", "#define CodeExeGetwinTxt 50309", "#define CodeExeBeep 50310", "#define CodeExePlaySound 50311", "#define CodeExeSETWinTxtString 50312 ", "#define CodeExeinputData 50313 ", "#define CodexeBeginDialog 50314 ", "#define CodexeEndDialog 50315 ", "#define CodeExeCloseWindow 50316 ", "#define CodeExeCloseDialog 50317 ", "#define CodeExeDestroyWindow 50318 " , "#define CodexeTtoolbarInterprete 50320 ", "#define CodeExeSETInfo 50321 ", "#define CodeExeSETWinPos 50322 ", "#define CodeExeSETDialogPos 50323 ", "#define CodeExeSETDisplayPos 50324 ", "#define CodeExeMsCalendar 50325 ", "#define CodeExeShowSplash 50326 ", "#define CodexINFOButtonBmp 50327", "#define CodeExeSysWindowsDir 50328", "#define CodeExeEndTransaction 50329", "#define CodeExeBeginMessageDialog 50330", "#define CodeExeEndMessageDialog 50331", "#define CodeExeSetCurrentDir 50332", "#define CodeExeGetCurrentDir 50333", "#define CodeExeGetLastError 50334", "#define CodeExeGetMessage 50335", "#define CodeExeSetHourglassCursor 50336", "#define CodeExeSetArrowCursor 50337", "#define CodeExeSetCursorPosition 50338", "#define CodeExeRefreshDialog 50339", "#define CodeExeRefreshWindow 50340", "#define CodeExeSetStatusDialog 50341", "#define CodeExeSetStatusWindow 50342", "#define CodeExeBeginMessageOnClickDialog 50343", "#define CodeExeBeginMessageOnMenuSelect 50344", "#define CodeExeBeginMessageOnMoveCursor 50345 ", "#define CodeExePlayMovieAvi 50346 ", "#define CodexeWinStyleIntrep 50347 ", "#define CodeExeSetNewParentWin 50348 ", "#define CodeExeBeginMessageInputData 50349", "#define CodeExeIsOnInputData 50350", "#define CEReturnTransaction 50351", "#define CodeExeSetNewParentDialog 50352", "#define CodeExeForeGroundDialog 50353", "#define CodeExeWinhelp 50354 ", /* Win Color */ "#define CodeExeColorWinButton 50501 ", "#define CodeExeSetColorTxt 50502 ", "#define CodeExeBkColorDialog 50503", "#define CodeExeColor 50504", "#define CodeExeSetBkColorLV 50505", "#define CodeExeGetColorTxt 50506", "#define CodeExeSetColorTxtLV 50507 ", "#define CodeExeColorButton 50508 ", "#define CodeExeColorLong 50509", "#define CodeExeSetColorTxtHwdisplay 50510", "#define CodeExeSetColorSys 50511", "#define CodeExeRestoreColorSys 50512", "#define CodeExeFillColor1 50513", "#define CodeExeFrameColor1 50514", "#define CodeExeFillColor2 50515", "#define CodeExeFrameColor2 50516", /* Win Button */ "#define CodeExeGetCheck 50700 ", "#define CodeExeSetCheck 50701 ", "#define CodeExeUnCheck 50702 ", "#define CodeExeSetPushEnable 50703 ", "#define CodeExeSetPushDisable 50704 ", "#define CodeExeGetPush 50705 ", "#define CodeExeEnable 50706 ", "#define CodeExeDisable 50707 ", "#define CodeExeIsOnSetCursor 50708 ", "#define CodeExeHideWin 50709 ", "#define CodeExeRestoreWin 50710 ", "#define CodexCenterWindowIntrep 50711 ", "#define CodexFullWindowIntrep 50712 ", "#define CodeExeIsOnSetCursorListInit 50713 ", "#define CodeExeIsOnSetCursorList 50714 ", "#define CodeExeDrawTextSaveWin 50900 ", "#define CodeExeDrawTextWin 50901", "#define CodeExeDrawRectangle 50902 ", "#define CodeExeDrawRoundRectangle 50903 ", "#define CodeExeDrawTriangle 50904 ", "#define CodeExeDrawCercle 50905 ", "#define CodeExeRepaintBmp 50906 ", "#define CodeExeFrameRect 50907 ", "#define CodeExeFillRect 50908 ", "#define CodeExeDrawText 50909 ", /* Win Box :ListBox ,ComBoBox, LisTview, TreeView */ "#define CodeExeAddListBox 51000 ", "#define CodeExeGetSelectListBox 51001", "#define CodeExeAddComBoBox 51002 ", "#define CodeExeGetSelectComBoBox 51003", "#define CodeExeDeleteIndexComBoBox 51004", "#define CodeExeAddItemListView 51100", "#define CodeExeSetItemListView 51101", "#define CodeExeGetSelectItemListView 51102", "#define CodeExeGetItemTextListView 51103", "#define CodeExeReplaceIconListView 51104", "#define CodeExeGetCountItemListView 51105", "#define CodeExeSETItemTextListView 51106", "#define CodeExeDeleteAllItemListView 51107", "#define CodeExeDeleteItemListView 51108", "#define CodeExeInsertColumnListView 51109", "#define CodeExeDeleteColumnListView 51110", "#define CodeExeSortItemListView 51111", "#define CodeExeGetItemCheckListView 51112", "#define CodeExeAddItemTreeView 51200", "#define CodeExeReplaceIconTreeView 51201", "#define CodeExeGetSelectItemTreeView 51202", "#define CodeExeAddItemBtreeTreeView 51203", "#define CodeExeClearTreeView 51204", /*********************** */ /*WIN FONTS */ /*********************** */ "#define CodeExeSetFonts 51300", "#define CodeExeSetFontsGroup 51301", "#define CodeExeSetFontsGroupEnd 51302", /*********************** */ /*WIN TABCONTROL */ /*********************** */ "#define CodeExeGetSelectItemTabControl 51400", "#define CodeExeSetActiveWinItemTabControl 51401", "#define CodeExeSetSelectItemTabControl 51402", /*********************** */ /*WIN MENU */ /*********************** */ "#define CodeExeGetSelectPopMenuItemID 51500", "#define CodeExeDeletePopMenuItemID 51501", "#define CEOpenTrackPopMenu 51502", "#define CEOpenTrackPopMenu 51502", "#define CETrackPOPMenuCreate 51503", "#define CETrackMenuItemCreate 51504", "#define CETrackSUBMenuBegin 51505", "#define CETrackSUBMenuEnd 51506", "#define CETrackMenuItemCreateSeparator 51507", "#define CETrackMenuItemID 51508", "#define CETrackMenuItemDisable 51509", "#define CETrackMenuItemPictureBmp 51510", /*********************** */ /*WIN GRID */ /*********************** */ "#define CodeExeAddItemGrid 51600", "#define CodeExeAddItemGridInt 51601 ", "#define CodeExeAddItemGridLong 51602 ", "#define CodeExeAddItemGridFloat 51603 ", "#define CodeExeAddItemGridDouble 51604 ", "#define CodeExeAddItemGridAlnum 51605 ", "#define CodeExeAddItemGridString 51606 ", "#define CodeExeGDWin 51607", "#define CodeExeSetBkColorGD 51608", "#define CodeExeSetColorTextGD 51609", "#define CodeExeSetPropertyCellGrid 51610", "#define CodeExeFreeGrid 51611 ", "#define CodeExeClearGrid 51612 ", "#define CodeExeGetItemCheckGD 51613 ", "#define CodeExeGetItemCountGD 51614 ", "#define CodeExeGetItemTextGD 51615 ", "#define CodeExeSetItemGrid 51616", "#define CodeExeSetItemGridInt 51617 ", "#define CodeExeSetItemGridLong 51618 ", "#define CodeExeSetItemGridFloat 51619 ", "#define CodeExeSetItemGridDouble 51620 ", "#define CodeExeSetItemGridAlnum 51621 ", "#define CodeExeSetItemGridString 51622 ", "#define CodeExeInitGrid 51623 ", /*********************** */ /*POP FILE */ /*********************** */ "#define CodeExeSysOpenFile 52000", "#define CodeExeSysSaveFile 52001", "#define CodeExeSysPrintFile 52002", "#define CodeExeSysOpenDirectory 52003", /*********************** */ /*DEMO */ /*********************** */ "#define CodexInitAlbumAlnum 55000", "#define CodexCreateAlbumAlnum 55001", "#define CodexShowAlbumAlnum 55002 ", /*********************** */ /* SORT */ /*********************** */ "#define CodeExeSortin 60001" , "#define CodeExeSortinLength 60002" , "#define CodeExeSortinLengthVar 60003" , "#define CodeExeCharOffsetBegin 60004" , "#define CodeExeCharOffsetEnd1 60005" , "#define CodeExeCharOffsetEnd2 60006" , "#define CodeExeAscend 60007" , "#define CodeExeDescend 60008" , "#define CodeExeCharOffsetBeginAlnum 60009", "#define CodeExeCharOffsetEndAlnum 60010", "#define CodeExeCharOffsetBeginFloat 60011", "#define CodeExeCharOffsetBeginInt 60012", "#define CodeExeCharOffsetBeginDouble 60013", "#define CodeExeCharOffsetBeginLong 60014", "#define CodeExeSortinLengthStruct 60015" , "#define CodeExeIntOffsetBegin 60200" , "#define CodeExeFloatOffsetBegin 60201" , "#define CodeExeLongOffsetBegin 60202" , "#define CodeExeFloatDecimal 60203", "#define CodeExeDoubleOffsetBegin 60204" , "#define CodeExeCharSelectOffsetBegin 60501 ", "#define CodeExeNEGAL 60502 " , "#define CodeExeEGAL 60503 " , "#define CodeExeEINF 60504 " , "#define CodeExeESUP 60505 " , "#define CodeExeSUP 60506 " , "#define CodeExeINF 60507 " , "#define CodeExeOR 60508 " , "#define CodeExeAND 60509 " , "#define CodeExeANDOR 60510 ", "#define CodeExeFloatSelectOffsetBegin 60511" , "#define CodeExeLongSelectOffsetBegin 60512" , "#define CodeExeIntSelectOffsetBegin 60513" , "#define CodeExeDoubleSelectOffsetBegin 60514" , "#define CodeExeMerge 60601" , "#define CodeExeToolsKeep 61001" , "#define CodeExeSort 61002" , "#define CodeExeToolsKeepMerge 61003" , "#define CodeExeToolsCreateIndex 61004" , "#define CodeExeSortout 61501" , "#define CodeExeSeparator 61502" , "#define CodeExeFormatChar 61503" , "#define CodeExeFormatInt 61504" , "#define CodeExeFormatFloat 61505" , "#define CodeExeFormatLong 61506" , "#define CodeExeFormatString 61507" , "#define CodeExeFormat 61508" , "#define CodeExeFormatNumeric 61509" , "#define CodeExeFormatFloatDecimal 61510" , "#define CodeExeFormatDouble 61511" , "#define CodeExeFormatCharOffBeginLong 61512", "#define CodeExeFormatCharOffBeginInteger 61513", "#define CodeExeFormatCharOffBeginFloat 61514", "#define CodeExeFormatCharOffBeginDouble 61515", "#define CodeExeFormatCharOffBeginAlnum 61516", "#define CodeExeReport 63000" , "#define CodeTrueReport 63001" , "#define CodeTrueEndReport 63003" , "#define CodeExeReportIn 63004" , "#define CodeExeReportOut 63005" , "#define CodeExeReportIssu 63006" , "#define CodeExeHeaderReport 63007" , "#define CodeExeHeaderLevel 63008" , "#define CodeExeFileReadReport 63009" , "#define CodeExeInitIncr 63010" , "#define CodeExeDetail 63011" , "#define CodeExebreakEndLevel 63012" , "#define CodeExeSkipLine 64012 " , "#define CodeExeAllData 64013 " , "#define CodeExeLevel 64014 " , "#define CodeExeLevelKey 64015 " , "#define CodeExeLevelTotal 64016 " , /* ListView */ "#define CodeExeInitWinAttribut 65000" , "#define CodeExeEndWinAttribut 65001" , "#define CodeExeSetAttrTxtOrient 65003", /* SQL et ODBC*/ "#define CodeExeInquire 66000", "#define CodeExeInquireXLS 66001", "#define CodeExeExecuteSQLXLS 66002", "#define CodeExeExecuteSQLDBF 66003", "#define CodeExeExecuteSQLTXT 66004", "#define CodeExeExecuteSQLFOX 66005", "#define CodeExeExecuteSQLMDB 66006", "#define CodeExeExecuteSQLEnvDatabaseXLS 66020", "#define CodeExeExecuteSQLEnvDatabaseDBF 66021", "#define CodeExeExecuteSQLEnvDatabaseTXT 66022", "#define CodeExeExecuteSQLEnvDatabaseFOX 66023", "#define CodeExeExecuteSQLEnvDatabaseMDB 66024", "#define CodeExeExecuteSQLVerXLS 66040", "#define CodeExeExecuteSQLVerDBF 66041", "#define CodeExeExecuteSQLVerTXT 66042", "#define CodeExeExecuteSQLVerFOX 66043", "#define CodeExeExecuteSQLVerMDB 66044", "#define CodeExeExecuteSQLVerDriverXLS 66065", "#define CodeExeExecuteSQLVerDriverDBF 66066", "#define CodeExeExecuteSQLVerDriverTXT 66067", "#define CodeExeExecuteSQLVerDriverFOX 66068", "#define CodeExeExecuteSQLVerDriverMDB 66069", "#define CodeExeExecuteSQLVarAlnum 66080", "#define CodeExeExecuteSQLVarInteger 66081", "#define CodeExeExecuteSQLVarFloat 66082", "#define CodeExeExecuteSQLVarLong 66083", "#define CodeExeExecuteSQLVarDouble 66084", "#define CodeExeExecuteSQL 66090", "#define CodeExeExecuteSQLFetch 66091", "#define CodeExeExecuteSQLFetch500 66092", "#define CodeExeExecuteSQLForEachRow 66093", "#define CodeExeExecuteSQLForEachRowEnd 66094", "#define CodeExeExecuteSQLDialog 66095", "#define CodeExeExecuteSQLFetchOrientation 66096", "#define CodeExeDestroyEnvSQL 66097", "#define CodeExeExecuteSQLGetDataAlnum 66100", "#define CodeExeExecuteSQLGetDataInt 66101", "#define CodeExeExecuteSQLGetDataFloat 66102", "#define CodeExeExecuteSQLGetDataLong 66103", "#define CodeExeExecuteSQLGetDataDouble 66104", "#define CodeExeExecuteSQLGetDataStruct 66105", "#define CodeExeGetSelectItemSQL 66106", "#define CodeExeExecuteQUERYDialog 67000", /* StatusBar */ "#define CodeExeSetTextStatusBar 68000 ", "#define CodeExeSetTextStatusBarPopOut 68001 ", /* internet */ "#define CodeExeNavigateInternet 68200 ", "#define CodeExeGoHomeInternet 68201 ", "#define CodeExeGoSearchInternet 68202 ", "#define CodeExeStopInternet 68203 ", "#define CodeExeFullScreenInternet 68204 ", /* Mapi */ "#define CodeExeSendMail 69000 ", "#define CodeExeReceiveMail 69001 ", "#define CodeExeSendDocument 69002 ", "#define CodeExeGetAdressMail 69003 ", "/* *********************************************************************************", "Les codes éxécutions de 20000 à 21000 sont DEDIES à la création des variables.", "Effectivement , OPENCOMP V1 demande de valider la cohèrence des variables et des", "tablesde symbole AVANT l'éxécution de l'interprèteur.", "Les autres codes éxécutions de 21001 à 32500 sont au choix de l'informaticien. */", "/* création des variables ds tables des symbole */", "#define CodeCreateVarInteger 20000", "#define CodeCreateVarLong 20001", "#define CodeCreateVarFloat 20002", "#define CodeCreateVarChar 20003", "#define CodeCreateVarDouble 20004", "#define CodeCreateConstanteLong 20005", "#define CodeCreateConstanteString 20006", "#define CodexeControlConstanteLong 20007", "#define CodexeControlConstanteString 20008", "#define CodexeControlConstanteInteger 20009", "/* créer ds tables des symboles locales les variables déclarées APRES le prototype de", "la procèdure ou de la fonction */", "/* créer ds tables des symboles locales les variables déclarées DANS le prototype de", "la procèdure ou de la fonction */", "#define CodeCreateProtoLocalVarInteger 20040", "#define CodeCreateProtoLocalVarLong 20041", "#define CodeCreateProtoLocalVarFloat 20042", "#define CodeCreateProtoLocalVarChar 20043", "#define CodeCreateProtoLocalVarDouble 20044", "/* init le nom structure STRUCT (record etc....) */", "#define CodeInitStructVar 20050", "#define CodeCreateStructn 20052" , "#define CodeCreateStructnStruct 20054", "#define CodeRazStructVar 20055", "#define CodeExeGlobalContexte 20056", "#define CodeExeLocalContexte 20057", "/* init le nom de le table/ou tableau + Nombre éléments */", "#define CodeInitTableVar 20060", "#define CodeRazTableVar 20061", "#define CodeExeFileOpenExistSyntaxe 20070", "#define CodeExeDirExistSyntaxe 20075", "#define CodexTPictureIconB 20101 ", "#define CodexTPictureIconA 20102 ", "#define CodexTPictureBmp 20103" , "#define CodexTPicturePushIcon1 20104 ", "#define CodexTPicturePushIcon2 20105 ", "#define CodexTPicturePushIconSys 20106 ", "#define CodexTAnimateBmp 20107" , "#define CodexTlistview 20121", "#define CodexIconSysColumnListview 20122", "#define CodexIconStringColumnListview 20123", "#define CodexColumnListview 20124", "#define CodexTIconlistview 20125", "#define CodexIconTextListview 20126", "#define CodexeLVS_SUBCLASSEDITSALL 20128" , "#define CodexeLVS_GRID 20129", "#define CodexeLVS_CHECKBOX 20131", "#define CodexIconStringTreeview 20151", "#define CodexIconSysTreeview 20152", "#define CodexTreeview 20153", "#define CodexTbutton 20171", "#define CodexTbuttonDef 20172", "#define CodexTbuttonOwner 20173", "#define CodexTBUTTONBMP 20174 ", "#define CodexTBUTTONBMPPush 20175 ", "#define CodexTBUTTONBMPDraw 20176 ", "#define CodexTBUTTONBMPDrawLabel 20177 ", "#define CodexTBUTTONBMPPushLabel 20178 ", "#define CodexTBUTTONBMPRegionMaster 20179", "#define CodexTBUTTONBMPRegionChild 20180", "#define CodexTBUTTONTEXT 20181", "#define CodexTBUTTONEMF 20182", "#define CodeExeDefineReBar 20201", "#define CodeExeEndReBar 20202", "#define CodeExeTopReBar 20203", "#define CodeExeBotReBar 20204", "#define CodeExeVrightReBar 20205", "#define CodeExeVleftReBar 20206", "#define CodeExeDefineToolBar 20222", "#define CodeExeEndToolBar 20223", "#define CodexTOPToolBarPushIcon 20224" , "#define CodexInitToolBar 20225", "#define CodexBOTToolBarPushIcon 20226" , "#define CodexESPACEToolBar 20227", "#define CodexVRIGHTToolBarPushIcon 20228" , "#define CodexVLEFTToolBarPushIcon 20229" , "#define CodexINFOToolBar 20230", "#define CodexELLIPSEToolBar 20231", "#define CodeExeTopToolBar 20232", "#define CodeExeBotToolBar 20233", "#define CodexTBUTTONICON 20251 ", "#define CodexTBUTTONICONPush 20252 ", "#define CodexTBUTTONICONPushLabel 20253 ", "#define CodexTBUTTONICONDraw 20254 ", "#define CodexTBUTTONICONDrawLabel 20255 ", "#define CodexTBUTTONICONDrawLabelCenter 20256 ", "#define CodeExeWidtHeigth 20257 ", "#define CodexdefineGrid 20271 ", "#define CodexdefineGridAlnum 20272 ", "#define CodexdefineGridInt 20273 ", "#define CodexdefineGridFloat 20274 ", "#define CodexdefineGriddouble 20275 ", "#define CodexdefineGridLong 20276 ", "#define CodexdefineGridIcon 20277 ", "#define CodexdefineGridBmp 20278 ", "#define CodexdefineGridCheckBox 20279 ", "#define CodexdefineGridCombobox 20280 ", "#define CodexdefineGridColCenter 20281 ", "#define CodexdefineGridColRight 20282 ", "#define CodexdefineGridColLeft 20283 ", "#define CodexdefineGridColonne 20284 ", "#define CodexInitGrid 20285 ", "#define CodexdefineSizeGridCol 20286 ", "#define CodexdefineGridAlloc 20287 ", "#define CodexdefineGridCheck 20288 ", "#define CodexdefineGridPushButton 20289 ", /* Win Edit */ "#define CodexLinkAlnum 20380 " , //20180 "#define CodexLinkInteger 20381 " , "#define CodexLinkLong 20382 " , "#define CodexLinkDouble 20383 " , "#define CodexLinkFloat 20384 " , "#define CodexTSyntaxe 20999 ", "#define CodexINFO 20386", "#define CodexCURSOR 20387", "#define CodexLABEL 20388", "#define CodeExeInitBtree 20400", //20200 "#define CodeExeInsertBtree 20401", "#define CodeExeDefineTabControl 20420", "#define CodeExeInsertTabControl 20421", "#define CodeExeInsertIconSysTabControl 20422", "#define CodeExeInsertIconTabControl 20423", "#define CodeExeWidtHeigthTC 20424", "#define CodeExeEndTabControl 20425", "#define CodeExeMenuCreate 20450", "#define CodeExePOPMenuCreate 20451", "#define CodeExeMenuItemCreate 20452", "#define CodeExeMenuItemCreateSeparator 20453", "#define CodeExeMenuItemID 20454", "#define CodeExeSUBMenuBegin 20455", "#define CodeExeSUBMenuEnd 20456", "#define CodeExeMenuItemDisable 20457", "#define CodeExeMenuItemPictureBmp 20458", "#define CETrackSyntSUBMenuBegin 20459", /*********************** */ /*WIN STATUS BAR */ /*********************** */ "#define CodeExeCreateStatusBar 20470", "#define CodeExeUpdateStatusBarPopOut 20471 ", "#define CodeExeUpdateStatusBar 20472 ", "#define CodeExeCreateWinStatusBar 20475 ", "#define CodexeExtendWinStyle 20478", "#define CodexeWinStyle 20479 ", "#define CodexeTdialog 20500", "#define CodexeMakeDialog 20501", "#define CodexTcheckbox 20502", "#define CodexTradiobutton 20503", "#define CodexTgroupboxRadio 20504 ", "#define CodexTgroupbox 20505", "#define CodexTlistbox 20506", "#define CodexTcombobox 20507", "#define CodexText 20508 ", "#define CodexTextbox 20509", "#define CodexTscrollBar 20510", "#define CodexeMakeDialogChild 20511", "#define CodexeSaveDialogFather 20512", "#define CodexTextOrientation 20513", "#define CodexbackGroundColor1 20514", "#define CodexbackGroundColor2 20515", "#define CodexbackGroundBmp 20516", "#define CEAnnounce 20517", "#define CodexbackGroundHatchBrush 20518", "#define CEelliptical 20519", "#define CEAnnounceShadow 20520", "#define CEellipticalShadow 20521", "#define CERectangle 20522", "#define CERoundRect 20523", "#define CERoundAnnounce 20524", "#define CERoundAnnounceShadow 20525", /* > SI CodeExe > 21000 alors impossible fonction EMPILE dans ANALYSEUR SYNTAXE */ "#define CodexCenterWindow 21153", "#define CodexFullWindow 21157", "#define DisplayTablesSymbAnalyseur 23000", } ; int cszToken = sizeof( ligneToken) / sizeof( ligneToken[0] ); int cszRegle = sizeof( ligneRegle ) / sizeof( ligneRegle[0] ); int cszCodeExe = sizeof( ligneCodeExe) / sizeof( ligneCodeExe[0]);