Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Spazio nello Stack, Errore sconosciuto

2 views
Skip to first unread message

omnitow

unread,
Jun 1, 2002, 11:01:32 AM6/1/02
to
ciao a tutti

nell'eseguire la modesta applicazione che stavo per finire, e che fino a
poco tempo fa funzionava quasi "perfettamente", access (questo malefico
access direi) mi avvisa con un messaggio del tipo "Spazio nello satck
esaurito", ed il debugger evidenzia delle chiamate a funzioni che tornano
valori boolen o long, per capoirci:

If Not ControlloPrimaDiProcedere() Then Goto esci

il debugger evidenzia la chiamata alla funzione ControlloPrimaDiProcedere.
L'errore appare solo per il codice scritto nel form principale dove ho
dichiarato a livello di modulo tutti le variabili withevents o meno, che
puntano ai controlli gestiti, inoltre il form instanzia 10 volte una classe
gestisce gli eventi di due subform (20 in totale) e altri controlli + 1 una
seconda classe richiamata per gestire altri controlli, il form aperto occupa
circa 13 MB di memoria, forse ho un poco esagerato nel dichiarare tutti i
controlli :-), è da mezza giornata che provo ad alleggerire il progetto
senza successo, o il motivo è un'altro?

Grazie a tutti,

omnitow


Fabio

unread,
Jun 2, 2002, 3:43:07 AM6/2/02
to

"omnitow" <omn...@libero.net> ha scritto nel messaggio
news:adan0b$rtg$1...@fe1.cs.interbusiness.it...
Normalmente questo errore viene restituito quando una routine và in loop per
cui lo stack che memorizza le variabili dichiarate
a livello di modulo esaurisce il suo spazio. Dai un' occhiata al fatto che
per una qualche condizione il prg vada in loop

Roberto Pasqualini

Oscar Manfredini

unread,
Jun 2, 2002, 5:08:06 AM6/2/02
to

"omnitow" <> ciao a tutti

Sinceramente non ho mai incontrato errori del genere anche in progetti molto
complessi.
Devo dire tuttavia di utilizzare raramente moduli di classe, anche se non
credo sia quello il problema.
Penso che Fabio abbia ragione, in ogni caso hai reimportato tutto in un
nuovo file prima di creare l'.MDE?

Oscar

omnitow

unread,
Jun 2, 2002, 5:35:52 AM6/2/02
to
> Normalmente questo errore viene restituito quando una routine và in loop
per
> cui lo stack che memorizza le variabili dichiarate
> a livello di modulo esaurisce il suo spazio. Dai un' occhiata al fatto che
> per una qualche condizione il prg vada in loop
>
> Roberto Pasqualini
>
>
>

Era propio questo l'errore, grazie,

nell'aggiungere le ultime modifiche ho isolato una routine ripetuta più
volte da altre e sbadatamente ho inserito una coppia di Call che collega
l'una con l'altra le due routine separate

ciao omnitow

omnitow

unread,
Jun 2, 2002, 5:38:29 AM6/2/02
to
P.S. un'altra domanda, č da poco che uso access, puň essere una buona
soluzione dichiarare a livello di modulo tutti i controlli gestiti per poi
settarli in apertura da una sub tipo "SettaVariabili" oppure č uno spreco
inutili di memoria?

P.P.S. quanta memoria occupano pressapoco i puntatori a controlli o form?


0 new messages