v1.19.43
- Mejora: Nueva configuración "RemoveZOrderSetFromProps" para quitar la propiedad ZOrderSet de los objetos que cambian constantemente, provocan diferencias y a veces dan problemas de objeto encima/debajo (Ryan Harris) - Mejora: Hacer que la progressbar no se convierta en la ventana de salida por defecto de los ? (Lutz Scheffler) - Bug Fix: Arreglo del mensaje de validación de VFP9 SP1 - Bug Fix: FoxBin2Prg no retorna códigos de error cuando se llama como programa extsrno (Ralf Wagner) - Bug Fix: FoxBin2Prg a veces genera errores OLE cuando se ejecuta más de una vez en modo objeto sobre un archivo con errores (Fidel Charny) - Bug Fix: Cuando un form tiene AutoCenter, hay veces en que al regenerar el binario y ejecutarlo no se muestra centrado (Esteban H)
This commit is contained in:
Binary file not shown.
@@ -2,8 +2,8 @@ Lparameters toUpdateInfo
|
|||||||
|
|
||||||
Local lcNote
|
Local lcNote
|
||||||
With toUpdateInfo
|
With toUpdateInfo
|
||||||
.VersionNumber = 'v1.19.42'
|
.VersionNumber = 'v1.19.43'
|
||||||
.VersionDate = Date(2015,04,16)
|
.VersionDate = Date(2015,05,10)
|
||||||
.SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip'
|
.SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip'
|
||||||
|
|
||||||
.Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG'
|
.Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG'
|
||||||
@@ -17,6 +17,15 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg
|
|||||||
|
|
||||||
Change History -------------------------------------------------------------
|
Change History -------------------------------------------------------------
|
||||||
|
|
||||||
|
2015/05/10 v1.19.43
|
||||||
|
- Feature: Added new CFG setting "RemoveZOrderSetFromProps" for removing ZOrderSet property when you want to maintain the original class ZOrder always, avoid unnecesary differences and fix some visual on top/on bottom control problems (Ryan Harris)
|
||||||
|
- Feature: Do not allow progressbar window become the default output window of ? command (Lutz Scheffler)
|
||||||
|
- Bug Fix: Fixed VFP9 SP1 validation message
|
||||||
|
- Bug Fix: FoxBin2Prg does not return error codes when called from an external program (Ralf Wagner)
|
||||||
|
- Bug Fix: FoxBin2Prg sometimes generates an OLE error when executed as object more than once on a file with problems (Fidel Charny)
|
||||||
|
- Bug Fix: When a form have AutoCenter=.T., there are times that when regenerating the binary and executing it does not shows centered (Esteban H)
|
||||||
|
|
||||||
|
|
||||||
2015/04/16 v1.19.42
|
2015/04/16 v1.19.42
|
||||||
- Feature: Added VFP 9 SP1 runtime validation
|
- Feature: Added VFP 9 SP1 runtime validation
|
||||||
- Bug Fix: Broken SourceSafe compatibility because an error is thrown when querying for file support (Tuvia Vinitsky)
|
- Bug Fix: Broken SourceSafe compatibility because an error is thrown when querying for file support (Tuvia Vinitsky)
|
||||||
@@ -286,7 +295,7 @@ Change History -------------------------------------------------------------
|
|||||||
- Fix on PJX regeneration caused for something missing in the last change of "Autor" to "Author"
|
- Fix on PJX regeneration caused for something missing in the last change of "Autor" to "Author"
|
||||||
|
|
||||||
2014/01/08 v1.19.1
|
2014/01/08 v1.19.1
|
||||||
- Small change on TX2 headers to drop the "Generated" timestamp that causes innecesary differences / Updated the EXE version with the correct one
|
- Small change on TX2 headers to drop the "Generated" timestamp that causes unnecesary differences / Updated the EXE version with the correct one
|
||||||
|
|
||||||
2014/01/08 v1.19
|
2014/01/08 v1.19
|
||||||
- Added new debug flag on .vbs scripts to show a "End process" message for batch processing
|
- Added new debug flag on .vbs scripts to show a "End process" message for batch processing
|
||||||
|
|||||||
@@ -140,8 +140,8 @@ DEFINE CLASS ut__foxbin2prg AS FxuTestCase OF FxuTestCase.prg
|
|||||||
loObj.get_PropsAndCommentsFrom_RESERVED3( toReg_Esperado.RESERVED3, .F., @laPropsAndComments_Esperado, @lnPropsAndComments_Count_Esperado, '' )
|
loObj.get_PropsAndCommentsFrom_RESERVED3( toReg_Esperado.RESERVED3, .F., @laPropsAndComments_Esperado, @lnPropsAndComments_Count_Esperado, '' )
|
||||||
|
|
||||||
*-- Properties
|
*-- Properties
|
||||||
loObj.get_PropsAndValuesFrom_PROPERTIES( toReg.PROPERTIES, 0, @laPropsAndValues, @lnPropsAndValues_Count, '' )
|
loObj.get_PropsAndValuesFrom_PROPERTIES( toReg.PROPERTIES, 0, @laPropsAndValues, @lnPropsAndValues_Count, '', @loFoxBin2Prg )
|
||||||
loObj.get_PropsAndValuesFrom_PROPERTIES( toReg_Esperado.PROPERTIES, 0, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, '' )
|
loObj.get_PropsAndValuesFrom_PROPERTIES( toReg_Esperado.PROPERTIES, 0, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, '', @loFoxBin2Prg )
|
||||||
|
|
||||||
*-- Protected
|
*-- Protected
|
||||||
loObj.get_PropsFrom_PROTECTED( toReg.PROTECTED, .F., @laProtected, @lnProtected_Count, '' )
|
loObj.get_PropsFrom_PROTECTED( toReg.PROTECTED, .F., @laProtected, @lnProtected_Count, '' )
|
||||||
@@ -149,8 +149,8 @@ DEFINE CLASS ut__foxbin2prg AS FxuTestCase OF FxuTestCase.prg
|
|||||||
|
|
||||||
*-- Methods
|
*-- Methods
|
||||||
STORE 0 TO lnMethods_Count, lnMethods_Count_Esperado
|
STORE 0 TO lnMethods_Count, lnMethods_Count_Esperado
|
||||||
loObj.get_ADD_OBJECT_METHODS( toReg, toReg, '', @laMethods, '', @lnMethods_Count, '', 0, '', 0, loFoxBin2Prg )
|
loObj.get_ADD_OBJECT_METHODS( toReg, toReg, '', @laMethods, '', @lnMethods_Count, '', 0, '', 0, @loFoxBin2Prg )
|
||||||
loObj.get_ADD_OBJECT_METHODS( toReg_Esperado, toReg_Esperado, '', @laMethods_Esperado, '', @lnMethods_Count_Esperado, '', 0, '', 0, loFoxBin2Prg )
|
loObj.get_ADD_OBJECT_METHODS( toReg_Esperado, toReg_Esperado, '', @laMethods_Esperado, '', @lnMethods_Count_Esperado, '', 0, '', 0, @loFoxBin2Prg )
|
||||||
lcExtraData = tcParent + '.' + tcObjName + ' (' + tcClass + ')'
|
lcExtraData = tcParent + '.' + tcObjName + ' (' + tcClass + ')'
|
||||||
|
|
||||||
|
|
||||||
@@ -1410,7 +1410,7 @@ DEFINE CLASS ut__foxbin2prg AS FxuTestCase OF FxuTestCase.prg
|
|||||||
loEx = NULL
|
loEx = NULL
|
||||||
loCnv = NEWOBJECT("c_foxbin2prg", "FOXBIN2PRG.PRG")
|
loCnv = NEWOBJECT("c_foxbin2prg", "FOXBIN2PRG.PRG")
|
||||||
loCnv.evaluateConfiguration( '1', '1', '1', '0', '1', '4', '1', '0' )
|
loCnv.evaluateConfiguration( '1', '1', '1', '0', '1', '4', '1', '0' )
|
||||||
loCnv.l_DropNullCharsFromCode = .F.
|
loCnv.l_RemoveNullCharsFromCode = .F.
|
||||||
*loCnv.l_Test = .T.
|
*loCnv.l_Test = .T.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -122,10 +122,12 @@ DEFINE CLASS ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPE
|
|||||||
LOCAL lnCodError, lcMenError, lnCodError_Esperado ;
|
LOCAL lnCodError, lcMenError, lnCodError_Esperado ;
|
||||||
, lnSort, laPropsAndValues(1,2), lnPropsAndValues_Count, lcMemo, lcSortedMemo ;
|
, lnSort, laPropsAndValues(1,2), lnPropsAndValues_Count, lcMemo, lcSortedMemo ;
|
||||||
, laPropsAndValues_Esperado(1,2), lnPropsAndValues_Count_Esperado, lcMemo_Esperado ;
|
, laPropsAndValues_Esperado(1,2), lnPropsAndValues_Count_Esperado, lcMemo_Esperado ;
|
||||||
, loEx AS EXCEPTION
|
, loEx AS EXCEPTION ;
|
||||||
|
, loFB2P AS c_foxbin2prg OF "FOXBIN2PRG.PRG"
|
||||||
LOCAL loObj AS c_conversor_bin_a_prg OF "FOXBIN2PRG.PRG"
|
LOCAL loObj AS c_conversor_bin_a_prg OF "FOXBIN2PRG.PRG"
|
||||||
loObj = THIS.icObj
|
loObj = THIS.icObj
|
||||||
loEx = NULL
|
loEx = NULL
|
||||||
|
loFB2P = NEWOBJECT("c_foxbin2prg", "FOXBIN2PRG.PRG")
|
||||||
|
|
||||||
*-- DATOS DE ENTRADA
|
*-- DATOS DE ENTRADA
|
||||||
STORE 0 TO lnCodError
|
STORE 0 TO lnCodError
|
||||||
@@ -195,12 +197,14 @@ DEFINE CLASS ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPE
|
|||||||
|
|
||||||
|
|
||||||
*-- TEST
|
*-- TEST
|
||||||
loObj.get_PropsAndValuesFrom_PROPERTIES( @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo )
|
loObj.get_PropsAndValuesFrom_PROPERTIES( @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo, @loFB2P )
|
||||||
|
|
||||||
THIS.Evaluate_results( loEx, lnCodError_Esperado ;
|
THIS.Evaluate_results( loEx, lnCodError_Esperado ;
|
||||||
, @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo ;
|
, @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo ;
|
||||||
, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, @lcMemo_Esperado )
|
, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, @lcMemo_Esperado )
|
||||||
|
|
||||||
|
STORE NULL TO loObj, loFB2P
|
||||||
|
RELEASE loObj, loFB2P
|
||||||
ENDFUNC
|
ENDFUNC
|
||||||
|
|
||||||
|
|
||||||
@@ -209,10 +213,12 @@ DEFINE CLASS ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPE
|
|||||||
LOCAL lnCodError, lcMenError, lnCodError_Esperado ;
|
LOCAL lnCodError, lcMenError, lnCodError_Esperado ;
|
||||||
, lnSort, laPropsAndValues(1,2), lnPropsAndValues_Count, lcMemo, lcSortedMemo ;
|
, lnSort, laPropsAndValues(1,2), lnPropsAndValues_Count, lcMemo, lcSortedMemo ;
|
||||||
, laPropsAndValues_Esperado(1,2), lnPropsAndValues_Count_Esperado, lcMemo_Esperado ;
|
, laPropsAndValues_Esperado(1,2), lnPropsAndValues_Count_Esperado, lcMemo_Esperado ;
|
||||||
, loEx AS EXCEPTION
|
, loEx AS EXCEPTION ;
|
||||||
|
, loFB2P AS c_foxbin2prg OF "FOXBIN2PRG.PRG"
|
||||||
LOCAL loObj AS c_conversor_bin_a_prg OF "FOXBIN2PRG.PRG"
|
LOCAL loObj AS c_conversor_bin_a_prg OF "FOXBIN2PRG.PRG"
|
||||||
loObj = THIS.icObj
|
loObj = THIS.icObj
|
||||||
loEx = NULL
|
loEx = NULL
|
||||||
|
loFB2P = NEWOBJECT("c_foxbin2prg", "FOXBIN2PRG.PRG")
|
||||||
|
|
||||||
|
|
||||||
*-- DATOS DE ENTRADA
|
*-- DATOS DE ENTRADA
|
||||||
@@ -284,12 +290,14 @@ DEFINE CLASS ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPE
|
|||||||
|
|
||||||
|
|
||||||
*-- TEST
|
*-- TEST
|
||||||
loObj.get_PropsAndValuesFrom_PROPERTIES( @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo )
|
loObj.get_PropsAndValuesFrom_PROPERTIES( @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo, @loFB2P )
|
||||||
|
|
||||||
THIS.Evaluate_results( loEx, lnCodError_Esperado ;
|
THIS.Evaluate_results( loEx, lnCodError_Esperado ;
|
||||||
, @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo ;
|
, @lcMemo, lnSort, @laPropsAndValues, @lnPropsAndValues_Count, @lcSortedMemo ;
|
||||||
, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, @lcMemo_Esperado )
|
, @laPropsAndValues_Esperado, @lnPropsAndValues_Count_Esperado, @lcMemo_Esperado )
|
||||||
|
|
||||||
|
STORE NULL TO loObj, loFB2P
|
||||||
|
RELEASE loObj, loFB2P
|
||||||
ENDFUNC
|
ENDFUNC
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
****************************************************************************************************
|
****************************************************************************************************
|
||||||
* FOXBIN2PRG v1.19.40
|
* FOXBIN2PRG v1.19.43
|
||||||
* CONFIGURATION FILE / ARCHIVO DE CONFIGURACI<43>N
|
* CONFIGURATION FILE / ARCHIVO DE CONFIGURACI<43>N
|
||||||
****************************************************************************************************
|
****************************************************************************************************
|
||||||
|
|
||||||
****************************************************************************************************
|
****************************************************************************************************
|
||||||
* SECTION DOCUMENTATION OF OPTIONS / SECCI<43>N DE DOCUMENTACI<43>N DE OPCIONES
|
* SECTION DOCUMENTATION OF OPTIONS / SECCI<43>N DE DOCUMENTACI<43>N DE OPCIONES
|
||||||
*
|
*
|
||||||
* EN: Note: This values have precedence over internal parameters and parameters used on scripts
|
* EN: Note: This values have precedence over internal parameters
|
||||||
* ES: Nota: Estos valores tienen precedencia sobre los par<61>metros internos y los par<61>metros usados en los scripts
|
* ES: Nota: Estos valores tienen precedencia sobre los par<61>metros internos
|
||||||
*
|
*
|
||||||
* DETAIL OF SUPPORTED VALUES / DETALLE DE VALORES SOPORTADOS
|
* DETAIL OF SUPPORTED VALUES / DETALLE DE VALORES SOPORTADOS
|
||||||
* If no values given, these are the DEFAULTS / Si no se proporcionan valores, estos son los PREDETERMINADOS
|
* If no values given, these are the DEFAULTS / Si no se proporcionan valores, estos son los PREDETERMINADOS
|
||||||
@@ -21,7 +21,8 @@
|
|||||||
* ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge
|
* ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge
|
||||||
* ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. / 0=Mantener DBF LastDate, , 1=Borrar DBF LastDate. Util para Diff.
|
* ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. / 0=Mantener DBF LastDate, , 1=Borrar DBF LastDate. Util para Diff.
|
||||||
* OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp / Optimizar la regeneraci<63>n de archivos dependiendo del timestamp de archivo
|
* OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp / Optimizar la regeneraci<63>n de archivos dependiendo del timestamp de archivo
|
||||||
* DropNullCharsFromCode: 1 && 1=Drop NULL chars from source code / 0=Leave Nulls in code, if any
|
* RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code / 0=Leave Nulls in code, if any
|
||||||
|
* RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object / 0=No quitar la propiedad ZOrderSet de los objetos, 1=Quitar la propiedad ZOrderSet de los objetos
|
||||||
* Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Espa<70>ol, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
* Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Espa<70>ol, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
||||||
|
|
||||||
*-- CONVERTION OPTIONS / OPCIONES DE CONVERSI<53>N
|
*-- CONVERTION OPTIONS / OPCIONES DE CONVERSI<53>N
|
||||||
@@ -48,8 +49,6 @@
|
|||||||
|
|
||||||
|
|
||||||
****************************************************************************************************
|
****************************************************************************************************
|
||||||
* YOU CAN MODIFY FROM HERE / PUEDE MODIFICAR DESDE AQU<51>
|
|
||||||
|
|
||||||
* EN: Uncomment for SourceSafe compatibility. You can change the extension on the right side.
|
* EN: Uncomment for SourceSafe compatibility. You can change the extension on the right side.
|
||||||
* ES: Descomentar para compatibilidad con SourceSafe. Puede cambiar la extensi<73>n del lado derecho.
|
* ES: Descomentar para compatibilidad con SourceSafe. Puede cambiar la extensi<73>n del lado derecho.
|
||||||
*---------------------------------------------------------------------------------------------------
|
*---------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
BIN
foxbin2prg.exe
BIN
foxbin2prg.exe
Binary file not shown.
@@ -26,7 +26,7 @@ _LegalTrademark = "Creative Commons 4: Reconocimiento - CompartirIgual (by-sa):
|
|||||||
_ProductName = "FOXBIN2PRG"
|
_ProductName = "FOXBIN2PRG"
|
||||||
_MajorVer = "1"
|
_MajorVer = "1"
|
||||||
_MinorVer = "19"
|
_MinorVer = "19"
|
||||||
_Revision = "42"
|
_Revision = "43"
|
||||||
_LanguageID = "1034"
|
_LanguageID = "1034"
|
||||||
_AutoIncrement = "0"
|
_AutoIncrement = "0"
|
||||||
*</DevInfo>
|
*</DevInfo>
|
||||||
|
|||||||
BIN
foxbin2prg.pjt
BIN
foxbin2prg.pjt
Binary file not shown.
BIN
foxbin2prg.pjx
BIN
foxbin2prg.pjx
Binary file not shown.
1183
foxbin2prg.prg
1183
foxbin2prg.prg
File diff suppressed because it is too large
Load Diff
@@ -30,7 +30,6 @@ DragIcon
|
|||||||
TabStyle
|
TabStyle
|
||||||
ShowTips
|
ShowTips
|
||||||
BufferMode
|
BufferMode
|
||||||
AutoCenter
|
|
||||||
Picture
|
Picture
|
||||||
ControlBox
|
ControlBox
|
||||||
Closable
|
Closable
|
||||||
@@ -39,6 +38,7 @@ Top
|
|||||||
Left
|
Left
|
||||||
Height
|
Height
|
||||||
Width
|
Width
|
||||||
|
AutoCenter
|
||||||
FontBold
|
FontBold
|
||||||
FontItalic
|
FontItalic
|
||||||
FontName
|
FontName
|
||||||
|
|||||||
Reference in New Issue
Block a user