Я выхожу из пространства стека с помощью crystl32.ocx / vbasic 5, когда запускаю отчет дважды - PullRequest
0 голосов
/ 20 февраля 2010

Первые несколько раз, когда я запускаю отчет, он печатает ОК, но когда я пытаюсь разгрузить запущенную форму, я получаю ошибку 28 «Недостаточно места в стеке», и программа завершается с этой ошибкой.

Подробности указывают на проблему crystl32.ocx версии 4.6.1.0.

Как освободить место в стеке при закрытии отчета ???????

Ответы [ 2 ]

0 голосов
/ 23 февраля 2010

Ну, я получаю эту ошибку, когда я выгружаю форму, поэтому все должно быть освобождено. Я обнаружил, что если у меня только одна открытая форма за раз, у меня нет этой проблемы. Я предполагаю, что отчеты просто используют слишком много ресурсов .... Было бы хорошо иметь 2 открытых отчета все же. Я могу запустить один и тот же отчет много раз и оставить его открытым, но не два разных отчета

0 голосов
/ 22 февраля 2010

Я не настолько знаком с этой версией элемента управления Crystal Report, но есть ли в элементе управления метод Reset()? Без сброса вы не скажете элементу управления освободить ресурсы, выделенные для печати отчета.

...