Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-12-04, 10:59x



Odpowiedz w temacie  [ Posty: 8 ] 
MxInter 
Autor Wiadomość

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post MxInter
Witam,

Poszukuję dokumentacji, przykładów do obsługi MxInter. W szczególności poszukuję komunikacji pomiędzy obiektem MxInter a obiektami biznesowymi Symfonii Handel Premium/Forte. Ew. jak dobrać się z tego poziomu do bazy w szczególności Premium, gdzie jest z tym problem przy braku zainstalowanego pervasiv'a.

Co prawda jestem w posiadaniu dokumentacji tej biblioteki, ale jak wiadomo dokumentacje Symfonii dla programistów są bardzo ubogie.


2008-11-20, 16:48
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4002
Pomógł: 448
Post 
nie ma połaczenia z MxInter z obiektami.
Ewentualnie możesz podłaczyć się bezpośrednio do bazy.
Do czego chcesz użyć wogóle MxInter? i skąd?
Co chcesz zrobić? Napisz konkretnie.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2008-11-20, 16:55
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
Mam swoją kontrolkę ocx i chcę ją umieścić w oknie sbi/sbc i ew zarządzać samą aplikacją macierzystą tzn. przechwytywać zdarzenia, a że to jest możliwe to wiem, bo działa jak należy.

Drugim a zarazem ważniejszym punktem jest mieszanie na bazie w czasie 1:1 jest zatem konieczność połączenia się z bazą i jak w forte nie mam z tym najmniejszego problemu to premium już nie poddaje się tak łatwo.
Największy ból w tym, że nie mam natywnego połączenia do premium (np. brak zainstalowanego pervasiv'a u większości klientów - bo i po co płacić skoro nie trzeba).
Obiekty byłyby idealne, no ale jak się nie da...


2008-11-20, 19:25
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2008-04-07, 13:26
Posty: 208
Pomógł: 2
Post 
nie napisałeś w czym piszesz tą kontrolkę.

Kod:
Dim db As new MxBtbase.BtDatabase
Dim mic aAs new MxInterConnection

mic.ExecuteApp("OpenDB", db)



2008-11-20, 23:05
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
Kontrolka powstaje w .NET konkretnie C#

Ten przykład faktycznie jest w dokumentacji :oops:

Klasa MxInterConnection działa fajnie i jest nawet IntelliSent.
A gdzie mogę znaleźć klasę MxBtbase, bibliotekę która ją zawiera?
Jaką dodać referencję do projektu?
W VBA to samo - dodałem wszystkie Symfonia*, wszystkie Mx* i nie ma klasy.


2008-11-21, 09:35
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
No dobrze. Mam już wszystkie biblioteki, ale...
Object Browser pokazuje informacje
Cytuj:
Function ExecuteApp(Index, [Par1], [Par2], [Par3], [Par4], [Par5], [Par6])
Member of MXINTERLib.MxInterConnection
method ExecuteApp

Zatem jak mam użyć Twojego kodu?
ExecuteApp nie jest przeciążona.
W VBA ten kod nie działa - wyrzuca błąd składni w linii
Kod:
mic.ExecuteApp ("OpenDb", db)

natomiast
Kod:
mic.ExecuteApp "OpenDb", db

przechodzi bez błędów, ale nie daje nowych wartości do obiektu db


2008-11-21, 13:18
Wyświetl profil

Rejestracja: 2008-08-06, 12:38
Posty: 331
Post 
Witam,
Chciałem się podpytać czy poradziłeś sobie z tym obiektem mxinter i podłączeniem do bazy ??

_________________
Pozdr
TaTanka


2009-02-25, 15:53
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
Tak i nie.

Konkretnie nie uzyskałem tego, czego chciałem do końca ale generalnie to działa.
Oparłem się o procedury wykonywane przy akcjach użytkownika.
Bazę natomiast obsługuję z poziomu ambasica korzystając z mojego ocx, do którego musiałem napisać duuuużo kodu aby to obsłużyć.
Wygląda to mniej więcej tak:
Baza Symfonii - > Obiekt symfonii -> Mój obiekt -> Moja metoda(Mój obiekt) -> Obiekt Symfonii -> Baza symfonii
Zakręcone i mało profesjonalne, ale...
Czasu miałem mało na szperanie i... w każdym razie działa.

Tak czy inaczej, przy następnym podobnym projekcie zahaczę na pewno o ten temat i nie odpuszczę tak łatwo.


2009-02-25, 23:06
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 8 ] 

Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 3 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant