vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Błąd Out of steck space


otwartyotwarty rozpoczął: Blaszka_P postów: 4



napisał: Trebor
postów: 1209


umieszczony:
17 lutego 2011
18:50

  
Używasz kontrolki której nie mam w systemie. Zdaje się, że wymagana jest licencja na jej użytkowanie. Niestety ja jej nie posiadam. Pomoc bez uruchomienia programu raczej będzie zgadywaniem.

Hej
napisał: Blaszka_P
postów: 112


umieszczony:
16 lutego 2011
17:22

  
nazwa pliku rozmiar
SpringForceForm.zip 4.33 kB

A czy mozesz mi sprawdzić prześlę UserForm , bo nie zabardzo wiem jak to ugryść
z góry dziękuję
napisał: Trebor
postów: 1209


umieszczony:
16 lutego 2011
17:01

  
Z pomocy Excela:
Brak miejsca na stosie (Błąd 28)
Stos jest to roboczy obszar pamięci, który dynamicznie zwiększa się i zmniejsza w zależności od żądań wykonywanego programu. Ten błąd ma następujące przyczyny i rozwiązania:

· Istnieje zbyt dużo aktywnych wywołań procedur Function, Sub lub Property.

Sprawdź, czy procedury nie są zagnieżdżone zbyt głęboko. Dotyczy to szczególnie procedur rekursywnych, tzn. procedur, które wywołują same siebie. Sprawdź, czy procedury rekursywne kończą się poprawnie. Użyj okna dialogowego Wywołania, aby zobaczyć, które procedury są aktywne (znajdują się na stosie).

· Lokalne zmienne potrzebują więcej pamięci niż pamięć aktualnie dostępna.

Spróbuj zadeklarować niektóre zmienne na poziomie modułu. Można także zadeklarować wszystkie zmienne w procedurze jako statyczne, poprzedzając procedury Property, Sub lub Function słowem kluczowym Static. Można również użyć instrukcji Static w deklaracjach poszczególnych zmiennych w procedurach.

· Istnieje zbyt dużo ciągów znaków o stałej długości.

Dostęp w procedurze do ciągów znaków o stałej długości jest szybszy, ale ciągi te zajmują więcej obszaru stosu niż ciągi o zmiennej długości, ponieważ na stosie są umieszczane dane z tych ciągów. Spróbuj przedefiniować niektóre z ciągów o stałej długości na ciągi o zmiennej długości. Jeżeli w procedurze są deklarowane ciągi o zmiennej długości, to tylko deskryptor ciągu (a nie same dane) jest umieszczany na stosie. Istnieje również możliwość zdefiniowania ciągu na poziomie modułu, i wówczas ciąg nie potrzebuje w ogóle stosu. Zmienne zadeklarowane na poziomie modułu są domyślnie zmiennymi typu Public i dlatego ciągi znaków są widoczne dla wszystkich procedur w tym module.

· Istnieje zbyt dużo zagnieżdżonych wywołań funkcji DoEvents.

Użyj okna dialogowego Wywołania do wyświetlenia aktywnych procedur (znajdujących się na stosie).

· Kod programu wyzwolił kaskadę zdarzeń.

Kaskada zdarzeń powstaje przez wywołanie zdarzenia, które z kolei wywołuje procedurę obsługi zdarzenia będącą już na stosie. Kaskada zdarzeń przypomina nie zakończone wywołanie procedury rekursywnej, ale jest mniej czytelna, ponieważ jest wykonywana przez system Visual Basic, a nie przez jawne wywołanie w kodzie programu. Użyj okna dialogowego Wywołania do wyświetlenia aktywnych procedur (znajdujących się na stosie).

Aby wyświetlić okno dialogowe Wywołania, wybierz przycisk Wywołania umieszczony z prawej strony pola Procedure w oknie Analiza programu lub wybierz polecenie Wywołania. W celu uzyskania dodatkowych informacji zaznacz element i naciśnij klawisz F1.
napisał: Blaszka_P
postów: 112


umieszczony:
16 lutego 2011
16:42

  
Witam
Czym może być spowodowane, że ukazuje mi się taki komunikat Out of steck space, Ukazuje się w różnym czasie nie potrafię tego zlokalizować , zastosowałem
Application.EnableEvents = False

na początku makra a na końcu True , ale to nic nie pomaga. W moim pliku używam komunikacji przez RS323 (miernik) , dane z miernika ukazuję się w TexBox a następnie przypisywane do odpowiedniej komórki w arkuszu. Podejrzewam, że to może być problemem. Tylko zadziwiające jest to że czasami pracuję na pliku kilka godzin i nic się nie dzieje a czasami godzinę i już się sypie. Czy może to być zwiążane z pamięcią.


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z