• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Out of stack

Status
Niet open voor verdere reacties.

Sebastiaan84

Gebruiker
Lid geworden
30 jun 2008
Berichten
22
Hallo,

In excel ben ik bezig met een programma in visual basic. In dit programma heb ik 2 recurrente programma's die elkaar aanroepen onder bepaalde omstandigheden. Als ik teveel informatie invoer, dan loopt het programma 'out of stack'.

Echter schrijf ik alles wat ik doe expliciet op in een regel waar het volgende recurrente programma weer mee kan verder werken. Dus als vanuit het eerste recurrente programma, het tweede recurrente programma wordt aangeroepen kan hij stoppen met het eerste recurrente programma.

Kortom ik heb een commando nodig die zegt:
Call programma2 AND stop programma1

Het probleem is dat als ik dit achter elkaar zet dat; óf het tweede programma start en het eerste programma loopt ook door. Of het eerste programma stopt en het tweede programma wordt ook niet aangeroepen.

Ik hoop dat iemand begrijpt wat ik bedoel en mij kan helpen.

Groeten,
Sebastiaan
 
Laatst bewerkt:
Hallo,

In excel ben ik bezig met een programma in visual basic. In dit programma heb ik 2 recurrente programma's die elkaar aanroepen onder bepaalde omstandigheden. Als ik teveel informatie invoer, dan loopt het programma 'out of stack'.

Echter schrijf ik alles wat ik doe expliciet op in een regel waar het volgende recurrente programma weer mee kan verder werken. Dus als vanuit het eerste recurrente programma, het tweede recurrente programma wordt aangeroepen kan hij stoppen met het eerste recurrente programma.

Kortom ik heb een commando nodig die zegt:
Call programma2 AND stop programma1

Het probleem is dat als ik dit achter elkaar zet dat; óf het tweede programma start en het eerste programma loopt ook door. Of het eerste programma stopt en het tweede programma wordt ook niet aangeroepen.

Ik hoop dat iemand begrijpt wat ik bedoel en mij kan helpen.

Groeten,
Sebastiaan

Out-of-stack gebeurd als er onvoldoende geheugen is. Dit kan vaak worden opgelost door een andere variabele te benoemen. Verder kan je denken aan het benoemen van een publieke Booleanvariabele die bepaald of een programma moet worden aangeroepen?
Het voortijdig beëindigen van programma's verdient niet de schoonheidsprijs en wordt over het algemeen ontraden.
Wellicht dienen de programma's herschreven te worden waarbij uit wordt gegaan van 1 broncode die verscheidene subcodes aanroept.

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan