Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-22, 14:40x



Odpowiedz w temacie  [ Posty: 5 ] 
[Handel 50C] Msxml2.XMLHTTP wykonuje się tylko raz 
Autor Wiadomość

Rejestracja: 2010-11-25, 09:46
Posty: 448
Pomógł: 8
Post [Handel 50C] Msxml2.XMLHTTP wykonuje się tylko raz
Witam mam problem z używaniem metody OnAfterUpdate. Poniższy kod działa tylko podczas pierwszej edycji towaru, przy następnych już się nie wykonuje.
Kod:
int Sub OnAfterUpdate(long lId)
dispatch http="Msxml2.XMLHTTP"
http.open("GET", "localhost", 1)
http.send()
EndSub


Aby ponownie dokonać edycji tego samego towaru muszę włączyć i wyłączyć Symfonie 50C, w Handlu 2.0 było to samo.


Ostatnio zmieniony 2023-02-09, 14:25 przez Zenek N, łącznie zmieniany 2 razy



2023-02-09, 13:26
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: [Handel 50C] Raport Tw OnAfterUpdate wykonuje się tylko
Wykonuje się wykonuje kolejne razy (oczywiście w klasycznej formatce).

Używasz w niej ciężkiego kodu. Łączysz się gdzieś, coś pobierasz i nie rozłączasz. I możliwe że ten skrypt się nie kończy. A jak się nie kończy to następny OnAfterUpdate nie wzbudza się.

Wstaw sobie samo Message("test") i zobaczysz że jest OK.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2023-02-09, 13:40
Wyświetl profil

Rejestracja: 2010-11-25, 09:46
Posty: 448
Pomógł: 8
Post Re: [Handel 50C] Raport Tw OnAfterUpdate wykonuje się tylko
Dzięki za błyskawiczną odpowiedź na stackoverflow napisane jest że nie można otwierać kolejnych instancji obiektu Msxml2.XMLHTTP

Kod:
https://stackoverflow.com/questions/28099211/does-xmlhttprequest-object-close-after-response-received


Rozwiązany z pomocą
Kod:
dispatch http = "WinHttp.WinHttpRequest.5.1"


2023-02-09, 14:17
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: [Handel 50C] Msxml2.XMLHTTP wykonuje się tylko raz
Czy to znaczy że już jest OK?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2023-02-09, 14:32
Wyświetl profil

Rejestracja: 2010-11-25, 09:46
Posty: 448
Pomógł: 8
Post Re: [Handel 50C] Msxml2.XMLHTTP wykonuje się tylko raz
Tak, instancja obiektu Msxml2.XMLHTTP nie zamyka gniazda socketowego :mrgreen: i stąd można użyć tylko raz dla tego samego urla


2023-02-09, 14:39
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Jak migrować FK 2.0 2020 do 50C (czy się da?)

w Programy Księgowe

OMK

4

4339

2019-08-22, 08:25

TMajkowski Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Nie wykonuje mi rsa KDP 2014.1

w Programy Kadrowo Płacowe

dejwmag

1

2462

2014-04-11, 11:42

dejwmag Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Autoryzacja użytkownika na serwerze nie powiodła się - 50c

w Programy Księgowe

robakx1

2

3732

2019-03-20, 22:41

robakx1 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Autoryzacja użytkownika na serwerze nie powiodła się - 50c

w Programy Księgowe

robakx1

0

0

1970-01-01, 02:00

Gość Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 28 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