Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2015, 15:08   #1
Вероника92
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 35
По умолчанию Access violation at address 00480EA5

при выборе второго или третьего пункта, если значение из spinedit1 меньше значения spinedit2 программа вылетает с ошибкой project raised exception class Eaccessviolation with message "Access violation at address 00480EA5 in module...."(unit 2) . в чем может быть проблема , никак не могу найти ошибку(((
Вложения
Тип файла: zip 1.zip (488.0 Кб, 10 просмотров)
Вероника92 вне форума Ответить с цитированием
Старый 30.01.2015, 15:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если значение из spinedit1 меньше значения spinedit2
Запусти из-под Делфи программу и покажи на какой строке происходит вылет или хотя бы в какой процедуре.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.01.2015, 16:13   #3
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,877
По умолчанию

ТС'у почему-то понравилось свойство TStringGrid.Rows. Вот она и сует его куда надо и куда не надо. Плюс к тому еще и использует переменную цикла вне самого цикла.
northener вне форума Ответить с цитированием
Старый 30.01.2015, 21:57   #4
Вероника92
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 35
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
ТС'у почему-то понравилось свойство TStringGrid.Rows. Вот она и сует его куда надо и куда не надо. Плюс к тому еще и использует переменную цикла вне самого цикла.
если я вас правильно поняла то вы про переменную t и свойство stringgrid.rowcount?там также сделано для stringrid.colcount и вроде все работает(((
Вероника92 вне форума Ответить с цитированием
Старый 30.01.2015, 22:01   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,877
По умолчанию

А зачем и почему там везде Rows[i].Clear?
Даже когда цикл по j
Хотя и одного цикла достаточно.
northener вне форума Ответить с цитированием
Старый 30.01.2015, 22:16   #6
Вероника92
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 35
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
А зачем и почему там везде Rows[i].Clear?
Даже когда цикл по j
Хотя и одного цикла достаточно.
ой даже не заметила,действительно не нужно... но ошибка в обработчике кнопки "Рассчитать" и только когда значение spinedit2 больше spinedit1
Вероника92 вне форума Ответить с цитированием
Старый 30.01.2015, 23:21   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,877
По умолчанию

Цитата:
Сообщение от Вероника92 Посмотреть сообщение
ошибка в обработчике кнопки "Рассчитать" и только когда значение spinedit2 больше spinedit1
Код:
  n:=se1.Value;
  m:=se2.Value;
  Edt1.Text:='';
  SetLength(C, n+1, n+1); // в нулевых столбце и строке содержится кол-во нулей
                          // в соответствующих строках и столбцах
  SetLength(X, n+1, n+1);  // первые строка и столбец нулевые
Интересно. А зачем вообще нужен spinedit2 и переменная m, если код именно такой?
northener вне форума Ответить с цитированием
Старый 31.01.2015, 09:23   #8
Вероника92
Пользователь
 
Регистрация: 28.05.2012
Сообщений: 35
По умолчанию

спасибо большое)
Вероника92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Access violation at address XXXXXX in module 'YYYYYY'. Read of address ZZZZZZ' nik-kang Помощь студентам 0 18.06.2012 22:22
Access violation at address 004733C4 in module 'loginin.exe'. Read of address 00000048' pavellyba Общие вопросы Delphi 2 18.08.2011 10:32
Access violation at address 00447E73 in modul Project.exe. Read of address 00000057. ArtGrek Общие вопросы Delphi 40 12.03.2011 22:03
Access violation at address 00478D0E in module 'Project1.exe'. Write of address 00000000 fondreykus-1 Общие вопросы Delphi 5 27.01.2010 14:25
Ошибка: "Access violation at address 00454F01 in module 'Project1.exe'. Read of address 00000000. Fen1x Общие вопросы Delphi 8 13.10.2007 20:13