Hola Antonio,
En el METHOD RestoreState() de XBrowse est谩 en la l铆nea 9196 esta igualdad:
aState := &( cState )
El caso es que si cState vale:
XS1:{{'_nCreationOrders',{1,2,3,4,5,6,7,8,9,10,11,12,13}},{'_nRowHeight',20},{'_nWidths',{100.000000,100.000000,100.000000,200.000000,50.000000,300.000000,200.000000,50.000000,300.000000,80.000000,80.000000,80.000000,80.000000}},{'_lHides',{.F.,.F.,.F.,.F.,.F.,.F.,.F.,.T.,.T.,.T.,.T.,.T.,.T.}},{'_cGrpHdrs',{,,,,,,,,,,,,}},{'_cHeaders',{'C贸digo XML','Tipo VF','Estado','Id VF','N.Reg.','Est.Env铆o','CSV Respuesta','Tiene Incidencia previa (S-N)','Time Stamp Env铆o','Fecha Env铆o','Hora Env铆o','Fecha recepci贸n','Hora recepci贸n'}}}
No hay problema.
Si vale:
XS1:{{'_nCreationOrders',{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29}},{'_nRowHeight',20},{'_nWidths',{100.000000,100.000000,120.000000,100.000000,100.000000,250.000000,80.000000,80.000000,250.000000,400.000000,250.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,5000.000000,50.000000,50.000000,3000.000000,750.000000,750.000000,500.000000,120.000000,50.000000}},{'_lHides',{.F.,.F.,.F.,.F.,.F.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.}},{'_cGrpHdrs',{,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},{'_cHeaders',{'C贸digo XML','Tip.Reg.','C贸digo Fact.','Estado','C贸d.Reg.','Id factura','Fecha de alta','Hora de alta','Id.VfRegi','Id 'Petici贸n'','Estado en Veri_factu','C贸d.Estado Veri_factu','脡s Subsanaci贸n (S-N)','Tiene Rechazo previo (S-N)','NO Tiene Regi.previo (S-N)','Fuerza recalcular Sub.Reb.NoReg.','Simplificada (S-N)','Sin destinatario (S-N)',''S'ubstitutiva/d'I'ferencia','VF-Tipo Fact.(F1,F2,F3,R1,R2,R3,R4,R5)','Descripci贸n Operaci贸n','VF-Macro Dato (S - N)','VF-Cup贸n (S - N)','Cadena c谩lculo Huella','Huella-Veri_factu','Reg.Fact.Ant.Huella','Referencia Requerimiento','C贸digo Regi.Ver.Original','Intento env铆o'}}}
Da el error:
"Invalid parameter to RestoreState()" que es un mensaje de Try/Catch del METHOD RestoreState() cuando se aplica esta igualdad:
aState := &( cState )
Si en lugar de usar el METHOD RestoreState() utilizo el OldRestoreState(), entonces funciona sin problemas.
Si en mi c贸digo aplico la igualdad el comportamiento es el mismo; por tanto no es problema de la clase.
Y cuando da error indica:
Error description: Error BASE/1449 Error de sintaxis: &
Args:
[ 1] = C {{"_nCreationOrders",{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29}},{"_nRowHeight",20},{"_nWidths",{100.000000,100.000000,120.000000,100.000000,100.000000,250.000000,80.000000,80.000000,250.000000,400.000000,250.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,50.000000,5000.000000,50.000000,50.000000,3000.000000,750.000000,750.000000,500.000000,120.000000,50.000000}},{"_lHides",{.F.,.F.,.F.,.F.,.F.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.,.T.}},{"_cGrpHdrs",{,,,,,,,,,,,,,,,,,,,,,,,,,,,,}},{"_cHeaders",{"C贸digo XML","Tip.Reg.","C贸digo Fact.","Estado","C贸d.Reg.","Id factura","Fecha de alta","Hora de alta","Id.VfRegi","Id "Petici贸n"","Estado en Veri_factu","C贸d.Estado Veri_factu","脡s Subsanaci贸n (S-N)","Tiene Rechazo previo (S-N)","NO Tiene Regi.previo (S-N)","Fuerza recalcular Sub.Reb.NoReg.","Simplificada (S-N)","Sin destinatario (S-N)",""S"ubstitutiva/d"I"ferencia","VF-Tipo Fact.(F1,F2,F3,R1,R2,R3,R4,R5)","Descripci贸n Operaci贸n","VF-Macro Dato (S - N)","VF-Cup贸n (S - N)","Cadena c谩lculo Huella","Huella-Veri_factu","Reg.Fact.Ant.Huella","Referencia Requerimiento","C贸digo Regi.Ver.Original","Intento env铆o"}}}
驴D贸nde debe estar el problema?
Ya me dices.
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home