JarekZ pisze:dla "ułatwienia"
wywalenie AttachThreadToClarion(1);
powoduje, że dalej działa bez problemów
Logowanie zawsze dziala, nawet jak wyjmiesz haspa
Ale dorzuc sobie jakies tworzenie dokumentu, najlepiej w petli kilka sztuk, w oddzielnym watku na bank bedziesz mial SEHException
Moze komus sie przyda. Przed zamknieciem aplikacji trzeba wywolac AttachThreadToClarion z parametrem 0, wazne aby to byl inny watek niz ten z ktorego korzystalismy do odwolan Api.
Jesli api bylo w nowym watku, to AttachThreadToClarion wywolujemy w watku okna. I odwrotnie, jesli api bylo w watku okna, to tworzymy nowy watek:
viesiek1 pisze:W załączniku jest program który robi logowanie i wylogowanie z XL. U mnie działa. Testowałem na 2016.0. Wypróbuj, porównaj i daj znać jaki wynik.
ErpXlLogin.zip
Zastanawiam się gdzie powinienem podpinac AttachThreadToClarion w windows serwisie? Czy wystarczy na starcie serwisu? Czy za każdym razem jak jest wywoływana 1. metoda z API na logowanie?
Z góry dziękuję
Bardzo odgrzeję ten temat, ale mocno mnie zaciekawił.
Czy ktoś się spotkał, że wywołanie metody AttachThreadToClarion() wykonuje się w nieskończoność?
Mówiąc w prost, program uruchamia metodę ale nie otrzymuje końca jej działania tym samym aplikacja 'zawiesza' się na amen.