Esto es solo para cerrar y por si a algun despistado como yo le pasa algo parecido.
Aclaro que estas clases fueron generadas por wsdl importer de la paleta webservices, y solo se puede acceder a las propiedades publicadas.
El tema esta en el orden de la creacion de las clases.
para crearlas.
Código Delphi
[-] par3:=item.Create; setlength(par4,Fact.RecNo); par1 :=ClsBFEAuthRequest.Create; par2:=ClsBFERequest.Create; par2.Items:=par4;
Ahora la asignacion de valores que me traia problemas
Código Delphi
[-] par2.fecha_cbte:=formatDateTime('d/mm/yyyy',ValorCampo(fact,'fecha_cbte'));
fact.First;
while not fact.Eof do
begin
par3.Pro_precio_uni:=ValorCampo(fact,'Pro_precio_uni');
par3.Imp_bonif:=0;
[...]
par3.Imp_total:=ValorCampo(fact,'Imp_total');
par3.Iva_id:=ValorCampo(fact,'Iva_id');
par4[Fact.RecNo-1]:=par3 as TRemotable; fact.Next;
end;
for i := 0 to Fact.RecNo-1 do
begin
par2.Items[Fact.RecNo-1]:=par4[Fact.RecNo-1]; end;
y listo ... gracias Lord siempre tan atento vos ... un abrazo