Sipariş Aktarımı Hatası

Gönderen Konu: Sipariş Aktarımı Hatası  (Okunma sayısı 1058 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı metin.kursun

  • Yeni Kullanıcı
  • *
  • Karma: 0
Sipariş Aktarımı Hatası
« : 14.08.2016, 15:26 »
Logo içerisine sipariş girişi yapmaya uğraşıyorum. Lobject.dll lisansını satın aldık, gelen siparişleri aktarmaya çalışıyorum ama aşağıdaki hatayı veriyor.


Bağlantıda sıkıntı yok,
   IdStrings.SplitString (combobox1.Text, '/', str_left, str_right);
   If Not UnityApplication1.Login(edit1.Text, edit2.Text, strtoint(str_right), 0) Then
   Begin
     ShowMessage(UnityApplication1.GetLastErrorString);
   end
   else
   Begin
   hide;
   form2.show;
   //ShowMessage('Bağlantı Sağlandı');
   End;


Örnek aktarım kodu aşağıdaki gibi ama çalıştırdığımda Data.DataFields a geldiğinde "access violation at address in module read of address" hatası veriyor.
Yardımcı olabilirseniz sevinirim, kafayı yemek üzereyim.


Data:=form1.UnityApplication1.NewDataObject(doSalesOrderSlip);
for i:=1 to StringGrid1.RowCount do
Begin
    Data.new;
    Data.DataFields.FieldByName('TRCODE').Value:='1';
    Data.DataFields.FieldByName('FICHENO').Value:=StringGrid1.Cells[3,i];
    Data.DataFields.FieldByName('DATE_').Value:=StringGrid1.Cells[1,i];
    Data.DataFields.FieldByName('TIME_').Value:=StringGrid1.Cells[2,i];
    Data.DataFields.FieldByName('CLIENTREF').Value:='136';
    Data.DataFields.FieldByName('SOURCEINDEX').Value:='0';
    Data.DataFields.FieldByName('STATUS').Value:='4';
    Data.DataFields.FieldByName('SHIPINFOREF').Value:='1';
    Data.Post;
end;