Changeset: 472 fdbozzo - 09/11/2014 19:30:05:

- Agregado de varios RELEASE para recolección de basura manual
This commit is contained in:
fdbozzo
2014-11-09 21:08:11 +01:00
parent b1c1556659
commit 2c88a26189

View File

@@ -652,6 +652,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
lc_Foxbin2prg_EXE = FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'EXE' ) lc_Foxbin2prg_EXE = FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'EXE' )
THIS.c_FB2PRG_EXE_Version = IIF( AGETFILEVERSION( laValues, lc_Foxbin2prg_EXE ) = 0, TRANSFORM(THIS.n_FB2PRG_Version), laValues(4) ) THIS.c_FB2PRG_EXE_Version = IIF( AGETFILEVERSION( laValues, lc_Foxbin2prg_EXE ) = 0, TRANSFORM(THIS.n_FB2PRG_Version), laValues(4) )
ADDPROPERTY(_SCREEN, 'ExitCode', 0) ADDPROPERTY(_SCREEN, 'ExitCode', 0)
RELEASE lcSys16, lnPosProg, lc_Foxbin2prg_EXE, laValues
RETURN RETURN
ENDPROC ENDPROC
@@ -1008,6 +1009,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
FINALLY FINALLY
CLEAR DLLS fb2p_SetFileAttributes, fb2p_GetFileAttributes CLEAR DLLS fb2p_SetFileAttributes, fb2p_GetFileAttributes
RELEASE tcFileName, tcAttrib, dwFileAttributes
ENDTRY ENDTRY
RETURN RETURN
@@ -1037,6 +1039,9 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
COMPILE DATABASE (tcFileName) COMPILE DATABASE (tcFileName)
ENDCASE ENDCASE
RELEASE tcFileName, lcType
RETURN
ENDPROC ENDPROC
@@ -1124,6 +1129,9 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
THROW THROW
ENDIF ENDIF
FINALLY
RELEASE toEx, tlRelanzarError, tcBakFile_1, tcBakFile_2, tcBakFile_3 ;
, lcNext_Bak, lcExt_1, lcExt_2, lcExt_3
ENDTRY ENDTRY
RETURN RETURN
@@ -1412,8 +1420,11 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
THROW THROW
FINALLY FINALLY
STORE NULL TO lo_Configuration, lo_CFG STORE NULL TO lo_Configuration, lo_CFG, loEx
RELEASE lo_Configuration, lo_CFG RELEASE tcDontShowProgress, tcDontShowErrors, tcNoTimestamps, tcDebug, tcRecompile, tcExtraBackupLevels ;
, tcClearUniqueID, tcOptimizeByFilestamp, tc_InputFile ;
, lcConfigFile, llExisteConfig, laConfig, I, lcConfData, lcExt, lcValue, lc_CFG_Path ;
, lo_CFG, lo_Configuration, loEx
ENDTRY ENDTRY
@@ -1439,6 +1450,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
ENDIF ENDIF
ENDFOR ENDFOR
RELEASE tcFileName, tcFilters, llFound, laFiltros
RETURN llFound RETURN llFound
ENDFUNC ENDFUNC
@@ -1460,6 +1472,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
, 'XXX' ) , 'XXX' )
ENDWITH && THIS ENDWITH && THIS
RELEASE tcExt
RETURN lcExt2 RETURN lcExt2
ENDPROC ENDPROC
@@ -1467,6 +1480,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
PROCEDURE TieneSoporte_Bin2Prg PROCEDURE TieneSoporte_Bin2Prg
LPARAMETERS tcExt LPARAMETERS tcExt
LOCAL llTieneSoporte LOCAL llTieneSoporte
WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG' WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG'
llTieneSoporte = ICASE( tcExt == 'PJX', .PJX_Conversion_Support >= 1 ; llTieneSoporte = ICASE( tcExt == 'PJX', .PJX_Conversion_Support >= 1 ;
, tcExt == 'VCX', .VCX_Conversion_Support >= 1 ; , tcExt == 'VCX', .VCX_Conversion_Support >= 1 ;
@@ -1478,6 +1492,8 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
, tcExt == 'DBC', .DBC_Conversion_Support >= 1 ; , tcExt == 'DBC', .DBC_Conversion_Support >= 1 ;
, .F. ) , .F. )
ENDWITH && THIS ENDWITH && THIS
RELEASE tcExt
RETURN llTieneSoporte RETURN llTieneSoporte
ENDPROC ENDPROC
@@ -1485,6 +1501,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
PROCEDURE TieneSoporte_Prg2Bin PROCEDURE TieneSoporte_Prg2Bin
LPARAMETERS tcExt LPARAMETERS tcExt
LOCAL llTieneSoporte LOCAL llTieneSoporte
WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG' WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG'
llTieneSoporte = ICASE( tcExt == .c_PJ2, .PJX_Conversion_Support = 2 ; llTieneSoporte = ICASE( tcExt == .c_PJ2, .PJX_Conversion_Support = 2 ;
, tcExt == .c_VC2, .VCX_Conversion_Support = 2 ; , tcExt == .c_VC2, .VCX_Conversion_Support = 2 ;
@@ -1496,6 +1513,8 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
, tcExt == .c_DC2, .DBC_Conversion_Support = 2 ; , tcExt == .c_DC2, .DBC_Conversion_Support = 2 ;
, .F. ) , .F. )
ENDWITH && THIS ENDWITH && THIS
RELEASE tcExt
RETURN llTieneSoporte RETURN llTieneSoporte
ENDPROC ENDPROC
@@ -1862,7 +1881,10 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
ENDIF ENDIF
CD (JUSTPATH(THIS.c_CurDir)) CD (JUSTPATH(THIS.c_CurDir))
STORE NULL TO loFSO STORE NULL TO loFSO
RELEASE loFSO RELEASE tc_InputFile, tcType, tcTextName, tlGenText, tcDontShowErrors, tcDebug, tcDontShowProgress ;
, toModulo, toEx, tlRelanzarError, tcOriginalFileName, tcRecompile, tcNoTimestamps ;
, tcBackupLevels, tcClearUniqueID, tcOptimizeByFilestamp ;
, I, lcPath, lcFileSpec, lcFile, laFiles, lnFileCount, lcErrorInfo, loEx, loFSO
ENDTRY ENDTRY
RETURN lnCodError RETURN lnCodError
@@ -2162,6 +2184,10 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM
*THIS.writeLog_Flush() *THIS.writeLog_Flush()
ENDIF ENDIF
RELEASE tc_InputFile, toModulo, toEx, tlRelanzarError, tcOriginalFileName ;
, lcErrorInfo, laDirFile, lcExtension, lnFileCount, laFiles, I ;
, ltFilestamp, lcExtA, lcExtB ;
, loFSO
ENDTRY ENDTRY
RETURN lnCodError RETURN lnCodError
@@ -2585,6 +2611,8 @@ DEFINE CLASS c_conversor_base AS SESSION
THIS.c_Foxbin2prg_FullPath = SUBSTR( lcSys16, lnPosProg ) THIS.c_Foxbin2prg_FullPath = SUBSTR( lcSys16, lnPosProg )
THIS.SortSpecialProps() THIS.SortSpecialProps()
RELEASE lcSys16, lnPosProg
RETURN
ENDPROC ENDPROC
@@ -2682,6 +2710,8 @@ DEFINE CLASS c_conversor_base AS SESSION
THROW THROW
FINALLY
RELEASE tcPropName, tcValue, taProps, tnProp_Count, I, tcTAG_I, tcTAG_F, tnLEN_TAG_I, tnLEN_TAG_F, loEx
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -2738,6 +2768,8 @@ DEFINE CLASS c_conversor_base AS SESSION
THROW THROW
FINALLY
RELEASE tcNombreObjeto, toClase, I, X, N, lcRutaDelNombre, loObjeto
ENDTRY ENDTRY
RETURN lnObjeto RETURN lnObjeto
@@ -2755,6 +2787,9 @@ DEFINE CLASS c_conversor_base AS SESSION
CATCH TO loEx CATCH TO loEx
llError = .T. llError = .T.
tnCodError = loEx.ERRORNO tnCodError = loEx.ERRORNO
FINALLY
RELEASE tcAsignacion, tnCodError, tcExpNormalizada, loEx
ENDTRY ENDTRY
RETURN NOT llError RETURN NOT llError
@@ -2774,6 +2809,8 @@ DEFINE CLASS c_conversor_base AS SESSION
#ENDIF #ENDIF
THIS.writeLog( '' ) THIS.writeLog( '' )
THIS.writeLog( C_CONVERTING_FILE_LOC + ' ' + THIS.c_OutputFile + '...' ) THIS.writeLog( C_CONVERTING_FILE_LOC + ' ' + THIS.c_OutputFile + '...' )
RELEASE toModulo, toEx, toFoxBin2Prg
RETURN
ENDPROC ENDPROC
@@ -2795,7 +2832,7 @@ DEFINE CLASS c_conversor_base AS SESSION
llIsContinuation = .T. llIsContinuation = .T.
ENDIF ENDIF
RELEASE lcPrevLine RELEASE taCodeLines, I, lcPrevLine
RETURN llIsContinuation RETURN llIsContinuation
ENDPROC ENDPROC
@@ -2803,7 +2840,7 @@ DEFINE CLASS c_conversor_base AS SESSION
PROCEDURE elTextoEvaluadoEsElTokenIndicado PROCEDURE elTextoEvaluadoEsElTokenIndicado
LPARAMETERS tcLine, ta_ID_Bloques, tnLen_IDFinBQ, X, tnIniFin LPARAMETERS tcLine, ta_ID_Bloques, tnLen_IDFinBQ, X, tnIniFin
LOCAL llEncontrado, lcWord LOCAL llEncontrado, lcWord, lcLine
TRY TRY
*-- Pre-normalizaci<63>n *-- Pre-normalizaci<63>n
@@ -2847,6 +2884,9 @@ DEFINE CLASS c_conversor_base AS SESSION
llEncontrado = .T. llEncontrado = .T.
ENDIF ENDIF
ENDIF ENDIF
FINALLY
RELEASE tcLine, ta_ID_Bloques, tnLen_IDFinBQ, X, tnIniFin, lcLine
ENDTRY ENDTRY
RETURN llEncontrado RETURN llEncontrado
@@ -2863,6 +2903,7 @@ DEFINE CLASS c_conversor_base AS SESSION
FOR I = 0 TO 31 FOR I = 0 TO 31
tcText = STRTRAN( tcText, '{' + TRANSFORM(I) + '}', CHR(I) ) tcText = STRTRAN( tcText, '{' + TRANSFORM(I) + '}', CHR(I) )
ENDFOR ENDFOR
RELEASE I
RETURN tcText RETURN tcText
ENDPROC ENDPROC
@@ -2875,7 +2916,7 @@ DEFINE CLASS c_conversor_base AS SESSION
lcComentario = '' lcComentario = ''
THIS.desnormalizarValorPropiedad( @lcPropName, @lcValor, @lcComentario ) THIS.desnormalizarValorPropiedad( @lcPropName, @lcValor, @lcComentario )
tcAsignacion = lcPropName + ' = ' + lcValor tcAsignacion = lcPropName + ' = ' + lcValor
RELEASE lcPropName, lcValor, lnCodError, lcExpNormalizada, lnPos, lcComentario
RETURN tcAsignacion RETURN tcAsignacion
ENDPROC ENDPROC
@@ -2924,6 +2965,7 @@ DEFINE CLASS c_conversor_base AS SESSION
ENDCASE ENDCASE
RELEASE tcProp, tcComentario, lnCodError, lnPos, lcValue
RETURN tcValue RETURN tcValue
ENDPROC ENDPROC
@@ -2961,6 +3003,7 @@ DEFINE CLASS c_conversor_base AS SESSION
tcValor = STUFF(tcValor, lnPos, lnPos2 - lnPos + 1, CHR(lnAscii)) && ASCII tcValor = STUFF(tcValor, lnPos, lnPos2 - lnPos + 1, CHR(lnAscii)) && ASCII
ENDDO ENDDO
RELEASE lnPos, lnPos2, lnAscii
RETURN tcValor RETURN tcValor
ENDPROC ENDPROC
@@ -2972,6 +3015,7 @@ DEFINE CLASS c_conversor_base AS SESSION
FOR I = 0 TO 31 FOR I = 0 TO 31
tcText = STRTRAN( tcText, CHR(I), '{' + TRANSFORM(I) + '}' ) tcText = STRTRAN( tcText, CHR(I), '{' + TRANSFORM(I) + '}' )
ENDFOR ENDFOR
RELEASE I
RETURN tcText RETURN tcText
ENDPROC ENDPROC
@@ -2983,6 +3027,7 @@ DEFINE CLASS c_conversor_base AS SESSION
lcError = 'Error ' + TRANSFORM(toEx.ERRORNO) + ', ' + toEx.MESSAGE + CHR(13) + CHR(13) ; lcError = 'Error ' + TRANSFORM(toEx.ERRORNO) + ', ' + toEx.MESSAGE + CHR(13) + CHR(13) ;
+ toEx.PROCEDURE + ', ' + TRANSFORM(toEx.LINENO) + CHR(13) + CHR(13) ; + toEx.PROCEDURE + ', ' + TRANSFORM(toEx.LINENO) + CHR(13) + CHR(13) ;
+ toEx.LINECONTENTS + toEx.LINECONTENTS
RELEASE toEx
RETURN lcError RETURN lcError
ENDPROC ENDPROC
@@ -3100,7 +3145,7 @@ DEFINE CLASS c_conversor_base AS SESSION
EXTERNAL ARRAY taPropsAndValues EXTERNAL ARRAY taPropsAndValues
LOCAL lcMetadatos, I, lnEqualSigns, lcNextVar, lcStr, lcVirtualMeta, lnPos1, lnPos2, lnLastPos, lnCantComillas LOCAL lcMetadatos, I, lcVirtualMeta, lnPos1, lnPos2, lnLastPos, lnCantComillas
STORE '' TO lcVirtualMeta STORE '' TO lcVirtualMeta
STORE 0 TO lnPos1, lnPos2, lnLastPos, tnPropsAndValues_Count, I STORE 0 TO lnPos1, lnPos2, lnLastPos, tnPropsAndValues_Count, I
@@ -3137,6 +3182,8 @@ DEFINE CLASS c_conversor_base AS SESSION
lnLastPos = lnPos2 + 1 lnLastPos = lnPos2 + 1
ENDFOR ENDFOR
RELEASE tcLineWithMetadata, taPropsAndValues, tnPropsAndValues_Count, tcLeftTag, tcRightTag ;
, lcMetadatos, I, lcVirtualMeta, lnPos1, lnPos2, lnLastPos, lnCantComillas
RETURN RETURN
ENDPROC ENDPROC
@@ -3158,6 +3205,7 @@ DEFINE CLASS c_conversor_base AS SESSION
tcComment = '' tcComment = ''
ENDIF ENDIF
RELEASE tcLine, tcComment
RETURN (ln_AT_Cmt > 0) RETURN (ln_AT_Cmt > 0)
ENDPROC ENDPROC
@@ -3206,6 +3254,7 @@ DEFINE CLASS c_conversor_base AS SESSION
ENDIF ENDIF
ENDIF ENDIF
RELEASE tcAsignacion, tcPropName, tcValue, toClase, taCodeLines, tnCodeLines, I, ln_AT_Cmt
RETURN RETURN
ENDPROC ENDPROC
@@ -3220,6 +3269,7 @@ DEFINE CLASS c_conversor_base AS SESSION
ELSE ELSE
lcValue = CHRTRAN( LEFT( tcNullTerminatedValue, lnNullPos - 1 ), ['], ["] ) lcValue = CHRTRAN( LEFT( tcNullTerminatedValue, lnNullPos - 1 ), ['], ["] )
ENDIF ENDIF
RELEASE tcNullTerminatedValue, lnNullPos
RETURN lcValue RETURN lcValue
ENDPROC ENDPROC
@@ -3337,6 +3387,9 @@ DEFINE CLASS c_conversor_base AS SESSION
THROW THROW
FINALLY
RELEASE taCodeLines, tnCodeLines, ta_ID_Bloques, taLineasExclusion, tnBloquesExclusion, taBloquesExclusion ;
, lnBloques, I, X, lnPrimerID, lnLen_IDFinBQ, lnID_Bloques_Count, lcWord, lnAnidamientos, lcLine, lcPrevLine
ENDTRY ENDTRY
RETURN RETURN
@@ -3367,6 +3420,7 @@ DEFINE CLASS c_conversor_base AS SESSION
ENDCASE ENDCASE
RELEASE tcLine, tcComment, ln_AT_Cmt
RETURN lllineIsOnlyCommentAndNoMetadata RETURN lllineIsOnlyCommentAndNoMetadata
ENDPROC ENDPROC
@@ -3379,6 +3433,7 @@ DEFINE CLASS c_conversor_base AS SESSION
tcComentario = '' tcComentario = ''
THIS.normalizarValorPropiedad( @lcPropName, @lcValor, @tcComentario ) THIS.normalizarValorPropiedad( @lcPropName, @lcValor, @tcComentario )
tcAsignacion = lcPropName + ' = ' + lcValor tcAsignacion = lcPropName + ' = ' + lcValor
RELEASE tcComentario, lcPropName, lcValor, lnCodError, lcExpNormalizada, lnPos
RETURN tcAsignacion RETURN tcAsignacion
ENDPROC ENDPROC
@@ -3424,6 +3479,7 @@ DEFINE CLASS c_conversor_base AS SESSION
ENDCASE ENDCASE
RELEASE tcProp, lcValue, I, tcComentario
RETURN tcValue RETURN tcValue
ENDPROC ENDPROC
@@ -3632,6 +3688,8 @@ DEFINE CLASS c_conversor_base AS SESSION
THROW THROW
FINALLY
RELEASE tcOperation, tcPropName, lnPos, loEx
ENDTRY ENDTRY
RETURN lcPropName RETURN lcPropName
@@ -3760,6 +3818,9 @@ DEFINE CLASS c_conversor_base AS SESSION
THROW THROW
FINALLY
RELEASE taPropsAndValues, tnPropsAndValues_Count, tnSortType ;
, I, X, lnArrayCols, laPropsAndValues, lcPropName, lcSortedMemo, lcMethods
ENDTRY ENDTRY
RETURN RETURN
@@ -4014,6 +4075,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDCASE ENDCASE
RELEASE tcPropName, tcValueType, taPropsAndValues, lnPos
RETURN luPropValue RETURN luPropValue
ENDFUNC ENDFUNC
@@ -4036,6 +4098,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
toModulo._SourceFile = THIS.get_ValueByName_FromListNamesWithValues( 'SourceFile', 'C', @laPropsAndValues ) toModulo._SourceFile = THIS.get_ValueByName_FromListNamesWithValues( 'SourceFile', 'C', @laPropsAndValues )
ENDIF ENDIF
RELEASE toModulo, tcLine, taCodeLines, I, tnCodeLines
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -4056,6 +4119,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
toModulo._Comment = ALLTRIM( STREXTRACT( tcLine, C_LIBCOMMENT_I, C_LIBCOMMENT_F ) ) toModulo._Comment = ALLTRIM( STREXTRACT( tcLine, C_LIBCOMMENT_I, C_LIBCOMMENT_F ) )
ENDIF ENDIF
RELEASE toModulo, tcLine, taCodeLines, I, tnCodeLines, laPropsAndValues, lnPropsAndValues_Count
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -4419,8 +4483,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
*-- Fin: ESTRUCTURA A ANALIZAR: *-- Fin: ESTRUCTURA A ANALIZAR:
TRY TRY
LOCAL lcDefinedPAM, lnPos, lnPos2, laProps(1,2), lcLine, lcPropName, lcValue, I, lcAsignacion, lcMemo ; LOCAL I, lcMemo, laPropsAndValues(1,2), lnPropsAndValues_Count
, laPropsAndValues(1,2), lnPropsAndValues_Count
lcMemo = '' lcMemo = ''
IF toClase._Prop_Count > 0 IF toClase._Prop_Count > 0
@@ -4438,7 +4501,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
lcMemo = lcMemo + laPropsAndValues(I,1) + ' = ' + laPropsAndValues(I,2) + CR_LF lcMemo = lcMemo + laPropsAndValues(I,1) + ' = ' + laPropsAndValues(I,2) + CR_LF
ENDFOR ENDFOR
ENDIF && laProps > 0 ENDIF && toClase._Prop_Count > 0
CATCH TO loEx CATCH TO loEx
IF THIS.l_Debug AND _VFP.STARTMODE = 0 IF THIS.l_Debug AND _VFP.STARTMODE = 0
@@ -4447,6 +4510,8 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
THROW THROW
FINALLY
RELEASE toClase, I, laPropsAndValues, lnPropsAndValues_Count
ENDTRY ENDTRY
RETURN lcMemo RETURN lcMemo
@@ -4463,7 +4528,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
, toObjeto AS CL_OBJETO OF 'FOXBIN2PRG.PRG' , toObjeto AS CL_OBJETO OF 'FOXBIN2PRG.PRG'
#ENDIF #ENDIF
LOCAL lcMemo, I, laPropsAndValues(1,2), lcPropName, lcValue LOCAL lcMemo, I, laPropsAndValues(1,2)
lcMemo = '' lcMemo = ''
IF toObjeto._Prop_Count > 0 IF toObjeto._Prop_Count > 0
@@ -4483,6 +4548,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDIF ENDIF
RELEASE toObjeto, toClase, I, laPropsAndValues
RETURN lcMemo RETURN lcMemo
ENDPROC ENDPROC
@@ -4540,7 +4606,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDFOR ENDFOR
loProcedure = NULL loProcedure = NULL
RELEASE loProcedure RELEASE toClase, I, X, lcNombreObjeto, loProcedure
RETURN lcMemo RETURN lcMemo
ENDPROC ENDPROC
@@ -4581,7 +4647,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDFOR ENDFOR
loProcedure = NULL loProcedure = NULL
RELEASE loProcedure RELEASE toObjeto, toClase, I, X, lcNombreObjeto, loProcedure
RETURN lcMemo RETURN lcMemo
ENDPROC ENDPROC
@@ -4606,6 +4672,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDIF ENDIF
ENDFOR ENDFOR
RELEASE tcPropName, toClase, I
RETURN lcComentario RETURN lcComentario
ENDPROC ENDPROC
@@ -4633,7 +4700,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDFOR ENDFOR
loProcedure = NULL loProcedure = NULL
RELEASE loProcedure RELEASE tcMethodName, toClase, loProcedure, I
RETURN lcComentario RETURN lcComentario
ENDPROC ENDPROC
@@ -4682,6 +4749,9 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
lnPos2 = AT( ']', tcSeparatedCommaVars, I ) lnPos2 = AT( ']', tcSeparatedCommaVars, I )
tcSeparatedCommaVars = STUFF( tcSeparatedCommaVars, lnPos1, lnPos2 - lnPos1 + 1, '' ) tcSeparatedCommaVars = STUFF( tcSeparatedCommaVars, lnPos1, lnPos2 - lnPos1 + 1, '' )
ENDFOR ENDFOR
RELEASE tcSeparatedCommaVars, lnPos1, lnPos2, I
RETURN
ENDPROC ENDPROC
@@ -4703,6 +4773,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
.Evaluate_PAM( @lcMemo, toClase._HiddenMethods, 'method', 'hidden' ) .Evaluate_PAM( @lcMemo, toClase._HiddenMethods, 'method', 'hidden' )
ENDWITH && THIS ENDWITH && THIS
RELEASE toClase, I, lcPAM, lcComentario
RETURN lcMemo RETURN lcMemo
ENDPROC ENDPROC
@@ -4727,6 +4798,9 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDTEXT ENDTEXT
ENDIF ENDIF
ENDFOR ENDFOR
RELEASE tcMemo, tcPAM, tcPAM_Type, tcPAM_Visibility, lcPAM, I
RETURN
ENDPROC ENDPROC
@@ -4802,6 +4876,9 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
, toObjeto._User ) , toObjeto._User )
ENDIF ENDIF
ENDWITH && THIS ENDWITH && THIS
RELEASE toClase, toObjeto, toFoxBin2Prg, lcPropsMemo, lcMethodsMemo
RETURN
ENDPROC ENDPROC
@@ -4881,7 +4958,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
FINALLY FINALLY
loObjeto = NULL loObjeto = NULL
RELEASE loObjeto RELEASE toClase, toFoxBin2Prg, N, X, lcObjName, loObjeto
ENDTRY ENDTRY
@@ -4967,7 +5044,8 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
FINALLY FINALLY
loProcedure = NULL loProcedure = NULL
RELEASE loProcedure RELEASE toClase, toObjeto, tcLine, taCodeLines, I, tnCodeLines, tcProcedureAbierto, tc_Comentario ;
, taLineasExclusion, tnBloquesExclusion, llEsProcedureDeClase, loProcedure
ENDTRY ENDTRY
@@ -5094,6 +5172,9 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
THROW THROW
FINALLY
RELEASE toModulo, toClase, tcLine, I, taCodeLines, tnCodeLines ;
, laPropsAndValues, lnPropsAndValues_Count, Z, lcProp, lcValue, lcNombre, lcObjName
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -5194,6 +5275,9 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
THROW THROW
FINALLY
RELEASE toClase, tcLine, taCodeLines, tnCodeLines, I ;
, lcDefinedPAM, lnPos, lnPos2, lcPAM_Name, lcItem, lcMethods, lcPAM_Type
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -5359,6 +5443,12 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
THROW THROW
FINALLY
RELEASE toModulo, toClase, tcLine, taCodeLines, I, tnCodeLines, tcProcedureAbierto ;
, taLineasExclusion, tnBloquesExclusion, tc_Comentario, Z, lcProp, lcValue, loEx ;
, llCLASSMETADATA_Completed, llPROTECTED_Completed, llHIDDEN_Completed, llDEFINED_PAM_Completed ;
, llINCLUDE_Completed, llCLASS_PROPERTY_Completed, llOBJECTMETADATA_Completed ;
, llCLASSCOMMENTS_Completed, loObjeto
ENDTRY ENDTRY
ENDIF ENDIF
@@ -5393,6 +5483,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
STORE '' TO tcProcedureAbierto STORE '' TO tcProcedureAbierto
ENDIF ENDIF
RELEASE toClase, tcLine, I, tcProcedureAbierto
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5412,6 +5503,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
toClase._HiddenProps = LOWER( ALLTRIM( SUBSTR( tcLine, 8 ) ) ) toClase._HiddenProps = LOWER( ALLTRIM( SUBSTR( tcLine, 8 ) ) )
ENDIF ENDIF
RELEASE toClase, tcLine
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5435,6 +5527,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDIF ENDIF
ENDIF ENDIF
RELEASE toModulo, toClase, tcLine, taCodeLines, I, tnCodeLines, tcProcedureAbierto
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5484,6 +5577,8 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
THROW THROW
FINALLY
RELEASE toClase, tcLine ,taCodeLines, tnCodeLines, I
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -5523,6 +5618,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDIF ENDIF
ENDIF ENDIF
RELEASE toClase, tcLine, laPropsAndValues, lnPropsAndValues_Count
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5554,7 +5650,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
ENDWITH && THIS ENDWITH && THIS
loObjeto = NULL loObjeto = NULL
RELEASE laPropsAndValues, lnPropsAndValues_Count, loObjeto RELEASE toClase, tcLine, laPropsAndValues, lnPropsAndValues_Count, loObjeto
ENDIF ENDIF
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -5606,6 +5702,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
RELEASE loOle, laPropsAndValues, lnPropsAndValues_Count RELEASE loOle, laPropsAndValues, lnPropsAndValues_Count
ENDIF ENDIF
RELEASE toModulo, tcLine, taCodeLines, I, tnCodeLines, tcProcedureAbierto
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5651,6 +5748,8 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
, @tc_Comentario, @taLineasExclusion, @tnBloquesExclusion ) , @tc_Comentario, @taLineasExclusion, @tnBloquesExclusion )
ENDIF ENDIF
RELEASE toModulo, toClase, toObjeto, tcLine, taCodeLines, I, tnCodeLines, tcProcedureAbierto ;
, tc_Comentario, taLineasExclusion, tnBloquesExclusion
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5670,6 +5769,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
toClase._ProtectedProps = LOWER( ALLTRIM( SUBSTR( tcLine, 11 ) ) ) toClase._ProtectedProps = LOWER( ALLTRIM( SUBSTR( tcLine, 11 ) ) )
ENDIF ENDIF
RELEASE toClase, tcLine
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
ENDPROC ENDPROC
@@ -5739,8 +5839,8 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
FINALLY FINALLY
STORE NULL TO loProcedure STORE NULL TO loProcedure
RELEASE loProcedure, I, lcNombreObjeto, lnObjProc RELEASE loProcedure, I, lcNombreObjeto, lnObjProc ;
, toClase, tnX, tc_Comentario, tcProcName, tcProcType, toObjeto
ENDTRY ENDTRY
RETURN RETURN
@@ -5828,7 +5928,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
FINALLY FINALLY
STORE NULL TO loClase STORE NULL TO loClase
RELEASE loClase, I ; RELEASE taCodeLines, tnCodeLines, taLineasExclusion, tnBloquesExclusion, toModulo, loClase, I ;
, llFoxBin2Prg_Completed, llOLE_DEF_Completed, llINCLUDE_SCX_Completed, llLIBCOMMENT_Completed ; , llFoxBin2Prg_Completed, llOLE_DEF_Completed, llINCLUDE_SCX_Completed, llLIBCOMMENT_Completed ;
, lc_Comentario, lcProcedureAbierto, lcLine , lc_Comentario, lcProcedureAbierto, lcLine
ENDTRY ENDTRY
@@ -6724,6 +6824,11 @@ DEFINE CLASS c_conversor_prg_a_pjx AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE taCodeLines, tnCodeLines, taLineasExclusion, tnBloquesExclusion, toProject ;
, I, lc_Comentario, lcLine, llBuildProj_Completed, llDevInfo_Completed ;
, llServerHead_Completed, llFileComments_Completed, llFoxBin2Prg_Completed ;
, llExcludedFiles_Completed, llTextFiles_Completed, llProjectProperties_Completed
ENDTRY ENDTRY
RETURN RETURN
@@ -6804,7 +6909,8 @@ DEFINE CLASS c_conversor_prg_a_pjx AS c_conversor_prg_a_bin
FINALLY FINALLY
STORE NULL TO loFile STORE NULL TO loFile
RELEASE lcComment, lcMetadatos, luValor, laPropsAndValues, lnPropsAndValues_Count, loFile RELEASE toProject, tcLine, taCodeLines, I, tnCodeLines ;
, lcComment, lcMetadatos, luValor, laPropsAndValues, lnPropsAndValues_Count, loFile
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -7515,6 +7621,9 @@ DEFINE CLASS c_conversor_prg_a_frx AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE toReport, tcLine, taCodeLines, I, tnCodeLines, toReg, tcPropName ;
, lcValue, loEx
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -7533,9 +7642,7 @@ DEFINE CLASS c_conversor_prg_a_frx AS c_conversor_prg_a_bin
#ENDIF #ENDIF
TRY TRY
LOCAL llBloqueEncontrado, X, lnPos, lnPos2, lcValue, lnLenPropName, laProps(1) ; LOCAL llBloqueEncontrado, X, lnPos, lnPos2, lcValue, lnLenPropName, laProps(1)
, lcComment, lcMetadatos, luValor ;
, laPropsAndValues(1,2), lnPropsAndValues_Count
IF LOWER( LEFT(tcLine, 10) ) == 'platform="' IF LOWER( LEFT(tcLine, 10) ) == 'platform="'
llBloqueEncontrado = .T. llBloqueEncontrado = .T.
@@ -7564,6 +7671,9 @@ DEFINE CLASS c_conversor_prg_a_frx AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE toReport, tcLine, taCodeLines, I, tnCodeLines, toReg ;
, X, lnPos, lnPos2, lcValue, lnLenPropName, laProps
ENDTRY ENDTRY
RETURN llBloqueEncontrado RETURN llBloqueEncontrado
@@ -7939,6 +8049,9 @@ DEFINE CLASS c_conversor_prg_a_dbf AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE taCodeLines, tnCodeLines, taLineasExclusion, tnBloquesExclusion, toTable ;
, I, lc_Comentario, lcLine, llFoxBin2Prg_Completed, llBloqueTable_Completed
ENDTRY ENDTRY
RETURN RETURN
@@ -8116,6 +8229,9 @@ DEFINE CLASS c_conversor_prg_a_dbc AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE taCodeLines, tnCodeLines, taLineasExclusion, tnBloquesExclusion, toDatabase ;
, I, lc_Comentario, lcLine, llFoxBin2Prg_Completed, llBloqueDatabase_Completed
ENDTRY ENDTRY
RETURN RETURN
@@ -8251,6 +8367,9 @@ DEFINE CLASS c_conversor_prg_a_mnx AS c_conversor_prg_a_bin
THROW THROW
FINALLY
RELEASE taCodeLines, tnCodeLines, taLineasExclusion, tnBloquesExclusion, toMenu ;
, I, lc_Comentario, lcLine, llFoxBin2Prg_Completed, llBloqueMenu_Completed
ENDTRY ENDTRY
RETURN RETURN
@@ -8421,6 +8540,11 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE toRegObj, toRegClass, tcMethods, taMethods, taCode, tnMethodCount ;
, taPropsAndComments, tnPropsAndComments_Count, taProtected, tnProtected_Count ;
, toFoxBin2Prg, lcMethodName, lnMethodCount
ENDTRY ENDTRY
RETURN RETURN
@@ -8488,6 +8612,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tnMethodCount, taMethods, taCode, taProtected, taPropsAndComments ;
, lcMethod, lcMethodName, lnProtectedItem, lnCommentRow, lcProcDef, lcMethods, lnLen
ENDTRY ENDTRY
RETURN RETURN
@@ -8555,6 +8683,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMemo, tlSort, taPropsAndComments, tnPropsAndComments_Count, tcSortedMemo ;
, laLines, I, lnPos, loEx
ENDTRY ENDTRY
RETURN RETURN
@@ -8668,6 +8800,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMemo, tnSort, taPropsAndValues, tnPropsAndValues_Count, tcSortedMemo ;
, laItems, I, X, lnLenAcum, lnPosEQ, lcPropName, lnLenVal, lcValue, lcMethods
ENDTRY ENDTRY
RETURN RETURN
@@ -8689,6 +8825,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
EXTERNAL ARRAY taProtected EXTERNAL ARRAY taProtected
LOCAL I
tcSortedMemo = '' tcSortedMemo = ''
tnProtected_Count = ALINES(taProtected, tcMemo, 1+4) tnProtected_Count = ALINES(taProtected, tcMemo, 1+4)
@@ -8712,6 +8849,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
DIMENSION taProtected(tnProtected_Count) DIMENSION taProtected(tnProtected_Count)
ENDIF ENDIF
RELEASE tcMemo, tlSort, taProtected, tnProtected_Count, tcSortedMemo, I
RETURN RETURN
ENDPROC ENDPROC
@@ -8777,6 +8915,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMethod, tcIndentation, tlKeepProcHeader ;
, I, X, llProcedure, lnInicio, lnFin, laLineas, lnOffset
ENDTRY ENDTRY
RETURN lcMethod RETURN lcMethod
@@ -8784,7 +8926,9 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
******************************************************************************************************************* *******************************************************************************************************************
PROCEDURE MemoInOneLine( tcMethod ) PROCEDURE MemoInOneLine
LPARAMETERS tcMethod
TRY TRY
LOCAL lcLine, I LOCAL lcLine, I
lcLine = '' lcLine = ''
@@ -8803,6 +8947,9 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMethod, I
ENDTRY ENDTRY
RETURN lcLine RETURN lcLine
@@ -8839,6 +8986,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE taPropsAndValues, tnPropCount, tcLeftIndentation, tlNormalizeLine ;
, I, lcComentarios, laLines, lcFinDeLinea
ENDTRY ENDTRY
RETURN lcLine RETURN lcLine
@@ -8903,6 +9054,11 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMethod, taMethods, taCode, tcSorted, tnMethodCount, taPropsAndComments, tnPropsAndComments_Count ;
, taProtected, tnProtected_Count, toFoxBin2Prg ;
, I, I2, laMethods, lnDeleted, lcMethodName, lnMethodPos, lcMethodType, loEx
ENDTRY ENDTRY
RETURN RETURN
@@ -9121,6 +9277,13 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE tcMethod, taMethods, taCode, tcSorted, tnMethodCount, taPropsAndComments, tnPropsAndComments_Count ;
, taProtected, tnProtected_Count, toFoxBin2Prg ;
, lnLineCount, laLine, I, lnTextNodes, tcSorted, lnProtectedLine, lcMethod, lnLine_Len, lcLine, llProcOpen ;
, laLineasExclusion, lnBloquesExclusion ;
, loEx
ENDTRY ENDTRY
RETURN RETURN
@@ -9197,6 +9360,9 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE toRegObj, lcMemo, laPropsAndValues, lnPropsAndValues_Count
ENDTRY ENDTRY
RETURN RETURN
@@ -9235,6 +9401,8 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
C_FB2PRG_CODE = C_FB2PRG_CODE + lcMethods C_FB2PRG_CODE = C_FB2PRG_CODE + lcMethods
ENDIF ENDIF
RELEASE tcMethods, taMethods, taCode, tnMethodCount, taPropsAndComments, tnPropsAndComments_Count, taProtected, tnProtected_Count, toFoxBin2Prg ;
, laMethods, laCode, lnMethodCount, I, lcMethods
RETURN RETURN
ENDPROC ENDPROC
@@ -9248,7 +9416,8 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
TRY TRY
LOCAL lcHiddenProp, lcProtectedProp, lcPropsMethodsDefd, I ; LOCAL lcHiddenProp, lcProtectedProp, lcPropsMethodsDefd, I ;
, lcPropName, lnProtectedItem, lcComentarios , lcPropName, lnProtectedItem, lcComentarios ;
, loEx as Exception
WITH THIS AS c_conversor_bin_a_prg OF 'FOXBIN2PRG.PRG' WITH THIS AS c_conversor_bin_a_prg OF 'FOXBIN2PRG.PRG'
*-- DEFINIR PROPIEDADES ( HIDDEN, PROTECTED, *DEFINED_PAM ) *-- DEFINIR PROPIEDADES ( HIDDEN, PROTECTED, *DEFINED_PAM )
@@ -9341,6 +9510,12 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF ENDIF
THROW THROW
FINALLY
RELEASE toRegClass, taPropsAndValues, taPropsAndComments, taProtected ;
, tnPropsAndValues_Count, tnPropsAndComments_Count, tnProtected_Count ;
, lcHiddenProp, lcProtectedProp, lcPropsMethodsDefd, I ;
, lcPropName, lnProtectedItem, lcComentarios, loEx
ENDTRY ENDTRY
RETURN RETURN
@@ -9403,8 +9578,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
C_FB2PRG_CODE = C_FB2PRG_CODE + CR_LF C_FB2PRG_CODE = C_FB2PRG_CODE + CR_LF
RELEASE I, lcPropsMethodsDefd, lcType
ENDIF ENDIF
RELEASE taPropsAndComments, tnPropsAndComments_Count
RETURN RETURN
ENDPROC ENDPROC
@@ -10279,7 +10456,8 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
STORE NULL TO loRegClass, loRegObj STORE NULL TO loRegClass, loRegObj
RELEASE lnCodError, loRegClass, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen, lnObjCount ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, loRegClass, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen, lnObjCount ;
, laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle ; , laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle ;
, laObjs, I, lnPropsAndValues_Count, lnPropsAndComments_Count, lnProtected_Count , laObjs, I, lnPropsAndValues_Count, lnPropsAndComments_Count, lnProtected_Count
@@ -10524,7 +10702,8 @@ DEFINE CLASS c_conversor_scx_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
STORE NULL TO loRegClass, loRegObj STORE NULL TO loRegClass, loRegObj
RELEASE lnCodError, loRegClass, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen, lnObjCount ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, loRegClass, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen, lnObjCount ;
, laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle ; , laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle ;
, laObjs, I, lnPropsAndValues_Count, lnPropsAndComments_Count, lnProtected_Count , laObjs, I, lnPropsAndValues_Count, lnPropsAndComments_Count, lnProtected_Count
@@ -10868,7 +11047,8 @@ DEFINE CLASS c_conversor_pjx_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
STORE NULL TO loProject, loReg, loServerHead, loServerData STORE NULL TO loProject, loReg, loServerHead, loServerData
RELEASE lnCodError, lcStr, lnPos, lnLen, lnServerCount, loReg, lcDevInfo, lnLen ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, lcStr, lnPos, lnLen, lnServerCount, loReg, lcDevInfo, lnLen ;
, loProject, loServerHead, loServerData , loProject, loServerHead, loServerData
ENDTRY ENDTRY
@@ -11249,7 +11429,8 @@ DEFINE CLASS c_conversor_pjm_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
*USE IN (SELECT("TABLABIN")) *USE IN (SELECT("TABLABIN"))
STORE NULL TO loProject, loReg, loServerHead, loServerData STORE NULL TO loProject, loReg, loServerHead, loServerData
RELEASE lnCodError, lcStr, lnPos, lnLen, lnServerCount, loReg, lcDevInfo, lnLen ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, lcStr, lnPos, lnLen, lnServerCount, loReg, lcDevInfo, lnLen ;
, lcStrPJM, laLines, laProps, loProject, loServerHead, loServerData , lcStrPJM, laLines, laProps, loProject, loServerHead, loServerData
ENDTRY ENDTRY
@@ -11417,7 +11598,8 @@ DEFINE CLASS c_conversor_frx_a_prg AS c_conversor_bin_a_prg
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
USE IN (SELECT("TABLABIN_0")) USE IN (SELECT("TABLABIN_0"))
STORE NULL TO loRegObj, loRegCab, loRegDataEnv, loRegCur STORE NULL TO loRegObj, loRegCab, loRegDataEnv, loRegCur
RELEASE lnCodError, loRegCab, loRegDataEnv, loRegCur, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, loRegCab, loRegDataEnv, loRegCur, loRegObj, lnMethodCount, laMethods, laCode, laProtected, lnLen ;
, laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle , laPropsAndValues, laPropsAndComments, lnLastClass, lnRecno, lcMethods, lcObjName, la_NombresObjsOle
ENDTRY ENDTRY
@@ -11554,7 +11736,8 @@ DEFINE CLASS c_conversor_dbf_a_prg AS c_conversor_bin_a_prg
ENDFOR ENDFOR
STORE NULL TO loTable, loDBFUtils STORE NULL TO loTable, loDBFUtils
RELEASE lnCodError, laDatabases, lnDatabases_Count, laDatabases2, lnLen, lc_FileTypeDesc ; RELEASE toModulo, toEx, toFoxBin2Prg ;
, lnCodError, laDatabases, lnDatabases_Count, laDatabases2, lnLen, lc_FileTypeDesc ;
, ln_HexFileType, ll_FileHasCDX, ll_FileHasMemo, ll_FileIsDBC, lc_DBC_Name, lnDataSessionID, lnSelect ; , ln_HexFileType, ll_FileHasCDX, ll_FileHasMemo, ll_FileIsDBC, lc_DBC_Name, lnDataSessionID, lnSelect ;
, loTable, loDBFUtils , loTable, loDBFUtils
ENDTRY ENDTRY
@@ -11633,7 +11816,8 @@ DEFINE CLASS c_conversor_dbc_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
CLOSE DATABASES CLOSE DATABASES
RELEASE toDatabase, toEx, toFoxBin2Prg ;
, lnCodError, laDatabases, lnDatabases_Count, lnLen
ENDTRY ENDTRY
RETURN RETURN
@@ -11714,7 +11898,7 @@ DEFINE CLASS c_conversor_mnx_a_prg AS c_conversor_bin_a_prg
FINALLY FINALLY
USE IN (SELECT("TABLABIN")) USE IN (SELECT("TABLABIN"))
RELEASE toMenu, toEx, toFoxBin2Prg, lnCodError, lnLen
ENDTRY ENDTRY
RETURN RETURN
@@ -11782,15 +11966,16 @@ DEFINE CLASS CL_CUS_BASE AS CUSTOM
*--------------------------------------------------------------------------------------------------- *---------------------------------------------------------------------------------------------------
LPARAMETERS tcLine, tcComment LPARAMETERS tcLine, tcComment
LOCAL ln_AT_Cmt LOCAL ln_AT_Cmt
tcComment = ''
ln_AT_Cmt = AT( '&'+'&', tcLine) ln_AT_Cmt = AT( '&'+'&', tcLine)
IF ln_AT_Cmt > 0 IF ln_AT_Cmt > 0
tcComment = LTRIM( SUBSTR( tcLine, ln_AT_Cmt + 2 ) ) tcComment = LTRIM( SUBSTR( tcLine, ln_AT_Cmt + 2 ) )
*tcLine = RTRIM( LEFT( tcLine, ln_AT_Cmt - 1 ), 0, ' ', CHR(9) ) && Quito espacios y TABS
tcLine = RTRIM( LEFT( tcLine, ln_AT_Cmt - 1 ), 0, CHR(9) ) && Quito TABS tcLine = RTRIM( LEFT( tcLine, ln_AT_Cmt - 1 ), 0, CHR(9) ) && Quito TABS
ELSE
tcComment = ''
ENDIF ENDIF
RELEASE tcLine, tcComment
RETURN (ln_AT_Cmt > 0) RETURN (ln_AT_Cmt > 0)
ENDPROC ENDPROC
@@ -11861,8 +12046,11 @@ DEFINE CLASS CL_COL_BASE AS COLLECTION
IF ln_AT_Cmt > 0 IF ln_AT_Cmt > 0
tcComment = LTRIM( SUBSTR( tcLine, ln_AT_Cmt + 2 ) ) tcComment = LTRIM( SUBSTR( tcLine, ln_AT_Cmt + 2 ) )
tcLine = RTRIM( LEFT( tcLine, ln_AT_Cmt - 1 ), 0, CHR(9) ) && Quito TABS tcLine = RTRIM( LEFT( tcLine, ln_AT_Cmt - 1 ), 0, CHR(9) ) && Quito TABS
ELSE
tcComment = ''
ENDIF ENDIF
RELEASE tcLine, tcComment
RETURN (ln_AT_Cmt > 0) RETURN (ln_AT_Cmt > 0)
ENDPROC ENDPROC
@@ -18931,7 +19119,8 @@ DEFINE CLASS CL_MENU_OPTION AS CL_MENU_COL_BASE
FINALLY FINALLY
STORE NULL TO loReg STORE NULL TO loReg
RELEASE lcText, loReg, lnPos, lcPadName, lcExpr, lcComment, lcProcName, lcProcCode, lnNegContainer, lnNegObject RELEASE tcLine, taCodeLines, I, tnCodeLines, toConversor ;
, lcText, loReg, lnPos, lcPadName, lcExpr, lcComment, lcProcName, lcProcCode, lnNegContainer, lnNegObject
ENDTRY ENDTRY