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;