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



Odpowiedz w temacie  [ Posty: 3 ] 
Zwalnianie obiektów biznesowych 
Autor Wiadomość

Rejestracja: 2012-05-27, 20:44
Posty: 11
Post Zwalnianie obiektów biznesowych
Witam

Poszukuję informacji na temat czyszczenia/zwalniania obiektów dispatch a raczej uruchamianych za ich pomocą obiektów biznesowych.

W raporcie od integracji z FK znalazłem metodę Clear() uruchamianą dla obiektu BDokumentPn.

Jednak w dokumentacji nic nie piszą o takiej metodzie dla tego obiektu biznesowego.

W całej dokumentacji jedynym miejscem w którym jest napisane coś o tej metodzie jest fragment należący do dokumentacji obiektu BKonfiguracjaRaportow o następującej treści: "Czyści dotychczasowe ustawienia dla wykonywania raportów i procedur przy zajściu odpowiedniego zdarzenia. Po wywołaniu metody funkcjonalność jest wyłączona (stan domyślny)."

Interesuje mnie czyszczenie/zwalnianie obiektów biznesowych BKontrahent, BTowar, BDokumentyMg/Sp.
Jakie jest zachowanie tej metody, czy tylko zeruje atrybuty tych obiektów czy też pozwala na zwolnienie zajmowanej przez niego pamięci?

Chciał bym prosić o jakieś rozwinięcie tematu.


2013-04-19, 16:02
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zwalnianie obiektów biznesowych
A zaszła taka potrzeba, żeby zwalniać pamięć?

propozycja
Kod:
dispatch xTw = xFactory.NewObject("BTowar")
dispatch xNull

[...]

xTw = xNull

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-04-19, 16:31
Wyświetl profil

Rejestracja: 2012-05-27, 20:44
Posty: 11
Post Re: Zwalnianie obiektów biznesowych
Niestety tak, gdyż synchronizuje kartoteki z zewnętrznym systemem.
Oznacza to że dość często muszę synchronizować do 1000 rekordów, a zdarza się czasem że ta pula przekracza sto tysięcy.
Zaobserwowałem jednak że po zakończeniu operacji pamięć nie jest zwalniana i potrafi zajmować nawet ponad 500 MB przy liczbie danych przekraczających tysiąc, nie wiem jak bardzo są pożerane zasoby przy synchronizacji znacznie przekraczającą pule zbliżoną do tysiąca.
Pamięć jest oczywiście zwalniana dopiero, gdy zamkniemy program.

Dlatego też urodził się ten problem ze zwalnianiem pamięci, którego rozwiązania obecnie poszukuję.

Prosił bym jednak jakiś komentarz odnośnie metody Clear().
Czy każdy obiekt biznesowy jest w niego wyposażony?


2013-04-20, 01:08
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 3 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Numery błędów obiektów biznesowych

w Programowanie

iluvathar

1

2313

2013-03-05, 17:01

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Pobrać wszystkie dokumenty za pomocą obiektów

w Programowanie

Vlad Korobka

0

2399

2021-03-06, 14:17

Vlad Korobka Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Gdzie znaleźć dll do obiektów integracji FKF2015?

w Programowanie

Kartomiotacz

7

3964

2017-02-08, 11:30

Kartomiotacz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Uruchamianie instancji obiektów współnych - błąd KiP

w Techniczne

Karolina85

1

5027

2018-08-03, 16:33

szepczący Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 24 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:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant