Jak w temacie.
Chodzi mi o współpracę Delphi z CDN Optima, a dokładniej o Eksport danych do Optimy.
Mam połączenie, ale utknąłem na tworzeniu kontrahentów.
Tak to wygląda w C#
CDNHeal.Kontrahenci Kontrahenci = (CDNHeal.Kontrahenci)Sesja.CreateObject( "CDN.Kontrahenci", null );
CDNHeal.IKontrahent Kontrahent = (CDNHeal.IKontrahent)Kontrahenci.AddNew( null );
Przerobiłem to tak:
var Kontrahent : IDispatch; //IKontrahenci
Kontrahenci : IDispatch; // TKontrahenci;
begin
Kontrahenci := Sesja.CreateObject( 'CDN.Kontrahenci', null );
Kontrahent := TKontrahenci(Kontrahenci).AddNew( null );
TKontrahent(Kontrahent).Akronim:= 'JA';
TKontrahent(Kontrahent).Nazwa1:= ' Moja firma';
sesja.Save;
end;
Nawet nie wiem, czy typy tych zmiennych mają być IDispatch.
Ktoś zajmował się tym tematem i mógłby mi pomóc ?