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

HANDEL FORTE - ConnectionString do bazy
https://forum.mix-soft.pl/viewtopic.php?f=15&t=111
Strona 1 z 1

Autor:  mnat [ 2008-04-29, 11:52 ]
Tytuł:  HANDEL FORTE - ConnectionString do bazy

Potrzebuję wyciągnąć jak w temacie ConnectionString do bazy z którą jest aktualnie połączony handel, w dokumentacji nie znalazłem potrzebnych mi informacji.

Może ktoś robił już coś takiego?

Autor:  barnie [ 2008-04-29, 11:57 ]
Tytuł: 

Tego ConnectionStringa co jest połączony Handel to nie wiem jak wyciągnąć. A pytanie : po co?

Ale można wyciągnąć innego, też połaczenie do bazy Handlu.
ambasic
Kod:
dispatch con = GetADOConnection()
print con.ConnectionString


może być?

Autor:  mnat [ 2008-05-01, 10:00 ]
Tytuł: 

Dzięki wielkie.

A odpowiedź na pytanie po co? - Ano po to, aby przekazać ten string do zewnętrznego modułu typu dispatch i już z niego się połączyć, a jaki to będzie ConnectionString to już nie ważne, byleby się łączył ;)

A jak już padło, że to takie proste (dla znających obiekt ADO) to kolejne pytanie mam.
Jest gdzieś, ma ktoś jakiś opis obiektów dispatch?

Częściowo jest to w dokumentacji sage, ale nie wszystko :/

Autor:  barnie [ 2008-05-04, 12:20 ]
Tytuł: 

Za pomocą dispatch możesz utworzyć praktycznie każdy obiekt zainstalowany w systemie.
Jednym z przykładów może być MxGrid często używany w dodtkowych raportach.

Po utworzeniu obiektu dalej należy się posługiwać metodami i właściwościami tego obiektu. Najlepszą dokumentację na ten temat znajdziesz u autora danego obiektu.

ADOConnection o którym mowa opisany jest na stronach Microsoftu:
http://msdn.microsoft.com/en-us/library/ms807027.aspx

Przykład:
Kod:
dispatch obiekt = "ADODB.Connection"
obiekt.ConnectionString = "PROVIDER=....."
lub
Kod:
dispatch obiekt
obiekt.Create("ADODB.Connection")
obiekt.Set("ConnectionString","PROVIDER=.....")


Dokumentacja:
Jest to specjalny typ danych reprezentujący w języku raportów dowolny obiekt z aplikacji obsługującej automatyzację. Każda aplikacja obsługująca automatyzację udostępnia co najmniej jeden rodzaj obiektu, np. w arkuszu Excel może to być skoroszyt, arkusz, zakres komórek itp. Aplikacjami obsługiwanymi w ten sposób mogą być dowolne programy pakietu MS Office, poczta elektroniczna, bazy danych, oraz wiele innych programów.

Metody
Dispatch.Create - Otwiera aplikację i tworzy nowy obiekt, który następnie może być w dowolny sposób obsługiwany.

Składnia
Obiekt_dispatch.Create ("nazwa_aplikacji.typ_obiektu")

Argumenty
nazwa_aplikacji Nazwa aplikacji udostępniającej obiekt.
typ_obiektu Typ lub klasa tworzonego obiektu.

Dispatch.Method - Wykonuje metodę dostępną dla utworzonego obiektu.

Składnia
Obiekt_dispatch.Method ("nazwa_metody", argumenty)

lub

Obiekt_dispatch.Method (numer_metody, argumenty)

Argumenty
nazwa_metody Nazwa metody udostępnianej przez obiekt.
numer_metody Numer metody pobrany poleceniem GetIdOfName.
argumenty Zero lub więcej argumentów.

Ilość, kolejność oraz typ argumentów muszą odpowiadać specyfikacji wywoływanej metody..

Dispatch.Set - Ustawia dowolny argument dla utworzonego obiektu.

Składnia
Obiekt_dispatch.Set ("nazwa_argumentu", wartość)

lub

Obiekt_dispatch.Set (numer_argumentu, wartość)

Argumenty
nazwa_argumentu Nazwa argumentu obiektu.
numer_argumentu Numer argumentu pobrany poleceniem GetIdOfName.
wartość Wartość jaka ma zostać podstawiona do wybranego argumentu.

Dispatch.Get - Pobiera dowolny argument z utworzonego obiektu.

Składnia
Obiekt_dispatch.Get ("nazwa_argumentu", parametr)

lub

Obiekt_dispatch.Get (numer_argumentu, parametr)

Argumenty
nazwa_argumentu Nazwa argumentu obiektu.
numer_argumentu Numer argumentu pobrany poleceniem GetIdOfName.
parametr Opcjonalny parametr tekstowy lub numeryczny.

Pobrany argument może być dowolnego typu prostego zdefiniowanego w języku raportów, a także może być kolejnym obiektem typu Dispatch.

Autor:  rafal [ 2008-05-04, 21:55 ]
Tytuł: 

mnat pisze:
A odpowiedź na pytanie po co? - Ano po to, aby przekazać ten string do zewnętrznego modułu typu dispatch i już z niego się połączyć, a jaki to będzie ConnectionString to już nie ważne, byleby się łączył ;)


Co to za moduł zewnętrzny typu dispatch? Może wcale nie potrzebujesz ConnectionString'a tylko poprostu możesz przekazać połączenie wprost... ?!?

Autor:  mnat [ 2008-05-05, 08:13 ]
Tytuł: 

Moduł zewnętrzny, o którym mówiłem to mój własny obiekt który piszę, zatem mogę przekazać do niego cokolwiek tylko mi się spodoba :)
ConnectionString potrzebuję, aby nie było dodatkowej konfiguracji mojego obiektu.
Ot cała filozofia ;)

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