From 7057c63ae23bb854142854662aadeb87421fc6ed Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Wed, 14 May 2014 20:25:49 +0200 Subject: [PATCH] =?UTF-8?q?Changeset:=20240=20fdbozzo=20-=2014/05/2014=200?= =?UTF-8?q?0:51:06:=20-=20Agregada=20la=20evaluaci=C3=B3n=20y=20generaci?= =?UTF-8?q?=C3=B3n=20de=20propiedades=20por=20clase,=20cuando=20sea=20apli?= =?UTF-8?q?cable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- foxbin2prg.pj2 | 41 ++++- foxbin2prg.pjt | Bin 371830 -> 376514 bytes foxbin2prg.pjx | Bin 1713 -> 6653 bytes foxbin2prg.prg | 403 +++++++++++++++++++++++++------------------ props_all.txt | 1 + props_xmladapter.txt | 24 +++ 6 files changed, 302 insertions(+), 167 deletions(-) diff --git a/foxbin2prg.pj2 b/foxbin2prg.pj2 index 509eb7e..962f1d7 100644 --- a/foxbin2prg.pj2 +++ b/foxbin2prg.pj2 @@ -26,7 +26,7 @@ _LegalTrademark = "Creative Commons 4: Reconocimiento - CompartirIgual (by-sa): _ProductName = " FOXBIN2PRG v1.19.22" _MajorVer = "1" _MinorVer = "19" -_Revision = " 326" +_Revision = " 332" _LanguageID = "1034" _AutoIncrement = "1" * @@ -53,12 +53,51 @@ WITH loProject.FILES .ADD('config\config.fpw') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> .ADD('foxbin2prg.prg') && *< FileMetadata: Type="P" Cpid="1252" Timestamp="0" ID="0" ObjRev="544" /> .ADD('props_all.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_checkbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_collection.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_combobox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_commandbutton.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_commandgroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_container.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_control.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_cursor.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_cursoradapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_dataenvironment.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_editbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_form.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_formset.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid_column.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid_header.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_hyperlink.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_image.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_label.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_line.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_listbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_olebound.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_optiongroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_optiongroup_option.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_pageframe.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_pageframe_page.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_projecthook.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_relation.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_reportlistener.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_separator.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_shape.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_spinner.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_textbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_timer.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_toolbar.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmladapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmlfield.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmltable.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> * .ITEM('__newproject.f2b').Remove() * .ITEM(lcCurdir + 'foxbin2prg.prg').Description = 'Conversor' + .ITEM(lcCurdir + 'props_all.txt').Description = 'All properties from all VFP classes' * * diff --git a/foxbin2prg.pjt b/foxbin2prg.pjt index 05c139030663d108c45686ae5862c13074dbe389..bb7edc81de0856f7a6aa8ca9d3f57f8ad4721198 100644 GIT binary patch delta 21241 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

yOBfD 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 delta 90 zcmexsypfmHfRB}rWh3hj7FJVJQ!|6fhgkk=16ih)3{c<}qM+cW00gEcCLp0meg=jx k6$S] - DIMENSION a_SpecialProps(1), a_SpecialProps_Form(1) + DIMENSION a_SpecialProps(1), a_SpecialProps_Chk(1), a_SpecialProps_Coll(1) ; + , a_SpecialProps_Cbo(1), a_SpecialProps_Cmg(1), a_SpecialProps_Cmd(1), a_SpecialProps_Cur(1) ; + , a_SpecialProps_CA(1), a_SpecialProps_DE(1), a_SpecialProps_Edt(1), a_SpecialProps_Frs(1) ; + , a_SpecialProps_Grd(1), a_SpecialProps_Grc(1), a_SpecialProps_Grh(1), a_SpecialProps_Hlk(1) ; + , a_SpecialProps_Img(1), a_SpecialProps_Lbl(1), a_SpecialProps_Lin(1), a_SpecialProps_Lst(1) ; + , a_SpecialProps_Ole(1), a_SpecialProps_Opg(1), a_SpecialProps_Opb(1), a_SpecialProps_Phk(1) ; + , a_SpecialProps_Rel(1), a_SpecialProps_Rls(1), a_SpecialProps_Sep(1), a_SpecialProps_Shp(1) ; + , a_SpecialProps_Spn(1), a_SpecialProps_Txt(1), a_SpecialProps_Tmr(1), a_SpecialProps_Tbr(1) ; + , a_SpecialProps_XMLAda(1), a_SpecialProps_XMLFld(1), a_SpecialProps_XMLTbl(1) + l_Debug = .F. l_Test = .F. c_InputFile = '' @@ -2537,12 +2546,131 @@ DEFINE CLASS c_conversor_base AS SESSION OTHERWISE *-- Soporte de evaluación de propiedades por clase evaluada - *IF THIS.c_ClaseActual == 'form' - * lnPos = ASCAN( THIS.a_SpecialProps_Form, lcPropName, 1, 0, 1, 1+2+4 ) - *ELSE - lnPos = ASCAN( THIS.a_SpecialProps, lcPropName, 1, 0, 1, 1+2+4 ) - *ENDIF - lcPropName = 'A' + PADL( EVL(lnPos,998), 3, '0' ) + lcPropName + WITH THIS + DO CASE + CASE .c_ClaseActual == 'checkbox' + lnPos = ASCAN( .a_SpecialProps_Chk, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'collection' + lnPos = ASCAN( .a_SpecialProps_Coll, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'combobox' + lnPos = ASCAN( .a_SpecialProps_Cbo, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'commandgroup' + lnPos = ASCAN( .a_SpecialProps_Cmg, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'commandbutton' + lnPos = ASCAN( .a_SpecialProps_Cmd, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'cursor' + lnPos = ASCAN( .a_SpecialProps_Cur, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'cursoradapter' + lnPos = ASCAN( .a_SpecialProps_CA, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'dataenvironment' + lnPos = ASCAN( .a_SpecialProps_DE, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'editbox' + lnPos = ASCAN( .a_SpecialProps_Edt, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'formset' + lnPos = ASCAN( .a_SpecialProps_Frs, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase grid, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'grid' + * lnPos = ASCAN( .a_SpecialProps_Grd, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase form, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'form' + * lnPos = ASCAN( .a_SpecialProps_Frm, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase pageframe, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'pageframe' + * lnPos = ASCAN( .a_SpecialProps_Pgf, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase control, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'control' + * lnPos = ASCAN( .a_SpecialProps_Ctl, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase container, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'container' + * lnPos = ASCAN( .a_SpecialProps_Cnt, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'column' + lnPos = ASCAN( .a_SpecialProps_Grc, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'header' + lnPos = ASCAN( .a_SpecialProps_Grh, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'hyperlink' + lnPos = ASCAN( .a_SpecialProps_Hlk, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'image' + lnPos = ASCAN( .a_SpecialProps_Img, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'label' + lnPos = ASCAN( .a_SpecialProps_Lbl, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'line' + lnPos = ASCAN( .a_SpecialProps_Lin, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'listbox' + lnPos = ASCAN( .a_SpecialProps_Lst, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'olebound' + lnPos = ASCAN( .a_SpecialProps_Ole, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'optiongroup' + lnPos = ASCAN( .a_SpecialProps_Opg, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'optionbutton' + lnPos = ASCAN( .a_SpecialProps_Opb, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'projecthook' + lnPos = ASCAN( .a_SpecialProps_Phk, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'relation' + lnPos = ASCAN( .a_SpecialProps_Rel, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'reportlistener' + lnPos = ASCAN( .a_SpecialProps_Rls, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'separator' + lnPos = ASCAN( .a_SpecialProps_Sep, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'shape' + lnPos = ASCAN( .a_SpecialProps_Shp, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'spinner' + lnPos = ASCAN( .a_SpecialProps_Spn, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'textbox' + lnPos = ASCAN( .a_SpecialProps_Txt, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'timer' + lnPos = ASCAN( .a_SpecialProps_Tmr, lcPropName, 1, 0, 1, 1+2+4 ) + + *-- Comento la clase toolbar, porque puede contener a todos los controles, como un form + *CASE .c_ClaseActual == 'toolbar' + * lnPos = ASCAN( .a_SpecialProps_Tbr, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'xmladapter' + lnPos = ASCAN( .a_SpecialProps_XMLAda, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'xmlfield' + lnPos = ASCAN( .a_SpecialProps_Fld, lcPropName, 1, 0, 1, 1+2+4 ) + + CASE .c_ClaseActual == 'xmltable' + lnPos = ASCAN( .a_SpecialProps_XMLTbl, lcPropName, 1, 0, 1, 1+2+4 ) + + OTHERWISE + lnPos = ASCAN( .a_SpecialProps, lcPropName, 1, 0, 1, 1+2+4 ) + ENDCASE + + lcPropName = 'A' + PADL( EVL(lnPos,998), 3, '0' ) + lcPropName + ENDWITH && THIS ENDCASE CATCH TO loEx @@ -2686,25 +2814,7 @@ DEFINE CLASS c_conversor_base AS SESSION - PROTECTED PROCEDURE SortSpecialProps_Add - LPARAMETERS tcPropName, I - I = I + 1 - DIMENSION THIS.a_SpecialProps(I) - THIS.a_SpecialProps(I) = tcPropName - ENDPROC - - - - PROTECTED PROCEDURE SortSpecialProps_Form_Add - LPARAMETERS tcPropName, I - I = I + 1 - DIMENSION THIS.a_SpecialProps_Form(I) - THIS.a_SpecialProps_Form(I) = tcPropName - ENDPROC - - - - PROCEDURE SortSpecialProps + PROCEDURE SortSpecialProps TRY LOCAL I, loEx AS EXCEPTION, lcPropsFile lcPropsFile = '' @@ -2714,150 +2824,111 @@ DEFINE CLASS c_conversor_base AS SESSION I = 0 lcPropsFile = FORCEPATH( "props_all.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps, FILETOSTR( lcPropsFile ), 1+4 ) - I = ALINES( THIS.a_SpecialProps, FILETOSTR( lcPropsFile ), 1+4 ) + lcPropsFile = FORCEPATH( "props_checkbox.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Chk, FILETOSTR( lcPropsFile ), 1+4 ) + lcPropsFile = FORCEPATH( "props_collection.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Coll, FILETOSTR( lcPropsFile ), 1+4 ) + lcPropsFile = FORCEPATH( "props_combobox.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Cbo, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_commandgroup.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Cmg, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_commandbutton.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Cmd, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_cursor.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Cur, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_cursoradapter.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_CA, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_dataenvironment.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_DE, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_editbox.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Edt, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_formset.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Frs, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_grid.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Grd, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_grid_column.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Grc, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_grid_header.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Grh, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_hyperlink.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Hlk, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_image.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Img, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_label.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Lbl, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_line.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Lin, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_listbox.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Lst, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_olebound.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Ole, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_optiongroup.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Opg, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_optiongroup_option.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Opb, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_projecthook.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Phk, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_relation.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Rel, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_reportlistener.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Rls, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_separator.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Sep, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_shape.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Shp, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_spinner.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Spn, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_textbox.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Txt, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_timer.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Tmr, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_toolbar.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_Tbr, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_xmladapter.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_XMLAda, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_xmladapter.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_XMLAda, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_xmlfield.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_XMLFld, FILETOSTR( lcPropsFile ), 1+4 ) + + lcPropsFile = FORCEPATH( "props_xmltable.txt", JUSTPATH( .c_Foxbin2prg_FullPath ) ) + I = ALINES( .a_SpecialProps_XMLTbl, FILETOSTR( lcPropsFile ), 1+4 ) - - *-- DEMÁS CLASES - IF .F. - I = 0 - .SortSpecialProps_Add( 'FRXDataSession', @I ) && En un VCX lo ví primero de todo y también luego de Height ¿? - .SortSpecialProps_Add( 'ErasePage', @I ) && PageFrame: Debe estar antes que PageCount - .SortSpecialProps_Add( 'PageCount', @I ) && PageFrame: Debe estar antes que ActivePage - .SortSpecialProps_Add( 'ActivePage', @I ) && PageFrame: Debe estar antes que Top/Left/With/Height - .SortSpecialProps_Add( 'ButtonCount', @I ) - .SortSpecialProps_Add( 'ColumnCount', @I ) - .SortSpecialProps_Add( 'Value', @I ) - .SortSpecialProps_Add( 'Comment', @I ) - .SortSpecialProps_Add( 'ControlSource', @I ) - .SortSpecialProps_Add( 'DataSession', @I ) - .SortSpecialProps_Add( 'DeleteMark', @I ) - .SortSpecialProps_Add( 'ScaleMode', @I ) - .SortSpecialProps_Add( 'Tag', @I ) - .SortSpecialProps_Add( 'OLEDragMode', @I ) && Image: Debe estar antes que OLEDragPicture - .SortSpecialProps_Add( 'OLEDragPicture', @I ) && Image: Debe estar antes que OLEDropMode - .SortSpecialProps_Add( 'OLEDropMode', @I ) && Image: Debe estar antes que OLEDropEffects - .SortSpecialProps_Add( 'OLEDropEffects', @I ) && Image: Debe estar antes que DragMode - .SortSpecialProps_Add( 'DragMode', @I ) && Image: Debe estar antes que DragIcon - .SortSpecialProps_Add( 'DragIcon', @I ) && Image: Debe estar antes que Anchor - .SortSpecialProps_Add( 'Anchor', @I ) && Image: Debe estar antes que Picture - .SortSpecialProps_Add( 'DefTop', @I ) && Propiedad con evaluación: Debe estar antes que Top - .SortSpecialProps_Add( 'DefLeft', @I ) && Propiedad con evaluación: Debe estar antes que Left - .SortSpecialProps_Add( 'DefHeight', @I ) && Propiedad con evaluación: Debe estar antes que Height - .SortSpecialProps_Add( 'DefWidth', @I ) && Propiedad con evaluación: Debe estar antes que Width - .SortSpecialProps_Add( 'Picture', @I ) && Image: Debe estar antes que Stretch y después de DefTop/DefLeft - .SortSpecialProps_Add( 'Stretch', @I ) && Image: Debe estar antes que BackStyle - .SortSpecialProps_Add( 'BackStyle', @I ) && Image: Debe estar antes que BorderStyle - .SortSpecialProps_Add( 'BorderStyle', @I ) && - .SortSpecialProps_Add( 'BorderWidth', @I ) - .SortSpecialProps_Add( 'Enabled', @I ) - .SortSpecialProps_Add( 'Top', @I ) - .SortSpecialProps_Add( 'Left', @I ) - .SortSpecialProps_Add( 'Height', @I ) - .SortSpecialProps_Add( 'Width', @I ) - .SortSpecialProps_Add( 'MousePointer', @I ) - .SortSpecialProps_Add( 'MouseIcon', @I ) - .SortSpecialProps_Add( 'Visible', @I ) - .SortSpecialProps_Add( 'MaxLength', @I ) - .SortSpecialProps_Add( 'Alias', @I ) - .SortSpecialProps_Add( 'BufferModeOverride', @I ) - .SortSpecialProps_Add( 'Order', @I ) - .SortSpecialProps_Add( 'OrderDirection', @I ) - .SortSpecialProps_Add( 'CursorSource', @I ) - .SortSpecialProps_Add( 'Exclusive', @I ) - .SortSpecialProps_Add( 'Filter', @I ) - .SortSpecialProps_Add( 'Panel', @I ) - .SortSpecialProps_Add( 'ReadOnly', @I ) - .SortSpecialProps_Add( 'RecordSource', @I ) - .SortSpecialProps_Add( 'RecordSourceType', @I ) - .SortSpecialProps_Add( 'NoDataOnLoad', @I ) - .SortSpecialProps_Add( 'OpenViews', @I ) - .SortSpecialProps_Add( 'AutoOpenTables', @I ) - .SortSpecialProps_Add( 'AutoCloseTables', @I ) - .SortSpecialProps_Add( 'InitialSelectedAlias', @I ) - .SortSpecialProps_Add( 'DataSource', @I ) - .SortSpecialProps_Add( 'DataSourceType ', @I ) - .SortSpecialProps_Add( 'Desktop', @I ) - .SortSpecialProps_Add( 'ShowWindow', @I ) - .SortSpecialProps_Add( 'ScrollBars', @I ) - .SortSpecialProps_Add( 'ShowInTaskBar', @I ) - .SortSpecialProps_Add( 'DoCreate', @I ) - .SortSpecialProps_Add( 'Tag', @I ) - .SortSpecialProps_Add( 'ShowTips', @I ) - .SortSpecialProps_Add( 'BufferMode', @I ) - .SortSpecialProps_Add( 'AutoCenter', @I ) - .SortSpecialProps_Add( 'AutoSize', @I ) - .SortSpecialProps_Add( 'WordWrap', @I ) - .SortSpecialProps_Add( 'Caption', @I ) - .SortSpecialProps_Add( 'ControlBox', @I ) - .SortSpecialProps_Add( 'Closable', @I ) - .SortSpecialProps_Add( 'Curvature', @I ) - .SortSpecialProps_Add( 'FontBold', @I ) - .SortSpecialProps_Add( 'FontCondense', @I ) - .SortSpecialProps_Add( 'FontExtend', @I ) - .SortSpecialProps_Add( 'FontItalic', @I ) - .SortSpecialProps_Add( 'FontName', @I ) - .SortSpecialProps_Add( 'FontOutline', @I ) - .SortSpecialProps_Add( 'FontShadow', @I ) - .SortSpecialProps_Add( 'FontSize', @I ) - .SortSpecialProps_Add( 'FontStrikethru', @I ) - .SortSpecialProps_Add( 'FontUnderline', @I ) - .SortSpecialProps_Add( 'HalfHeightCaption', @I ) - .SortSpecialProps_Add( 'Margin', @I ) - .SortSpecialProps_Add( 'MaxButton', @I ) - .SortSpecialProps_Add( 'MinButton', @I ) - .SortSpecialProps_Add( 'Movable', @I ) - .SortSpecialProps_Add( 'MaxHeight', @I ) - .SortSpecialProps_Add( 'MaxWidth', @I ) - .SortSpecialProps_Add( 'MinHeight', @I ) - .SortSpecialProps_Add( 'MinWidth', @I ) - .SortSpecialProps_Add( 'MaxTop', @I ) - .SortSpecialProps_Add( 'MaxLeft', @I ) - .SortSpecialProps_Add( 'MDIForm', @I ) - .SortSpecialProps_Add( 'ClipControls', @I ) - .SortSpecialProps_Add( 'DrawMode', @I ) - .SortSpecialProps_Add( 'DrawStyle', @I ) - .SortSpecialProps_Add( 'DrawWidth', @I ) - .SortSpecialProps_Add( 'FillStyle', @I ) - .SortSpecialProps_Add( 'Icon', @I ) - .SortSpecialProps_Add( 'KeyPreview', @I ) - .SortSpecialProps_Add( 'TabIndex', @I ) - .SortSpecialProps_Add( 'TabStop', @I ) - .SortSpecialProps_Add( 'TitleBar', @I ) - .SortSpecialProps_Add( 'WindowType', @I ) - .SortSpecialProps_Add( 'WindowState', @I ) - .SortSpecialProps_Add( 'LockScreen', @I ) - .SortSpecialProps_Add( 'AlwaysOnTop', @I ) - .SortSpecialProps_Add( 'AlwaysOnBottom', @I ) - .SortSpecialProps_Add( 'SizeBox', @I ) - .SortSpecialProps_Add( 'SpecialEffect', @I ) - .SortSpecialProps_Add( 'ZoomBox', @I ) - .SortSpecialProps_Add( 'ZOrderSet', @I ) - .SortSpecialProps_Add( 'HelpContextID', @I ) - .SortSpecialProps_Add( 'WhatsThisHelpID', @I ) - .SortSpecialProps_Add( 'WhatsThisHelp', @I ) - .SortSpecialProps_Add( 'WhatsThisButton', @I ) - .SortSpecialProps_Add( 'RightToLeft', @I ) - .SortSpecialProps_Add( 'DefOleLCID', @I ) - .SortSpecialProps_Add( 'MacDesktop', @I ) - .SortSpecialProps_Add( 'ColorSource', @I ) - .SortSpecialProps_Add( 'ForeColor', @I ) - .SortSpecialProps_Add( 'DisableForeColor', @I ) - .SortSpecialProps_Add( 'BackColor', @I ) - .SortSpecialProps_Add( 'FillColor', @I ) - .SortSpecialProps_Add( 'HScrollSmallChange', @I ) - .SortSpecialProps_Add( 'VScrollSmallChange', @I ) - .SortSpecialProps_Add( 'ContinuousScroll', @I ) - .SortSpecialProps_Add( 'BindControls', @I ) - .SortSpecialProps_Add( 'AllowOutput', @I ) - .SortSpecialProps_Add( 'Dockable', @I ) - .SortSpecialProps_Add( '_memberdata', @I ) - .SortSpecialProps_Add( 'Themes', @I ) - *.SortSpecialProps_Add( 'Name', @I ) && System "Name" property - ENDIF - ENDWITH + ENDWITH CATCH TO loEx loEx.USERVALUE = 'lcPropsFile = ' + lcPropsFile diff --git a/props_all.txt b/props_all.txt index 82585a2..39dfde3 100644 --- a/props_all.txt +++ b/props_all.txt @@ -399,3 +399,4 @@ UseTransactions ADOCodePage CodePage UseCodePage +Name diff --git a/props_xmladapter.txt b/props_xmladapter.txt index 6e869f4..838ad5f 100644 --- a/props_xmladapter.txt +++ b/props_xmladapter.txt @@ -27,3 +27,27 @@ DeclareXMLPrefix CodePage UseCodePage Name +***XMLField******** +XSDtype +XSDtotalDigits +XSDfractionDigits +XSDmaxLength +IsAttribute +DataType +MaxLength +FractionDigits +NoCpTrans +Unicode +IsNull +IsBinary +IsBase64 +WrapInCDATA +DisableEncode +Keyfield +Name +***XMLTable******* +ChildTable +NestedInto +FirstNestedTable +NextSiblingTable +Name