Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/10: Рейтинг темы: голосов - 10, средняя оценка - 4.50
arf_so
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 239
1

При работе программы выскакивает ошибка "Stack Overflow"

12.10.2011, 09:51. Просмотров 1900. Ответов 4
Метки нет (Все метки)

Такая проблемка.

При работе программы выскакивает ошибка "Stack Overflow".
Причём я сам-то в этот момент стек не использую как таковой.
Имеется большая табличка StringGrid содержимое которой экспортируется в Excel (Ole)
Delphi
1
XLApp.WorkBooks[1].WorkSheets[1].Cells[i,j]:=StringGrid1.Cells[j,i];
В цикле.

И вот в определённый момент этот цикл прерывается указанной ошибкой.
Видимо в этот момент средства Delphi / Windows действительно используют стек.

Как избавиться от этой ошибки или же каким-нибудь другим образом производить экспорт данных?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 09:51
Ответы с готовыми решениями:

Ошибка программы: "Invalid floating point operation"
не знаю что такое, подскажите. Project raised exception Class EInvalidOp with...

Исключение: "Class EresNotFound with message 'Resource TForm1 not found'" при запуске программы
Народ, как думаете, почему Делфи компилирует программу нормально, однако при ее...

Ошибка "record, object of file type required" при компиляции
При компиляции выдает ошибку "record, object of file type required",выделяет...

Ошибка "Error 1606. Could not access network location 0\" при установке Delphi 7
Здравствуйте! Нужна ваша помощь. При установке Delphi 7 выдает ошибку "Error...

Ошибка incomplete types: "Cardinal" and "Extended"
Всем привет. Помогите исправить ошибку. Я вот пиши аудио проиграватель и у меня...

4
vpanasenko
1 / 1 / 7
Регистрация: 28.06.2011
Сообщений: 342
12.10.2011, 10:00 2
Бля, когда тут научатся хоть чуть-чуть внятно вопросы задавать.. Таблицы/запросы есть ? С вычисляемыми полями ?
0
Malish[Lainer]
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 19
12.10.2011, 10:13 3
Мда... Ты код можешь более или менее выложитьЮ наверняка просто пытаеться взять несуществующие значения...
И между делом, кто тебя научил массивы писать в эксель поячейно ?
0
arf_so
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 239
12.10.2011, 14:33  [ТС] 4
Ни таблиц, ни запросов, ни баз данных как таковых нет вообще.
Есть просто стандартная StringGrid c набором значений.
Delphi
1
2
3
4
5
6
For i:=1 to n do
Begin
  XLApp.WorkBooks[1].WorkSheets[1].Cells[i,1]:=StringGrid1.Cells[0,i];
  XLApp.WorkBooks[1].WorkSheets[1].Cells[i,2]:=StrToInt(StringGrid1.Cells[1,i]);
  XLApp.WorkBooks[1].WorkSheets[1].Cells[i,3]:=StrToDataTime(StringGrid1.Cells[2,i]);
End;
Из этого понятно, что вообще делается в цикле.
Так вот, цикл до конца не проходит.
На каком-то из шагов он прерывается вышеобозначенным сообщением об ошибке.
0
arf_so
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 239
12.10.2011, 14:34  [ТС] 5
[bold]2 lainer [/bold]
Научи по-другому.
Чё кричать-то?
0
12.10.2011, 14:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2011, 14:34

Исключение класса EstackOverflow c сообщением 'Stack overflow'
Всем доброго времени суток. У меня возникла проблема. Мне по условию задачи...

Программа для накрутки "мне нравиться" "подписчиков""
Народ привет тут увидал прогу называеться FVCheat она накручивает ВК...

"Панель источника питания" (графическое выпонение программы)
Ребята, помогайте! Графический элемент управления: Панель источника питания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru