Kod: Tümünü seç
var
FHurda: HurdaSoap;
FKantar_OkuResult: WideString;
Fln_kantar: ZSD_S_KANTAR;
Ftb_yrddet: ArrayOfZMM_S_KANTAR_D;
Ftb_return: ArrayOfBAPIRET2;
i: integer;
XsDec: TXSDecimal;
begin
try
Fln_kantar := ZSD_S_KANTAR.Create;
//procedure Kantar_Oku(const ln_kantar: ZSD_S_KANTAR; const tb_yrddet: ArrayOfZMM_S_KANTAR_D; const router: WideString; const App_host: WideString; const client: Smallint; const langu: WideString; const password: WideString; const systemnum: Smallint; const user: WideString; out Kantar_OkuResult: WideString;
// out tb_return: ArrayOfBAPIRET2); stdcall;
with Fln_kantar do
begin
FISNO := edFisNo.Text;
try
XsDec := TXSDecimal.Create;
XsDec.DecimalString := Format('%d', [StrToInt(edAgirlik.Text)]);
TARTIM := XsDec;
ShowMessage(TARTIM.DecimalString);
finally
XsDec.Free;
end;
OPERATOR := edOperator.Text;
FISRF := edKantarId.Text;
KANTAR := edKantarNo.Text;
MEINS := 'KG';
end;
FHurda := (RIO as HurdaSoap);
FHurda.Kantar_Oku(Fln_kantar, Ftb_yrddet, edRouterStr.Text, edAppHost.Text,
StrToInt(edClient.Text), 'TR', edPassword.Text, StrToInt(edSysNum.text),
edUser.Text, FKantar_OkuResult, Ftb_return);
finally
Fln_kantar.Free;
end;