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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2006, 21:35   #1
UMmi
 
Регистрация: 06.11.2006
Сообщений: 8
По умолчанию ошибка памяти.

В проекте две формы - все работает ок. Добавляю еще одну форму(любую) TForm1 (ее описывает Unit1) - пишу в main обработку кнопки по клик : Form1.ShowModal. Всё. Запускаю, работаю, выключаю - вылетает ошибка памяти. Прикол даже такой, что если исключить из проекта вторую форму и оставить новую третью всё опять ок... Т.е. проект работает отказывается нормально работать более чем с двумя формами..
UMmi вне форума Ответить с цитированием
Старый 19.11.2006, 22:04   #2
nova-alex
Пользователь
 
Регистрация: 06.11.2006
Сообщений: 51
По умолчанию

Если можешь, покажи код (нужно в нем разбираться).
А так на всякий случай используй кострукцию
try
//твой код
except
//обработка ошибок
end;
nova-alex вне форума Ответить с цитированием
Старый 23.11.2006, 03:22   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цикл создания другой формы (Form2) из главной (Form1) должен быть таким:

Form2:=TForm2.Create(Form1);
Form2.ShowModal;
Form2.Free; (обязательно!)
Application.ProcessMessages;


Еще раз повторюсь, в файле проекта должен быть криэйт только главной формы, остальные - убить!
Вот тогда и будут ладушки!

Последний раз редактировалось mihali4; 23.11.2006 в 12:23.
mihali4 вне форума Ответить с цитированием
Старый 23.11.2006, 07:06   #4
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
должен быть криэйт только главной формы...
Я сам когда только начинал программировать, в файле проекта у меня create всех форм стояло (а их у меня было аж 22!), и всё нормально работало.

P.S.: я тогда только учился... , сейчас я конечно так делать не буду, т.к. память программа будет кушать достаточно много.

Последний раз редактировалось zetrix; 23.11.2006 в 07:39.
zetrix вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чистка памяти Shouldercannon Общие вопросы Delphi 2 18.07.2008 11:28
утечка памяти в С++ vengo Общие вопросы C/C++ 9 10.06.2008 21:24
До выделение памяти MAKTE Общие вопросы C/C++ 4 20.05.2008 21:34
Выделение памяти antoha.by Паскаль, Turbo Pascal, PascalABC.NET 2 29.04.2008 20:04
Распределение памяти Jeni Общие вопросы Delphi 6 31.03.2008 19:59