Показать сообщение отдельно
  #12  
Старый 06.02.2010, 17:18
novashdima novashdima вне форума
Новичок
 
Регистрация: 05.02.2010
Адрес: Украина, Киев
Сообщения: 64
Версия Delphi: XE3, XE4
Репутация: 10
По умолчанию

Цитата:
Сообщение от s0Creator
Извини, если переборщил с советами ( тут не только в разделе для начинающих можно встретить ).

А на этой форме что затык OldCreateOrder True ?
( если да попробуй поменять ).

Эту форму можно выдрать из проекта ? ( или тогда создается нормально ? ).

Посмотреть бы "живьем", а то так получается только гадания.

Еще несколько вопросов ( предположений ) - может что поможет.

форма создается стандартно? ( Application.CreateForm(TForm1, Form1); )
Есть ли на ней сторонние компоненты, или попробовать по одному их убирать ( удаляя модули из uses ).
Особенно сравни с первыми двумя формами, что в трейтьей есть чего нет в них.
Вот так, например, можно получить AV по нулевому адресу:
Код:
procedure TsomeForm_wnd.FormCreate(Sender: TObject);
var
  nfe: TNotifyEvent;
begin
  nfe := nil;
  nfe(self);
end;
Правда у меня потом продолжилось ( после AV ) выполнение. ( Delphi 2010 ).

Хотя если даже не доходит в FormCreate(Sender: TObject);
что происходит при создании формы или компонентов или загрузки ресурсов.
Не пререопределял
Код:
constructor Create(AOwner: TComponent); override;
или
procedure Loaded; override;
или еще что нибудь?

Не пробовал трассировку после : "Use debug .dcus" и пересобрать ( Build ). Хоть в стандартные модули (
Код:
procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);
) должно же зайти и вывалиться где то дальше.

Пока больше не знаю что еще.
OldCreateOrder = false
выдрать нельзя
создавался в project.dpr,но терь создается в FormCreate главной формы,если значение в ини файле ровно false,однако она вообще не хочет терь создаваться
насчет модулей:я оптимизирую прогу по полной,без ущерба удобности
поэтому все неиспользуемые модули удаляю,раньше все запускалось,никаких компонентов не добавлял(на эту форму)(да там итак всего 5 имеджов и ничего больше на форме нет)
Ответить с цитированием