Changeset: 483 fdbozzo - 13/11/2014 00:00:48:
This commit is contained in:
128
foxbin2prg.prg
128
foxbin2prg.prg
@@ -4045,6 +4045,70 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
*******************************************************************************************************************
|
||||||
|
FUNCTION get_ValueByName_FromListNamesWithValues
|
||||||
|
*-- ASIGNO EL VALOR DEL ARRAY DE DATOS Y VALORES PARA LA PROPIEDAD INDICADA
|
||||||
|
LPARAMETERS tcPropName, tcValueType, taPropsAndValues
|
||||||
|
LOCAL lnPos, luPropValue
|
||||||
|
|
||||||
|
lnPos = ASCAN( taPropsAndValues, tcPropName, 1, 0, 1, 1+2+4+8)
|
||||||
|
|
||||||
|
IF lnPos = 0 OR EMPTY( taPropsAndValues( lnPos, 2 ) )
|
||||||
|
*-- Valores no encontrados o vac<61>os
|
||||||
|
luPropValue = ''
|
||||||
|
ELSE
|
||||||
|
luPropValue = taPropsAndValues( lnPos, 2 )
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
DO CASE
|
||||||
|
CASE tcValueType = 'I'
|
||||||
|
luPropValue = CAST( luPropValue AS INTEGER )
|
||||||
|
|
||||||
|
CASE tcValueType = 'N'
|
||||||
|
luPropValue = CAST( luPropValue AS DOUBLE )
|
||||||
|
|
||||||
|
CASE tcValueType = 'T'
|
||||||
|
luPropValue = CAST( luPropValue AS DATETIME )
|
||||||
|
|
||||||
|
CASE tcValueType = 'D'
|
||||||
|
luPropValue = CAST( luPropValue AS DATE )
|
||||||
|
|
||||||
|
CASE tcValueType = 'E'
|
||||||
|
luPropValue = EVALUATE( luPropValue )
|
||||||
|
|
||||||
|
OTHERWISE && Asumo 'C' para lo dem<65>s
|
||||||
|
luPropValue = luPropValue
|
||||||
|
|
||||||
|
ENDCASE
|
||||||
|
|
||||||
|
RETURN luPropValue
|
||||||
|
ENDFUNC
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
*******************************************************************************************************************
|
||||||
|
PROCEDURE analizarBloque_FoxBin2Prg
|
||||||
|
*------------------------------------------------------
|
||||||
|
*-- Analiza el bloque <FOXBIN2PRG>
|
||||||
|
*------------------------------------------------------
|
||||||
|
LPARAMETERS toModulo, tcLine, taCodeLines, I, tnCodeLines
|
||||||
|
|
||||||
|
LOCAL llBloqueEncontrado, laPropsAndValues(1,2), lnPropsAndValues_Count
|
||||||
|
|
||||||
|
IF LEFT( tcLine + ' ', LEN(C_FB2PRG_META_I) + 1 ) == C_FB2PRG_META_I + ' '
|
||||||
|
llBloqueEncontrado = .T.
|
||||||
|
|
||||||
|
*-- Metadatos del m<>dulo
|
||||||
|
THIS.get_ListNamesWithValuesFrom_InLine_MetadataTag( @tcLine, @laPropsAndValues, @lnPropsAndValues_Count, C_FB2PRG_META_I, C_FB2PRG_META_F )
|
||||||
|
toModulo._Version = THIS.get_ValueByName_FromListNamesWithValues( 'Version', 'N', @laPropsAndValues )
|
||||||
|
toModulo._SourceFile = THIS.get_ValueByName_FromListNamesWithValues( 'SourceFile', 'C', @laPropsAndValues )
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
RETURN llBloqueEncontrado
|
||||||
|
ENDPROC
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*******************************************************************************************************************
|
*******************************************************************************************************************
|
||||||
PROCEDURE createProject
|
PROCEDURE createProject
|
||||||
|
|
||||||
@@ -4647,47 +4711,6 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
*******************************************************************************************************************
|
|
||||||
FUNCTION get_ValueByName_FromListNamesWithValues
|
|
||||||
*-- ASIGNO EL VALOR DEL ARRAY DE DATOS Y VALORES PARA LA PROPIEDAD INDICADA
|
|
||||||
LPARAMETERS tcPropName, tcValueType, taPropsAndValues
|
|
||||||
LOCAL lnPos, luPropValue
|
|
||||||
|
|
||||||
lnPos = ASCAN( taPropsAndValues, tcPropName, 1, 0, 1, 1+2+4+8)
|
|
||||||
|
|
||||||
IF lnPos = 0 OR EMPTY( taPropsAndValues( lnPos, 2 ) )
|
|
||||||
*-- Valores no encontrados o vac<61>os
|
|
||||||
luPropValue = ''
|
|
||||||
ELSE
|
|
||||||
luPropValue = taPropsAndValues( lnPos, 2 )
|
|
||||||
ENDIF
|
|
||||||
|
|
||||||
DO CASE
|
|
||||||
CASE tcValueType = 'I'
|
|
||||||
luPropValue = CAST( luPropValue AS INTEGER )
|
|
||||||
|
|
||||||
CASE tcValueType = 'N'
|
|
||||||
luPropValue = CAST( luPropValue AS DOUBLE )
|
|
||||||
|
|
||||||
CASE tcValueType = 'T'
|
|
||||||
luPropValue = CAST( luPropValue AS DATETIME )
|
|
||||||
|
|
||||||
CASE tcValueType = 'D'
|
|
||||||
luPropValue = CAST( luPropValue AS DATE )
|
|
||||||
|
|
||||||
CASE tcValueType = 'E'
|
|
||||||
luPropValue = EVALUATE( luPropValue )
|
|
||||||
|
|
||||||
OTHERWISE && Asumo 'C' para lo dem<65>s
|
|
||||||
luPropValue = luPropValue
|
|
||||||
|
|
||||||
ENDCASE
|
|
||||||
|
|
||||||
RETURN luPropValue
|
|
||||||
ENDFUNC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*******************************************************************************************************************
|
*******************************************************************************************************************
|
||||||
PROCEDURE defined_PAM2Memo
|
PROCEDURE defined_PAM2Memo
|
||||||
*--------------------------------------------------------------------------------------------------------------
|
*--------------------------------------------------------------------------------------------------------------
|
||||||
@@ -5435,29 +5458,6 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
*******************************************************************************************************************
|
|
||||||
PROCEDURE analizarBloque_FoxBin2Prg
|
|
||||||
*------------------------------------------------------
|
|
||||||
*-- Analiza el bloque <FOXBIN2PRG>
|
|
||||||
*------------------------------------------------------
|
|
||||||
LPARAMETERS toModulo, tcLine, taCodeLines, I, tnCodeLines
|
|
||||||
|
|
||||||
LOCAL llBloqueEncontrado, laPropsAndValues(1,2), lnPropsAndValues_Count
|
|
||||||
|
|
||||||
IF LEFT( tcLine + ' ', LEN(C_FB2PRG_META_I) + 1 ) == C_FB2PRG_META_I + ' '
|
|
||||||
llBloqueEncontrado = .T.
|
|
||||||
|
|
||||||
*-- Metadatos del m<>dulo
|
|
||||||
THIS.get_ListNamesWithValuesFrom_InLine_MetadataTag( @tcLine, @laPropsAndValues, @lnPropsAndValues_Count, C_FB2PRG_META_I, C_FB2PRG_META_F )
|
|
||||||
toModulo._Version = THIS.get_ValueByName_FromListNamesWithValues( 'Version', 'N', @laPropsAndValues )
|
|
||||||
toModulo._SourceFile = THIS.get_ValueByName_FromListNamesWithValues( 'SourceFile', 'C', @laPropsAndValues )
|
|
||||||
ENDIF
|
|
||||||
|
|
||||||
RETURN llBloqueEncontrado
|
|
||||||
ENDPROC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*******************************************************************************************************************
|
*******************************************************************************************************************
|
||||||
PROCEDURE analizarBloque_HIDDEN
|
PROCEDURE analizarBloque_HIDDEN
|
||||||
LPARAMETERS toClase, tcLine
|
LPARAMETERS toClase, tcLine
|
||||||
|
|||||||
Reference in New Issue
Block a user