Поиск:

Ответ в темуСоздание новой темы Создание опроса
> EAccessViolation, при передаче данных в другую форму 
V
    Опции темы
AntonChik
Дата 15.12.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



блин,даже не знаю откуда это вылазит...
у меня 2 формы...ЧИТАТЬ переменные со второй формы я могу,а НА ЗАПИСЬ туда вылетает окошко с вышеописанным сообщением...
например, если на Form1 где-нибудь написать Form2->Edit1->Text="Hello World";
может я не так формы подцепил?...хотя раньше вроде таких проблем не было...
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
_hunter
Дата 15.12.2005, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



показsвай код ( с кодом проекта )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
AntonChik
Дата 11.1.2006, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



Form1 (interactive_u1.cpp) и Form4 (titles_u4.cpp)
в interactive_u1.h я черкнул
Код

...
#include "titles_u4.h"
...

а в titles_u4.h соответственно
Код

...
#include "interactive_u1.h"
...


в interactive_u1.cpp описываю функцию,где например встречается
Код

bool __fastcall TForm1::extractxml(AnsiString xmlpath)//-- EXTRACT XML ---------
{
...
Form4->Edit6->Text=GroupBox1->Caption;
...
}


при компиляции выскакивает EAccessViolation.
комментарю эту строку - все ок...
чую,коряво подцепил формы.
а как правильно?



--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
Vyacheslav
Дата 11.1.2006, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Где extractxml вызывается ?


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
AntonChik
Дата 11.1.2006, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



Код

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
...
extractxml(xmlpath);
...
}


void __fastcall TForm1::N5Click(TObject *Sender)
{
...
extractxml(xmlpath);
...
}




Это сообщение отредактировал(а) AntonChik - 11.1.2006, 13:36
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
_hunter
Дата 11.1.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



при компиляции или таки при выполнении?
+ явно четвертая форма еще не создалась ( если ты порядок создания не менял )
зайди в файл проекта и там переставь строки местами


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Vyacheslav
Дата 11.1.2006, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Вызываешь extractxml(xmlpath) в конструкторе главной формы, когда еще Form4 не создано и что в таком случае ты ожидаешь получить?
Если уж хочешь выполнить данную операцию к конструкторе TForm1
1. убери Form4 из списка автосоздаваемых форм
2. добавь в конструкторе код по созданию формы
Код

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
...
  Form4 = new TForm4(Application);
  extractxml(xmlpath);
...
}


Добавлено @ 15:23
Цитата(_hunter @ 11.1.2006, 14:11 Найти цитируемый пост)

+ явно четвертая форма еще не создалась ( если ты порядок создания не менял )
зайди в файл проекта и там переставь строки местами

Ага, и Forma4 станет главной формой приложения smile


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
_hunter
Дата 11.1.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



Цитата(Vyacheslav @ 11.1.2006, 14:21 Найти цитируемый пост)

Ага, и Forma4 станет главной формой приложения smile

может ему так и нужно... ;)


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
AntonChik
Дата 12.1.2006, 05:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



_hunter и Vyacheslav ,спасибо.
опять же корю себя за тупость , лень м нежелание подумать немного самому...
в наслойке задумок остается мало времени на анализ внезапных ошибок...
ведь данную проблему можно было обойти разными "извращенскими" способами,что я, в принципе, и сделал smile
но всегда хочется знать истиную причину,а она как водится лежит как раз на поверхности...
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.