|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.04.2015, 07:09 | #21 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.04.2015, 09:41 | #22 | |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
Цитата:
Но это свыше 50000 строк кода, десяток модулей и данные для обработки свыше 17 мб. И такая странная ошибка, поэтому спросил из-за чего может быть такое? Решение нашлось. Оно противоречит здравому смыслу. Но благодаря нему все встало на все места. Спасибо! |
|
11.04.2015, 10:18 | #23 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
И какое же решение нашлось?
I'm learning to live...
|
11.04.2015, 11:09 | #24 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
|
11.04.2015, 11:31 | #25 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Т.е. изначально он был описан в секции, где обычно описываются вложенные компоненты класса?
I'm learning to live...
|
11.04.2015, 11:45 | #26 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
Да. Это было ошибочным решением?
|
11.04.2015, 12:27 | #27 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну не то чтобы совсем ошибочным, однако не рекомендуемым.
Насколько я помню D6 была строга - никаких левых свойств в главной секции класса. D2009 это позволяла. По крайней мере не ругалась у меня на такие исходники, хотя я по привычке как мог их адаптировал под нормальное состояние. ИМХО это уже зависит от компилятора, поэтому лучше не рисковать, и подобные "неVCLные" свойства хранить в секциях Private или Public.
I'm learning to live...
|
11.04.2015, 12:43 | #28 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
|
11.04.2015, 12:58 | #29 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В таком случае я не "понимайтен".
I'm learning to live...
|
11.04.2015, 13:34 | #30 |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
Скорее всего просто где-то повреждает память приложения. Это не обязательно запись мимо массива. Есть и нюансы со строками, и со связкой dll\exe, и какой-нибудь мискаст указателя и т.п.
В своё время занимались перестановкой "asm nop end" строчкой выше\ниже пока не нашли источник проблем %) По диагностике. Если есть стабильное воспроизведение, то иногда выходит проще найти повреждённые данные и поставить бряк на запись по адресу. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подтверждения при выходе из программы | Ayubkhon | Общие вопросы Delphi | 18 | 18.06.2013 00:53 |
Сохранение состояние Button - а при выходе из программы! | JunioR_BK | Помощь студентам | 3 | 16.07.2012 20:46 |
Окно запроса при выходе из программы | Shouldercannon | Общие вопросы Delphi | 9 | 10.07.2012 15:15 |
Ошибка при выходе из программы | Warn | Общие вопросы Delphi | 3 | 07.11.2011 16:16 |
Зависание программы при выходе | codermoder | Работа с сетью в Delphi | 6 | 18.12.2010 23:16 |