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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2012, 12:27   #1
max_prorok
Форумчанин
 
Регистрация: 06.10.2011
Сообщений: 181
По умолчанию Debug Error при SaveDialog`е

В общем проблема заключается в следующем: есть код программы, вызывающийся по нажатию кнопки:
Код:
void reztofile() {         //soxranenie rezultatov v faile

	  if (Form1->SaveDialog1->Execute())    {

	 TStringList List[18];
	 String MyFName  = "";
	 MyFName = imya;
	 try {
	}
	catch (...) {
	   ShowMessage("Не удалось сохранить файл.");
	return;
	}
        ...
        }
}
Все хорошо запускается, но при нажатии на кнопку сначала выскакивает Debugger Exception Notification с ошибкой следующего содержания:
Project Project1.exe raised exeption class EAccessViolation with message 'Access violation at adress 00000000 in module 'Project1.exe'. Read of address 00000000'. Process stopped. Use Step or Run continue. Остановка программы происходит на строчке:
Код:
if (Form1->SaveDialog1->Execute())    {
Подскажите пожалуйста, где косяк? Может быть надо что-то в обджект инспекторе сделать, а то он у меня так и остался не тронутым...

Последний раз редактировалось max_prorok; 07.02.2012 в 15:32.
max_prorok вне форума Ответить с цитированием
Старый 08.02.2012, 08:57   #2
max_prorok
Форумчанин
 
Регистрация: 06.10.2011
Сообщений: 181
По умолчанию

Ребят, неужели никто не знает в чем причина? Смотрел много всяких кодов, в омногих используется просто строчка
Код:
if (SaveDialog1->Execute()) {...}
то бишь без Form1-> перед SaveDialog1, но при такой записи мне компилятор выдает, что SaveDialog1 неизвестный символ.
Помогите плиз.
max_prorok вне форума Ответить с цитированием
Старый 08.02.2012, 09:46   #3
max_prorok
Форумчанин
 
Регистрация: 06.10.2011
Сообщений: 181
По умолчанию

Спасибо большое, кого тема заинтересовала. Проблема решилась. Конечно не знаю каким образом это сказалось, но у меня сохранение файла было вынесено в отдельную функцию. После того как я этот код просто перенес непосредственно в код кнопки все заработало...
Черные силы программирования прям...
max_prorok вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Debug Error! в C++ AnthonyToomy Помощь студентам 5 13.12.2011 21:17
Нужно удалить указатель на массив - на строке с delete вылетает Debug Error. ImmortalAlexSan Общие вопросы C/C++ 18 07.06.2011 17:49
Запись из StringGrid в файл при помощи SaveDialog NecroSlider Помощь студентам 5 17.04.2011 18:45
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK11 prefak Win Api 0 19.04.2009 16:51
Debug/DLL10.dll : fatal error LNK1136: invalid or corrupt file AHJLPeu* Общие вопросы C/C++ 2 23.10.2008 20:59