mojaSymfonia FORUM
https://forum.mix-soft.pl/

MxInter
https://forum.mix-soft.pl/viewtopic.php?f=15&t=416
Strona 1 z 1

Autor:  mnat [ 2008-11-20, 16:48 ]
Tytuł:  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.

Autor:  rafal [ 2008-11-20, 16:55 ]
Tytuł: 

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.

Autor:  mnat [ 2008-11-20, 19:25 ]
Tytuł: 

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...

Autor:  barnie [ 2008-11-20, 23:05 ]
Tytuł: 

nie napisałeś w czym piszesz tą kontrolkę.

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

mic.ExecuteApp("OpenDB", db)


Autor:  mnat [ 2008-11-21, 09:35 ]
Tytuł: 

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.

Autor:  mnat [ 2008-11-21, 13:18 ]
Tytuł: 

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

Autor:  tatanka [ 2009-02-25, 15:53 ]
Tytuł: 

Witam,
Chciałem się podpytać czy poradziłeś sobie z tym obiektem mxinter i podłączeniem do bazy ??

Autor:  mnat [ 2009-02-25, 23:06 ]
Tytuł: 

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.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/