From e1dc924b4bdefd1957d40ba9060447e1e94a396f Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Tue, 5 Jul 2016 23:20:09 +0200 Subject: [PATCH] =?UTF-8?q?v1.19.48=20Preview-2=20Bug=20Fix:=20No=20se=20r?= =?UTF-8?q?espetan=20algunas=20restricciones=20de=20conversi=C3=B3n=20para?= =?UTF-8?q?=20DBFs=20cuando=20se=20usan=20CFGs=20particulares=20por=20tabl?= =?UTF-8?q?a=20(Nathan=20Brown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoxBin2PRGVersionFile.txt | 5 ++- foxbin2prg.exe | Bin 618172 -> 618701 bytes foxbin2prg.prg | 86 ++++++++++++++++++++++++++------------ 3 files changed, 63 insertions(+), 28 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index 0533248..c313e87 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -3,7 +3,7 @@ Lparameters toUpdateInfo Local lcNote With toUpdateInfo .VersionNumber = 'v1.19.48' - .VersionDate = Date(2016,06,24) + .VersionDate = Date(2016,07,05) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' .Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG' @@ -17,9 +17,10 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg Change History ------------------------------------------------------------- -2016/06/24 v1.19.48 +2016/07/05 v1.19.48 - Bug Fix: Error message 'variable tcOutputFile not found' (german version) (Andy Kasper) - Bug Fix: Menu location 'Before' always changed to 'after' when convert (Andy Kasper) +- Bug Fix: DBF conversion restrictions are not always respected when using particular CFGs for DBFs (Nathan Brown) 2016/06/08 v1.19.47 - Bug Fix: When a filename "*" is specified with a type "*", an automatic regeneration of all binary files is made from text files (Alejandro Sosa) diff --git a/foxbin2prg.exe b/foxbin2prg.exe index ab0e65b308abc43fc2c92f8539c946bac406021a..4f9732434946d78165760faf739707f0b283fba6 100644 GIT binary patch delta 26639 zcmbuH2YeLO7w^x^?#}k~-YbNX0HJqMAwWn1p_dTIQY0jhLYGAa0TodqTm&0ML8U2Z z6cMFa5l|EmK{SYBD2AGZ6yER7>@Ew!|NnpQ@o~)go^yLSx6CAa&PIRtd-M*kmb!mV zd@o$ywr$VOpq5wk(sLd3)V6JzYX?8^-N_r8b?EM!R4mb_m$WpeL`R7|iEiK0Qmf4u zcJ?a1I!EYK*6Qk0LQI+K^{BFwSJztqr0i;u-0G96RaB><%)Z0Ct{bVMT2D0sx!>4F zihf9vO>a>2Z`<^P?0Tc3f6=B-9cT-0QuMQJ`u>SFy;;$x=GqMD18fEt#gJyxCnu(Q zU5})sY7KpFs4~(`4OP3!LG;)3D5oOtY*v*k2>s={bwk}g73#~ryB_5GGf$tWM+D%vL$t(Q&ft!SqxS}n9`_5!+65-*_-4^boN zw(767prnd>Tos^%yyoq8FQiZ-sJ9x7D!ppw;v1i7RE^QuWz#>3E-R>Qs}2cm%-Z>8 zZGccV{%V*?Tiv2;&mBLZWm)dR7%?EU?Cza*!LiiP=z?x+f^Mv+j*TT*pAHPmXpDce++q4`Cu)%;dgSJ$C=h^o;p`aa zI)O%23nU=)Z>q)}Hfy`Gk@YD;`?7WQQ#999wVF4}+#90wvFb)&%C4yHP}ZZNt$wnD z<}|cz_okgtsyaOlN=r`}I4~!pO+%xaf>8Qsl)NJ^(|&cMkzTG(s<_>$?Dqy=y@#eT zm?zq~Ola&D)kPkuZs^i36kuxL`Bf9w5q?xuccY5iUCVMC{lov(G@8k;PpxK>rdD%7 z)98u1Bq2Y7VF8oyyCV)mxQKkUZcv(QglH)T%AZg z!g%0bB*EN8g01Y*-Jz}tGLM!5OgUV)GD}Dn`2RguzAdzY^b2PeCJ4jWZ-U?oc?p;M zh_YM-*)5rJc$$th*f3F!^r|QfbxpZHeWp@D+5G|KWEGNZrk0cZ928^ ztr=TMR5`1mksZ^c=o)*n$hhHltn|Gf08@d6Xk=$Rf3;(bSyD1tpfE-0>xoXIQA(Ig1#lEZh(&6p?Pm zP<0j(k*6W#fqclTx65Yf~2@bsS`3B z1clL7z(4Fw-PNU5vyRuqRF6W~CV++IYlUXQa<)n!j#-4uC}R~$jd#=wXv(cb+XY_t^ZqB4JN0qQB$~5qlK;xuanI-=!Euue|X7b z#*4QyX5J?ajjg#07{aP_LThUhZzXr+@9l=VhQVFL3TF794#q34L8)=tuY!cR#82istj=2M(#UQ?t1pR zUN8%cZPg2b!iVf@y^tz=#@q}-8%-1UTFoac)gW{b7P7|;La=cN5sFiBdjvJG8gHS! zP$BE}cKt{u7=@^?Qyy?oC^}VpBk(BRxIcO{wzN0y7}nJ!gb1VA2$K-nGDq%XxzuAJ zD%0t4k6O(!57}i`dlK(QK8{{y+l@j%Bn+-REx&3VlFzk`k#IC`ZUfpLP1~AXHVUo6 zj(9qkV;nEXH=d6uN9;q(QS4c(`NH$TaxC{`JB)&VBrN~6AQdJd(&XyZ*v!7xFn6;M zZT`gT!E&UJMn%Ff*!kR*o6fIVOT3QQQy5UuhZb%jstFS&qiV0oZ`e0fry zMQCcQ58=F3&Uo3|t;Q_0$|1kTDBi#h|2`g`NDmK{m^L6jb6{`o(^1$*jKX=|&ZDpe z`r~FERa(mRCpa}|O;9rJFqkA2>;xvoN>|3u{FOAD*r zQDS(PhM4;50NzLo*mhST)D+`1ve_9|!QcCo51KSi_FNAi;}0KOy?kpm^K1=pZ;X%f zmAh^%ED!CvMUC>(%a@8tn2iDQ13yr4n~xvvg<|*`ByS)v^$geCDXG%G+LtRTy}7F~ z7*Uyext-l7KiJMJ&|PSm6BPJ}0f5er#~}F617Nk^e;WXITM0oS%1nRTuU6w1_~0=3 zJb+zu6a4?fIJk*;UH$JL2a)~{9|s8cKa7Lf{`ZZ8fJcpkR|41$S0TiCAdFK6!cG7G zr-3jkpjNXw;K4aO3)#TQTAl4v?z8vf@n3hg=ig^fq$ax=F zY@eC(HvI=4Q8^pncxzkbhAS)H{jU1HL`v+5@coaPnCL6`MZ1JP%5(dLI3_OZ=_`b~ zm)hgo-7qWk75rT+A+?&FA@|Ka@ud*9O)mrpJJ}Ir(tHTYhH+2_$Jjrkx5NhqKNC5e zZY9r3-s~_pKOrieFK$X9c|rLawFyhoCox$5YBeXr??31r3dNM*Tcb!?hlb1wMW@XD zw2nyGfz4n~_zA6Cmxne=)Z3dIF?K&>pZN*Bgc+;+g$U6%jC~v^gtHWX!L|8|VU0s6 z`=*YnXQI%`&pNZyCcR78NQv*$XR-PIg0GtI*xAeeLhtCXaJgEx9SYx@xr8?+J&+dD z1PEPqh?I!bV_8ps!P~PWys^iF!KMWWy|Aa3_cLCo9naCxTzkXioy_k^)wAuJ>fP*2 zfDq8 zHY<)`pQCfwxa8SIV`$n-lNY>_l`$C zwv?;qqmfj+bdMto*(KQ)SSym%Mm4sT17Zoa^1XGq^vHABy|mrn*mxBe@TnUaja3)} zP+nNMcD`+Gh3%QB#squvllUD}I1Y1sxqbrEdz3)UklQ1U7WZ;{cunMi92(uY?BVIN z?{yNsVXw{5NVxF{XV<3)9)b_Q?itqHS9ZPpSX6=iiE^;^0O4TmXG1q2 zcA+hB(8ZavqS_y9J44AE{Qz)m1Lj6H90g3coAPI_T`*h&S(7e8gf$Qe$#)t~_ZM6j zX6rsJ4p06B*MXg$yglLruZM{4#l?{aRR+a^$`h3*l*q>`k2z|g)YJ#5J0;Gq&L+wU^EBb)qmVEkW33zo75`mO z+-=GQk0v+1`$WBzLRH`lg^=(xnP7=0KC*3Rc|5dp|)Vx8Q%k3eri+s5W!64%6 zkw07BP4FK!PTlB@{M5Xa2tVvS$^*hsA>U3W!N61FS9km{#EaF0DvwW)Z=Tb6A8b{_ z9ovJ$x~ed4k=8qW1CO$xOD{i+yGKw$WjvL17Zt_hQ zx(qeJT{*8wl7v%HbbAbETnouVUfjwHU#Y>=+zkJZ*%FHi*zPWTc&+1j^YJ#l(gUmQ z@&dv9m^>roA;yPsb}S*m){^ZWQ8~N^;rTSx+w*DfoX?T}EuRi@ zK33ji9UhSn)*PPC?|S*BM9+tpJeDv_VX8dlC*L^X<{d|Uxko$M%7IrB{QU(VuuJs+ zvDSKd#G(wHm5$9AtJ4?on^xzM+xd~@OXB4#HQ3vsi*q{!8UAC=_Kc&Ij6w+3~++(@n`HEJ^Sl%G(^9H>cSs@0ygghS%srqiq4>b6@0J z-R{PRRz~)Aj(PuFlF$hqs(2CSqHvh+BI7$J>z?&v1SqNp*rVCm& zEmhDd#gR>qXqD7~4=+v!xj2ux*m{c3ez`c;{>S3LfAHe;O%>vlLdc3o6rz9P!wb<_ zE<_%`#&^tp`K{%(2>A}own4M|3Vt@l{#D}Zr66xh%3ZKiZi>U=QJ4STiY%nJeQe9F z=MjZX&AhL$_jPVk@_ile828vEVS>fF*;@e(ejt~6g#3a@$ zS%_e6ee8n_sz(m8WIj(GQU2sd%*}3c8Bg2G$Q_Ve#$2}t%jog%GO`_ggieXFU%-p< zN9LVA;J&t#Pchh<+}m!j=4p6q;m=ajgosw%Nn26f1LqYJ;pGsHz{)#+v}A%8Zd#N# zpGlW+moEDqcC?=mrmu8wEZ{qp?(B)aLOyHRS1^Ue-8;;6|98wdQewXAp~URLW6ttK zq~jCpd#Iy$eG%=&O#OrwB7S!6CoC7@*w_7pCStf3yVg&bo8Cj&8ucI)H(A+1^R86( zU;}ZhALxr6uYK=NZdLs20RB=|aMR-j4oZxt2buX9U;{Ix3&HJr-P=AsG^Ti8OgA3$ zrW`Xh;a*I+k&(9-Zxw!J!53It<=k;+;YsqgpKp5`(9E)e4?P58%hQFN%sw*oxo71s z{rJm3M{woEev^BOzH$iuZncGcK*dh7KR=j<@naWrpDcI@{aBj;c=ege`VA051s^tL zfY8k9LnzMebi|WiK%!{!Mg2S<2LE8j@0=p zSFW(-%tc-{e%)nL@m;v%=1att#|~dqEgK(;;9^RoYW_Y{_8^2qL0u=@ui-zDQrg_~ zq1)Lo$`?mIR4u<6(N2=dL*IKM{ug(D6U zu7o?S06jmNB8{`moGG+!g=7QdBWhDWr$YR@4Du~SD?gT>i5K=m*n62mmC@%v~P?S|Mf;_^`V-#6&i(gAi)eqQ2T{ z4?Lb_W3NWBshb6ZSp}4+u?xLbU+slAL8>;^Z`E>p8Eoz4jV9r*>-jYTZWVlh{Czk7 z1cDE1KgCzd`$kX7MGN2N_Ygq{!p~eubsEY^O^nZ!{RKbQ+voQxp;j|n#B~ZzEc{C$ z9L@15k0)8tLcG!RRs3@pc|5``${SBU+x`|XzfoA+;NmL|!RE-^s5;PoZraos`e2&& zBoQT8lnMk0&JE`+esbc&BfyH>b$spUCSpisqrv1E;IP9iJL&17Q$ePR4=sr7 z2vA8rJh?mN83f74)nj5~tg^zwgA0^_5t!MA55v~%pPQmf3T{4XHDB>8_(dNYm0y1- zBV9Sv!fnW(56E3mdALEYmBd>dV-KGjg;M2dHf^csBZRTA(_%<0UQ*gTV-I|uvqy#9 zy;9={y7%=>S{q*T`6}kVMQrJHpQSao>`}3-EnoSdzxKpwzgUfYu-#Y+U~&B@B{(;n4OK!zmSHSs++?e z&U?j+Wt!#QCFTAiczBE8T=&bD z9!cDp$eV`BV+hCZLF_8N_}^2p1vR2yv?n!csT&*w`gCujo)YU(s)j}t4UQ!(WoKk3 zB=%2XZMFzrtmhfg!aCH719TE@3Hv7u=*f@f(-31 zPeT5=8r)PQNIvfINw<)Hfu*YlK>x*kDai8z z`SN)YB)>v;<3s2bjk4)b(uQI+`*4mXRCtMJTZY04j;Cmk*jX0pDQq!5qTCy4|iG_hrtWqfIgWiXp_ zNeT$24-~ySS!U$sm*$pOa#Bn4^K&x$#{2DI?_H97$IU-rk2=1vV1}irWbYwG;Yt%N zB{|8Hiw0RrN+uUfEUr1P7(8S{=D>{J0~6A7`lKWzrwoj_pxBJuHo!8gBquSU-v<|E zC0l+?3K4@US>MZ2q;QE9T$Vzu@7z)%7%0CmH!r;~uQcECMvXm#B1>*wTEVo^k|C*? znYl%|Q;P>`@MRuqXrLlXLGDyb>g0UO^IApcZPR5>oyOJi*|XyL&nNVXSx3dFNdL(N zmKg>`BT;)xQBg)|$w7yrxFio8V^RWmQt7ljv{q(O;do1Nu_ceE_nes}T#>xf`nlNy z%`BQ+Vo50~DlF<>I58(RzqEMLQ||UmWh3;F9*V|=>>4GczbAVg$yvYlRP1^xEtovL z)RL2y?CPzk+-PR;_@c?vN{T00&}&7d1zT+v_j?7LScDRe%Pl$)#v=)2rh*~pYfDaU zaq;Ad1$QD9wVKifq-8ISQpm*?C_cxk1pBLrVsNGLQ}dE?3&vaW+M*rFt{&1O)Fd{QPgrcH9npzMJe!`HQDS^r3(!8_aV_-cAcGe6ayEkh9T z^Y(1pKT@#gkWNZaE!pNz>(1=gf23Hka~Ec=lKk{tx+($uSZ0;vEw#yM+s4|RrBzAc z!WA~93R9zf5B6-86ehmjlWnb%0>xg5>>JK&li6hi6ZI*~^_t`zo0X!ZWTFWej@h%P zS&|C#ERm^pEv6pt8+6jtX+N>7Yf?usqd$A*niMHc$Y9&AA*uG+?1yVojPNC^yM~-T z9m@Q!OQC*EhS}4w%o?9xnrF%5(`7>r%eXEz@vg~Htj=@w5_{&l6ePAD$2MP=Li(;A zuLN&QY9=UJvphKm7h8(tz@d|v+YPC8NUuqX z*@KD;i%KvJrxhm@*HNa{YOtM#a3YtXQSk4K{l!TBs9aAK#QhQ&zsL*i1ItK+81L zx7(WgW29RON{7Fp=vZCE0%Ff z3J^DMW>fG}_>Mh&3!`hqcDDJJ6fE}M!M?mDMT@V!$FAOz{Gy(I-=0o!349M$fT@;( zV$9m&a+}46*chwUr`3|3N=Vba)g?0_z5NG@)=ZNN(5)po8FF!+_>dK%jlCxBR?PRj z@`SzYmD?!DuD!hBBSp7^?6=!el(_XMld4g$gFmv^YAHe-TfwrbG4uAHXJc#7TX$z@ zwc_MI*q&-BgpHZ0)d|PhC)H9@@!5;)5B^iQ%*-`XjJV+{>sTW-1?JRX4(z(Y)AMIN z-L-o0scHp2tC95L*n0L&4N72cVE@#h#o7wYSc_3!q+!i!rO*jA22mb2j)7F^!W9zy zj6C4(bxKu$VsL~!9LW{he}`P&N-;P>*0F81lArcMH?G$);kx84Tw~{JQLavXneGmE z6d5ezjufitgJrUT4Y(sk8O~?R!6}&7zJ=Og?Z9D5^nKNmmv4$~QuEa zi?jiT;W-LN5NrLkHlpRH;}mujC}sjz=>J{x+$pSk9h%9%hz+kpM`=pgf;u#C#w`BR zpY5rWbe{Edl-Q2svYuckd8my`*_}EmRC{Ly4`7fh+VTXG0S#sIreSNj!uapZ$82G_ z_2`=o+nKcZuT7lwCnd7H<rmYdHgIx|fLr4?ipSh&}{{u}GuD78+CtgxH;_Ql~L zv;MHB#64rWrDRfJUcujr&V-aW$0rmO<<5TU3ft0%;orNFooK|UF{)WjqZHElOGzbH z&s`a`Ims!hX#-M{b1-+inG}=9eWo0_szI(SK6GZID%i18Ztp{5Jy;$zS zKD#SL`M2;=>}FdUX#&@!#V#&$yS?P~heFIi@)P{=QK`V!8BgFMVE9Ytb z#ZJL1nKq*B*DaM4u>Ij1tQ>62uodKkH!jwmcIxC=8QAKjPPXLd6|dt66Elu(n>XZ&I^!LsN58W^TzOtPKOOo6r1}^;BuSt?}o0fB?)=IRKV@EFiOY|E6dSN*3~R za{PBihcBR!6rVS$SXz*`@0Mc0xj;UP;F8|G zhO0s`=yGhUYFctmLQ+!7pg|wlO!v3kg&G#6LAln{u~dz=iFmMq6=<{};!q8Hp8uTW z#u3$%4a{m zBjwI*l(UjMFRsjQ%0?jpab8n4U(!bUKW7VM<_Rg=1iq_%r77DjX`{vC&Digf*0;mN zmiD5c;rZb*E%|(`UFB$;xHv_nbg9^e?bB-g^k28(+Hmq@ZSF{(Ei!{UE9}&&r@JUB z`-q;@Q)ZScX#@QqOI3`@s6rp09^))Ur+drEdpy&Jn9Ika>{dv}Y>O1sV4t{9beyYU{U zSh?Mz54|sgBVOr83Olu%Wj|YB)P`xFIH1InGr#`zy+p*UqwH5BnrzH*u8eae7IT7` zO=yKfKeJXQv_kW<+}_GzFaAwtrEcRdD8Q2!k6mQ1@)%n$b7gBsjP_MBEA96Fbp?34 zd3<$?LmNlPZ)=#RSsST6j2D{FD|y_s0nfv`Q-cyiX_d{mx)LZ}ZWZ6eyD~TuTcg%E zj2?&09NIdJ1KioKW|Z}=C)c-g=x_PRtfV+Kh(mja@#9dLWuwR82o4<_#{JQ3lnYWk z8^iS-9r}*3GRu+TceUZr$zj~z$<8SS<#KQe`;rtlC+*KPG*d|5M zyV5kicqoB+9@#1EuB+BhtW0C)T;Y{RrYk%llli-8L$o&s@`znnj=R>^XZm0c-H@Z= z`EWoTTseYGanr_&nvv{vH#oi5b9k8U6u_OHm%gNQ8h6V_C$O__+9xGG}8qbcE84rcJ{Rb=-%d??BbXfMYYnG>+7ODdc; zJGH2A>iX+EM51k1>0Yz=oTs+@oTsj|x2hX1t5^Ozpt&>n<)9j$z!yz@?kEcytqb%EJkRYq`FBL8=1wk9(*#(X{LL~(>q5k) zms#OxU92do*t#4YemyQp(6Nt4>wLvy?hcKHRgTsLh$;^!O~@E%Iyh?vLL>aZ){W5x zvL$15e&Qrwr|`RZ`1$^d#;pjsgpbkrO1pxzC>^WH(fP9I9G!=BELc`NQ6TuTCD4jn zTC%A*x_I%YmOO5}*eL(>Vt?o8LZnr(a_Gzid+1JaZ2DN87t0!p%H_%sFFq5;-W;oo zx9*JNp^cQ(KPPGMAl!lvO2O6r;6d3L>1Uiw8U1AwJ~znd-#;ZOJ1t|tjQD#o`Oy;h zPxmGBNjq*wV*U9p`#zIzXKq4A_h&TM3CQ{C`>gK- z)bP6xSP}oZr<|>spbM0~+buWEwC<7@J32w9^P6;#E98FUUl`d2$G3;sKNED`;R{c5 zE5?OVaHkM4mE5wUJbI#TpH6(tgs3HvPc(PvLTRD$?Dd#@C;X-BEfRDQEmcR09bsli=XuM&i7 z)K=Ul{6OKV?@166=(><4Bnt0QqM-1TltdoF590Tf0H=}wIZJp_xWRIs*ZG!*!c{@o8PKN_5keuQ;o7 z(THKX^7R$EKSb+$*w8%qFBXcHTAbSPz9msbG!EPrvOivsECtU4r$YWFP@rw#<=`8T zdxi+~J(z)~Lf#!F5YB@1Cinv6tO$W>!S8~ffIK})u#!qmvvea6HgNO7~Sd^+_4vauiTm-&|xU> zeuu_G9-fFofKeHG0rG+*fqn(I1-}isFj=6#z$h23hCBwZEwEuFq)Uq-r{jf1Ef^xr zfZVM&-VkYs`hhKwTlB$&A2IQnVDM;gJmeZYO~B(hBb65Y zvAqUQ23sJHNyiQmTnJtb`NaVOVM|A);BO%x%n+zAcrLgRa&@LagTPOK+hn2tn-3Id z6cmf0$b&q3kU$pjGVp51FJ%i<04@U`h5YScfo6hnxlfuQ0yW}U0Dc|Z7PSb*>lW;l z=uPlQ$YX~KguN2I3w{A|$wYzHf~&x` zGWZ3syB}T>J}FX&0aFx(=nOgSC6Nx9h@Jz_gsj~pQYSMC3$}Ivl)od=7ASZvE=!Jk9^sXzXj4|tp2N^}?Clc6F% z52B9|AQkdWJgvc>g99^FbS+CoUBO?0g9fVT1fC4=QLugxGS61g2=Hm}kC5LUtfGAI zdGJq=+sszc9Pl7?%g|LS@?Wc>i(Y7cD-=n9!+4^-i57vcKyLPiidunJgR>$3jwcKJ z8rZxJc041&Z-9qFUW#WdcmsIFW)*pFRZ%&(9NZo9(|AsSKLKxrd<4%quyrpK^?=@R zTX8M80z3))59B{Dspu{646x^A6?MmD;9l@5a1rEkak zra9nC;8018*`cOq!2f^;LAL1CvZTs zPJ+Csjha%xCE!mWyWwu_74TAUI^^HGs_8rMO0Y*aHBH8I7RxaWQN=?hb4dC}6zdS}w8^AjFh9i*Y<*8{G z7+>Si7RV(N)pQ=*1pGAQ`pIg#4sHi-@)!z_$0d-c1Na%pA1qc|$rFl|Q2eo2P4R2g z^gZ|zI2ZCeU!aMDh`P97szHAHD>ZcuCQ1Y!hrA3|L>b`z;KWmE^7%zgFM%__BOynf zQ`1K9B=A_sQRmfk1YF7)a@_^1nl3^yABtvws_DSrYQi^ev;PY!qwI1jSusv!&b7jPTMA9`r$eeh-QpO6RQ(&q%&6YljX$Yo&~ z@()90z+XeYf_t9?aC>lgq=u5BH8cX847NhH#y8c_Oeh9IF&?s4GYvft9t=)_e4x38 z)_`-scOVbI1<||UDd4$~`(ZP106ZH!8*=v!8u|tN9Jmnjh@Kj19!|6u{1oIfc&y-k zV2@rJE4|-OLyMuf4#ic-dnah1gF473OEk130tte>OEt9WB@I=9E5P4FPG%a~ z7Ksfgcpl_qxc4{;t_SO1*3jEn?Ee7k;qNa(e(VhmHGo@y-+sf2z?(GGE(%Qoh3jSw z_1>zXQQ$$~C6IT#uc61mx!@|uKbC9gHE=1|{E>!^f2N`R;4-kw=g90^4c!8N1P(o{ zp}F5_sB1K83@(RkIiaCUa20s96`-lm&^jpGu|RZ!JO`Hx*TH@%o zHE8H(e~C7N4}kRn5*_LyQ9@IqTCjgNiP%tyQe&_#c*0phR?m{?9C#TxaGpeWpO)zF zW*Bo|YwTi)I_$)8O~Oe?YE1D3M=FtQFu6ha}4QR-&Qc1~2&kC4kxAOSB4#NGveB zAs3vI=qGR=aM@{znqH77G8VfR@L< z>9Bx|hWt?);(+-Abv9i~PZw+HL-3E_U62>d(GqKe9WQt%E<-U~=G z9!`t<{|kVDtF=@J#ZYj{8ZCXZQA=CFPlIbAzq(aR4d6}SuOY8`UrRmO5`6~t-LIuf zIQYH=-VcsGq@}OE)zSyxpTP}~fBsQRe}W1AU;mSqoak6SV>l19$vOOC|MM+6UeUeh2bEm5v6tC;AjT7xE0Fj-CQv0=&t{>uEY#2lmB!kkD60uMF1F zijL?r@NvjTM(F4-@K~^Fq>gaoK;}-Evfzb~JLl_Y0C*GlG02)i9W4Rx1owozZ@P|N z?S%e607X4ucae^EA;4kqO~}?#9qk971n-9Y>?|Ff0{;Onhy3zv9aVuZgTIAbVAWA0 z*bNKTI>^VL)KRO>=nk;{DIIw%)KMll7Tgc=_(eL(u|m-viZa0PwMYc~0(b@FsT*~4 z3A`Ho3gi{oKX>bbO)B_v$iKXgud~2kfDJo!wEP1dtpy(gzX&<@Lmh1c9|ue2Iy!ho zM+d-Lu)w{1RY!*-^<-_@4SpFbk~vyW4Jmqhp*#8;3rbWfjKlQwY7e4k!Cwv6Q`B>M z>e>^L;ok>9{szzPURc?{o0jQm*Lpo20UP1Imu}G0+RyZ~Jb@@5JPljv%3t)9nn?6J z__H&5TKyOH-})rf;0cg-{DTC+k>InC&*InH*Mj4~ z-q-as6qh^igU5lNfP58?J{gBq@QZ2#4z31@15XE!f;>Wl{dX5AilDGU@wL`KJ;0^l z+mLVT4b&IB032s9&@?~1i~#QfmqCsXFwjTf55dhs4U`&Ypg+K$f(sx&8;;M|!3V(~ zLk@^EkU9km7r3gE0q6fN26_{U(@rWx43pMh2mFi;}cB@$x<^63l%jRE_DJ#!5-6wjaF0Pu3i))nIobOnkK zD87OGt;ImK;0W+t$mtUdr0I=O41OH4ZZZl1?hNh;`M_faY5`6GUxWO`Gy`=7j|1O= z{N_vpjRP+N{|Z?<&pfUChjLiSx_pjlvZ6gDxCFTZV|SHZd9(02?}{wczwp}E18kn4`&Pf~&B zM`MNk9{vCIPX_AK7t;=ke;{X_H_#ODS@2BACodT24EP+_^rwNME*t1?FkakJD&#SE zLi!Pj;HM$Kh$j-P27e6sAf6bo1g?dwzG9$QunyeK3h0d|9tr~#(;=tg*UUPC!@&z6 zN8U8hC~$Xh24wSX11$olf!jiU5)T8XgEvDSS8t%#z;icg_%_cdYziC>EX{{`*=d4Dq_odX9pMYBWh(9%e4(=jH%Vpwt3E~=nQ5f118|H& zfccQ$!G-k<@M-Wl$bn;_178DYLcVS>(idPu3~DjKNPP;7^bfc-cq-(;5+k+Fz!nai z3HhhlMw$vP21m~~lF4eMFTrzStQg6F(a#v^2Pn28zyioWmKiBJ6U!&~4&({UNCn^u z@LI@juNdh`@HKD>kdflPGxERiN#B68Ag?%Xr1*ijq5*#idC(~%jR)6&mq1>9 z#z-^4hUOTwXN}b9f|1sO+ki(xUW`-e8So(R9?0A9$C>>Gq5o$>vGk^qqc3fnP`7k6O96I17CzZsHchc zfy=>5AaCt&!qo~+M&Js_!v>=O;Ck?=p(sGEiMkHKKEEZp5c1GTCVCc}4xR%!YMO}- z4nhAv4#jZ5w3#My9||V~);w;ag$q$)@FDOf$feJk=p*o7;CCR`zG$LK@Evg63KPA` zOe79Njbq`uSDUa2Fi{h5XK*Csvu~LwA3PlFu?elS&4lwm6!W3@a|a@PWTJZT>pTMF zCZC$9-EeF^z+)iK#*+iy1KtMt@Mrk)AAATbd~Txo2TW89{t@i+H8RAr2mCYG@C~}~ z1X=}bj>G){KXH0Y3}* z>2YRS0xkw`g51x7LVy>6ujV7Y0yCWjF9kO%G*k2GRx|w##WEL4GnE;Z9eC_>x7kvwlEX$49N?hNh<`S+L1L0(gCrr*H)uyJcQe(CWWGY!tgc!207w;GkpSX3mysCy7?qBgd!7) zUm^FnVy33!uz3KNLVoOqnZ5=80$v9B8LbO03UG31i$MfA!Qeux!TrFKAb)Ijp-tdn z;7Z8T{9NcD*a~h8z#nCA=|au(;M&1~u`X6R)7gc#LE+jCt`QeK0v@#mP6YgNcNf~x z*M-8s!@z$*P8{z-&w=@2WH#hDs|zJhz<6j6PYHSNG8gihhz%$BGUTbao0$!M8@v{> zdXo$N0Op607Ml>E85A8R!E-^8^d2JMDFt5vuZFzuOBXl{?09h)xdvH0>q7P51>iWy z+bdnD<7Ctb`~&2I8!q$_Sk)2NZjhHZxX@K_JoqEX$L_jNr^m2&05@6z75MHU8;Su? zxCyQ_A5Shg3%mvLJEAL10uKkDg8Z1ul}f>*!OxgnsnFGx-Um+spAK=Qmzug#=oH+l zfnz$kQsjA8+6h*5hGRO3Z5uA5^F?$w*jfx&iOb`sJuwJzI5+}1c{{FKy|MO#XFv|X zT`qoAlm>%`KwgV$w@e?b4d9EA`{IHk7l#U$uJ9F*kK#gN4fYOR;P9>zx!?k#TMRax z;IWYB;dp-%3s>8&@c)ManK+O8!b>G0z$wUI;COu#P9+^Yps$w3;&l8brpyTNMaUa* z`h6V((gJR}Q%hZO(wU9{^%nS9$VYI}*@MEp0}jDS=LAkVVcp<0!A+v{v=j%MML6hu z(AA3b9pDsBGOc@JL?b}VGCl3ZN#;;5oKnCpILW+;lgyF?oE5>hAm7AEre`9SVsJ7} zGVA}+lbD2aAoyp<^<*Fm_-AlO!9d*tunA3un+MN=921G1Gq~CcMGl}_G!6$T7!cr6 zE@PkH8r%`39tv5NY@kYTFK~Cr7qPE*PlXK}k%|3Y7Ix0yQQ)5;ufwkTDez0+^N_z@ zWS~pEF$2Jwr*V+M9?`E4`hPzZn*bxQhdb2|^BlYm@)7LOveL1%g5B`31Yw(H9Dp+c zI1%!BY^g4SB{XB$93$Pu4ro&bQ7}09bt9ExL$f^-Zk9JQlk# z4n+T_LQxM0#D-$TAdGtOc*wbUu7U@G--NsY&kgV(@E?#L$A+Q?JOcbN!>8**F-E{ukkhgJh7CjiZ-rtR;JE`Px`5?(5BO`y?_+s< z0n6o49s%+?tcIIMV0i`q3i%vXzqTXcC%_?C{ocW9cN}~j{1@bRTVnkfg)RlhVsX2R z#q3wGst39di`h^tPAjaVu^vNl0B{Ox!3S7unu7hGG1C?J{vWUwbObkFX{HKhrf%@< z3E;@pX4(v2KOCF}z5sbXTx~D7@-g83kX_+P{oq+AfwLfYgrhUUbIt)5K%NCZlF%KV z>^%KX1{_#7Xrja`eM5?2nYR19#9j(-wYK4UY?bEpx6E32=vHdFMT)@n@Y zgV&VU8=V7j6uKW_;fAdW6k$~f$#Ff9Q6$9RtJN`*rIZdM&_?vk9KZz@? zQTVeCJT3mt-TqJF%0p(wFyGn0l|Q;DhL@ZTTq(LLhIgC|T$$sh81_0FxN@Th+n0|{ z*oePHY4lP8{puWuD?jvA3|E{DT=|!uVz}#U;L2`6iopX5ll`B>m6}k+5aVpngj#VM z6sA~GoGo10IYKcEcQ$b4Y@4CT*}#=&Y=$My2Cn=KD+h0C{HB!SpTw2crdUU~WtX#s zE6?I4jT^plHgIKZGsSSq*}#>WSjAB3Y~ad#o1xy>z?C1zv8)2UXQz+jFizSiu|rgj f5|YG~)_BE$U&(R&len^NTlPwUK1lst7d`zSm+~{+ delta 26123 zcmbW92V7P4|Nr0T+=`_Mh;!Uzo@f%X?8a~g>ft56IPHxNJ^FcOOp)m8(^@L2)KS-XBGnZwdCmQ4 z^MI;zvxLZ+m~)Q{J~jTA!fFnmTWtS{a_dC0HYU}ns6jb`SNB` z^dpiSdV`{0?9k`5=#7g0afd!N+Y#QR=qEY!LlYf(v!d^n<1nOWI1CoW(AS|)PE2*X z~gsrluS-{`G8-ibOBDb?WFh}O%?6|Kdgq8_8Z0;zmV=siN!)hApuXvbgWKL3cT2^j!&IDU& zX>%8PyRoigO~DfpVq-wf@P=;wQPk9IL07dySDmQq$sDAyZ?6Ko8alBp~#M zs^$$2YuB2MjVVI6n!3hGnr~F~8hcG~QZuX?y6LsBd7BqF$C$-W+kiC^m&Ay#` z@Z6WEn~n5JW73IhJ&~E30-9Y>xCW8>^r<5`$200?f1Y5knvuXlc=fJ?9w1B6G9R7 zzb*(?*b8eeHm7*LqmdiZ3#tArP;yhVj$#qKCjDmLhzJP{65fcExycQ2OcK(}turDt zQsRMq>os9D8*X-$;<(PZ&{=SG?+1$;uP1NT{(MZFxYmzb{JF)CTTtizLEIcq5*oaZ z#6u(qBb^4wJVx>{<;l90LbA|r;Tisa)cC`&YN6NQbu(hsWyXW z$oruKUCUr&B*90#9>8WwLYcGO((K%lRVKz!KXzRbg6wT0MIaK2tfAgNU=rol1tN

%&Zf9q!$pf*@tz~36l!O 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 diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 0c2a62a..538ef40 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -186,6 +186,7 @@ * 25/05/2016 FDBOZZO v1.19.47 Mejora DBF-Data: Permitir importar datos de los DB2 a los DBF con el nuevo valor DBF_Conversion_Support=8. Todos los tipos de datos excepto General. (Walter Nicholls) * 24/06/2016 AndyGK63 v1.19.48 Bug Fix: Error en variable usada en una de las traducciones al Alemán (Andy Kasper) * 24/06/2016 AndyGK63 v1.19.48 Bug Fix: Posición de menú BEFORE siempre cambiada a AFTER al convertir (Andy Kasper) +* 30/06/2016 FDBOZZO v1.19.48 Bug Fix: No se respetan algunas restricciones de conversión para DBFs cuando se usan CFGs particulares por tabla (Nathan Brown) * * *--------------------------------------------------------------------------------------------------- @@ -289,6 +290,7 @@ * 10/02/2016 Alejandro Sosa Reporte bug v1.19.46: Cuando se indica como nombre de archivo "*" y como tipo "*", se regeneran automáticamente todos los archivos binarios desde los archivos de texto (Arreglado en v1.19.47 Preview-1) * 24/06/2016 Andy Kasper Reporte bug v1.19.47: Error en variable usada en una de las traducciones al Alemán (Arreglado en v1.19.48 Preview-1) * 24/06/2016 Andy Kasper Reporte bug v1.19.47: Posición de menú BEFORE siempre cambiada a AFTER al convertir (Arreglado en v1.19.48 Preview-1) +* 30/06/2016 Nathan Brown Reporte bug v1.19.47: No se respetan algunas restricciones de conversión para DBFs cuando se usan CFGs particulares por tabla (Arreglado en v1.19.48 Preview-2) * * *--------------------------------------------------------------------------------------------------- @@ -2485,7 +2487,7 @@ DEFINE CLASS c_foxbin2prg AS Session , lcExt == 'FRX', .FRX_Conversion_Support > 0 ; , lcExt == 'LBX', .LBX_Conversion_Support > 0 ; , lcExt == 'MNX', .MNX_Conversion_Support > 0 ; - , lcExt == 'DBF', .DBF_Conversion_Support > 0 OR NOT ISNULL(loDBF_CFG) ; + , lcExt == 'DBF', NOT ISNULL(loDBF_CFG) AND loDBF_CFG.DBF_Conversion_Support > 0 OR .DBF_Conversion_Support > 0 ; , lcExt == 'DBC', .DBC_Conversion_Support > 0 ; , .F. ) ENDWITH && THIS @@ -2525,7 +2527,9 @@ DEFINE CLASS c_foxbin2prg AS Session , lcExt == .c_FR2, .FRX_Conversion_Support = 2 ; , lcExt == .c_LB2, .LBX_Conversion_Support = 2 ; , lcExt == .c_MN2, .MNX_Conversion_Support = 2 ; - , lcExt == .c_DB2, INLIST(.DBF_Conversion_Support, 2, 8) OR NOT ISNULL(loDBF_CFG) AND loDBF_CFG.DBF_Conversion_Support = 8 ; + , lcExt == .c_DB2, NOT ISNULL(loDBF_CFG) AND INLIST(loDBF_CFG.DBF_Conversion_Support, 2, 8) ; + OR (INLIST(.DBF_Conversion_Support, 2, 8) ; + AND (ISNULL(loDBF_CFG) OR NOT INLIST(loDBF_CFG.DBF_Conversion_Support, 1, 4))) ; , lcExt == .c_DC2, .DBC_Conversion_Support = 2 ; , .F. ) ENDWITH && THIS @@ -2628,6 +2632,7 @@ DEFINE CLASS c_foxbin2prg AS Session , loLang AS CL_LANG OF 'FOXBIN2PRG.PRG' ; , loFrm_Interactive AS frm_interactive OF 'FOXBIN2PRG.PRG' ; , loFrm_Main AS frm_main OF 'FOXBIN2PRG.PRG' ; + , loDBF_CFG AS CL_DBF_CFG OF 'FOXBIN2PRG.PRG' ; , loWSH AS WScript.Shell WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG' @@ -2915,7 +2920,7 @@ DEFINE CLASS c_foxbin2prg AS Session .doWriteErrorLog( @toEx ) ENDCASE ENDCASE - ENDFOR + ENDFOR && I = 1 TO lnFileCount IF llError .l_Error = .T. @@ -2957,7 +2962,7 @@ DEFINE CLASS c_foxbin2prg AS Session toModulo = NULL lcFile = laFiles(I) - IF NOT .hasSupport_Bin2Prg( JUSTEXT(lcFile) ) OR NOT ADIR(laDirInfo, lcFile) > 0 THEN + IF NOT .hasSupport_Bin2Prg( lcFile ) OR NOT ADIR(laDirInfo, lcFile) > 0 THEN LOOP ENDIF @@ -2972,12 +2977,12 @@ DEFINE CLASS c_foxbin2prg AS Session CASE lnCodError > 0 .doWriteErrorLog( @toEx ) ENDCASE - ENDFOR + ENDFOR && I = 1 TO lnFileCount .updateProgressbar( loLang.C_END_OF_PROCESS_LOC, lnFileCount, lnFileCount, 0 ) EXIT - CASE NOT .hasSupport_Bin2Prg( JUSTEXT(tc_InputFile) ) OR NOT ADIR(laDirInfo, tc_InputFile) > 0 + CASE NOT .hasSupport_Bin2Prg( tc_InputFile ) OR NOT ADIR(laDirInfo, tc_InputFile) > 0 .writeLog( '> InputFile ' + loLang.C_IS_UNSUPPORTED_LOC ) .writeLog() EXIT @@ -3018,7 +3023,7 @@ DEFINE CLASS c_foxbin2prg AS Session toModulo = NULL lcFile = laFiles(I) - IF NOT .hasSupport_Prg2Bin( JUSTEXT(lcFile) ) OR NOT ADIR(laDirInfo, lcFile) > 0 THEN + IF NOT .hasSupport_Prg2Bin( lcFile ) OR NOT ADIR(laDirInfo, lcFile) > 0 THEN LOOP ENDIF @@ -3033,12 +3038,12 @@ DEFINE CLASS c_foxbin2prg AS Session CASE lnCodError > 0 .doWriteErrorLog( @toEx ) ENDCASE - ENDFOR + ENDFOR && I = 1 TO lnFileCount .updateProgressbar( loLang.C_END_OF_PROCESS_LOC, lnFileCount, lnFileCount, 0 ) EXIT - CASE NOT .hasSupport_Prg2Bin( JUSTEXT(tc_InputFile) ) OR NOT ADIR(laDirInfo, tc_InputFile) > 0 + CASE NOT .hasSupport_Prg2Bin( tc_InputFile ) OR NOT ADIR(laDirInfo, tc_InputFile) > 0 .writeLog( '> InputFile ' + loLang.C_IS_UNSUPPORTED_LOC ) .writeLog() EXIT @@ -3253,7 +3258,7 @@ DEFINE CLASS c_foxbin2prg AS Session ENDIF SET NOTIFY &lc_OldSetNotify. - STORE NULL TO loFSO, loWSH + STORE NULL TO loFSO, loWSH, loDBF_CFG RELEASE I, lcPath, lcFileSpec, lcFile, laFiles, lnFileCount, lcErrorInfo, lcErrorFile, loEx, loFSO ENDTRY @@ -3541,7 +3546,8 @@ DEFINE CLASS c_foxbin2prg AS Session , ltFilestamp, lcExtA, lcExtB, laEvents(1,1), lcForceAttribs, lnIDInputFile ; , loLang as CL_LANG OF 'FOXBIN2PRG.PRG' ; , loConversor as c_conversor_base OF 'FOXBIN2PRG.PRG' ; - , loFSO AS Scripting.FileSystemObject + , loFSO AS Scripting.FileSystemObject ; + , loDBF_CFG AS CL_DBF_CFG OF 'FOXBIN2PRG.PRG' lnCodError = 0 WITH THIS AS c_foxbin2prg OF 'FOXBIN2PRG.PRG' @@ -3682,6 +3688,7 @@ DEFINE CLASS c_foxbin2prg AS Session .changeFileAttribute( FORCEEXT( .c_InputFile, .c_LB2 ), lcForceAttribs ) CASE lcExtension = 'DBF' + lnFileCount = .get_DBF_Configuration( FORCEEXT(.c_InputFile, 'DBF'), @loDBF_CFG ) IF NOT INLIST(.DBF_Conversion_Support, 1, 2, 4, 8) ERROR (TEXTMERGE(loLang.C_FILE_NAME_IS_NOT_SUPPORTED_LOC)) ENDIF @@ -12042,12 +12049,40 @@ DEFINE CLASS c_conversor_prg_a_dbf AS c_conversor_prg_a_bin TRY LOCAL lnCodError, loEx AS EXCEPTION, laCodeLines(1), lnCodeLines, laLineasExclusion(1), lnBloquesExclusion, I ; , lnIDInputFile, lnFileCount, laConfig(1), lcConfigItem, lc_DBF_Conversion_Support, lcAlterTable ; + , loLang as CL_LANG OF 'FOXBIN2PRG.PRG' ; , lcTempDBC, llImportData ; , loDBF_CFG AS CL_DBF_CFG OF 'FOXBIN2PRG.PRG' STORE 0 TO lnCodError, lnCodeLines WITH THIS AS c_conversor_prg_a_dbf OF 'FOXBIN2PRG.PRG' lnIDInputFile = toFoxBin2Prg.n_ProcessedFiles + loLang = _SCREEN.o_FoxBin2Prg_Lang + + *-- If table CFG exists, use it for DBF-specific configuration. FDBOZZO. 2014/06/15 + lnFileCount = toFoxBin2Prg.get_DBF_Configuration( FORCEEXT(.c_InputFile, 'DBF'), @loDBF_CFG, .T. ) + lcTempDBC = FORCEPATH( '_FB2P', JUSTPATH(.c_OutputFile) ) + + DO CASE + CASE lnFileCount = 1 AND loDBF_CFG.DBF_Conversion_Support > 0 AND NOT INLIST(loDBF_CFG.DBF_Conversion_Support, 2, 8) + WITH toFoxBin2Prg + ERROR (TEXTMERGE(loLang.C_FILE_NAME_IS_NOT_SUPPORTED_LOC)) + ENDWITH + + CASE lnFileCount = 1 AND loDBF_CFG.DBF_Conversion_Support > 0 && Implica 2 u 8 + llImportData = (loDBF_CFG.DBF_Conversion_Support = 8) + + CASE toFoxBin2Prg.DBF_Conversion_Support = 8 && TXT2BIN (DATA IMPORT) + llImportData = .T. + + CASE toFoxBin2Prg.DBF_Conversion_Support <> 2 + WITH toFoxBin2Prg + ERROR (TEXTMERGE(loLang.C_FILE_NAME_IS_NOT_SUPPORTED_LOC)) + ENDWITH + + OTHERWISE + * Asume llImportData = .F. + + ENDCASE IF NOT toFoxBin2Prg.l_ProcessFiles THEN *-- addProcessedFile( tcFile, tcInOutType, tcProcessed, tcHasErrors, tcSupported, tcExpanded ) @@ -12058,17 +12093,6 @@ DEFINE CLASS c_conversor_prg_a_dbf AS c_conversor_prg_a_bin EXIT && Si se indicó no procesar, se sale aquí. (Modo de simulación) ENDIF - *-- If table CFG exists, use it for DBF-specific configuration. FDBOZZO. 2014/06/15 - lnFileCount = toFoxBin2Prg.get_DBF_Configuration( FORCEEXT(.c_InputFile, 'DBF'), @loDBF_CFG, .T. ) - lcTempDBC = FORCEPATH( '_FB2P', JUSTPATH(.c_OutputFile) ) - - DO CASE - CASE toFoxBin2Prg.DBF_Conversion_Support = 8 && TXT2BIN (DATA IMPORT) - llImportData = .T. - CASE INLIST(toFoxBin2Prg.DBF_Conversion_Support, 1, 2, 4) AND lnFileCount = 1 - llImportData = (loDBF_CFG.DBF_Conversion_Support = 8) - ENDCASE - C_FB2PRG_CODE = FILETOSTR( .c_InputFile ) lnCodeLines = ALINES( laCodeLines, C_FB2PRG_CODE ) @@ -23108,10 +23132,20 @@ DEFINE CLASS CL_DBF_TABLE AS CL_CUS_BASE lnFileCount = toFoxBin2Prg.get_DBF_Configuration( FORCEEXT(tc_InputFile, 'DBF'), @loDBF_CFG, .T. ) DO CASE - CASE INLIST(toFoxBin2Prg.DBF_Conversion_Support, 4, 8) ; && BIN2TXT (DATA EXPORT FOR DIFF) - OR INLIST(toFoxBin2Prg.DBF_Conversion_Support, 1, 2) AND lnFileCount = 1 - *-- ASUNCIÓN: Si hay un archivo DBF.CFG, es porque se quiere exportar datos, si no, no debe crearse el DBF.CFG + CASE lnFileCount = 1 AND INLIST(loDBF_CFG.DBF_Conversion_Support, 4, 8) + *-- Si hay un archivo DBF.CFG, manda sobre la configuración general llExportData = .T. + + CASE lnFileCount = 1 AND loDBF_CFG.DBF_Conversion_Support > 0 + *-- Si hay un archivo DBF.CFG, manda sobre la configuración general + * Asume llExportData=.F. + + CASE INLIST(toFoxBin2Prg.DBF_Conversion_Support, 4, 8) && BIN2TXT (DATA EXPORT FOR DIFF) + llExportData = .T. + + OTHERWISE + * Asume llExportData=.F. + ENDCASE IF llExportData THEN @@ -28003,5 +28037,5 @@ DEFINE CLASS CL_DBF_CFG AS CUSTOM *-- Configuration class. By default asumes master value, except when overriding one. DBF_Conversion_Order = '' DBF_Conversion_Condition = '' - DBF_Conversion_Support = 0 + DBF_Conversion_Support = NULL ENDDEFINE