Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.18;
Скачать: [xml.tar.bz2];

Вниз

Ошибка в Application   Найти похожие ветки 

 
ACT   (2003-08-04 13:06) [0]

Создаю форму в файле проекта, так, что бы она отображалась до создания главной формы:
Application.Initialize;
Form21:=Form21.Create(Application);
Form21.Show;Form21.Update;
Application.CreateForm(TForm1, Form1);
......
Form21.Hide;Form21.Free;
Application.Run;
а при компиляции появляется ошибка:"неверный доступ по адресу ..... в модуле ....чтение из адреса...".Причем, заголовок ошибки Application Error.
Каюсь, я, создание формы таким образом, почти не изменяя, списал из книги, поэтому и недоумеваю по поводу ошибки.
Может быть, кто-нибудь мне сможет об`яснить?


 
Е-Моё имя   (2003-08-04 13:09) [1]

Form21:=Form21.Create(Application);
идет обращение к методу объекта, который еще не создан
на этой строке form21=nil
надо вызывать с именем класса
Form21:=TForm21.Create(Application);


 
АСТ   (2003-08-04 13:24) [2]

Спасибо, заработало, но, почему-то, в Form21 не работает обработчик события OnCreate, хотя, он просто устанавливает начало формы:
procedure TForm21.FormCreate(Sender: TObject);
begin
Form21.Left:=(Screen.Width - Form21.Width) div 2;
Form21.Top:=(Screen.Height - Form21.Height) div 2;
end;
Выдает такую же ошибку:" неверный доступ..."


 
VMcL   (2003-08-04 13:30) [3]

>АСТ (04.08.03 13:24)

procedure TForm21.FormCreate(Sender: TObject);
begin
Left := (Screen.Width - Width) div 2;
Top := (Screen.Height - Height) div 2;
end;


P.S. Почитай книги

P.P.S. Position = poScreenCenter рулит :)


 
Cinderella   (2003-08-04 13:38) [4]

Типа Е-Моё имя © и VMcL © сдали первую сессию ;)


 
VMcL   (2003-08-04 13:48) [5]

>Cinderella (04.08.03 13:38)

Золушка, ты это к чему?


 
Cinderella   (2003-08-04 14:08) [6]

Нет ничего плохого
просто показалось что уж какието вопросы сдесь ...
как тест какойто :)


 
Е-Моё имя   (2003-08-04 14:40) [7]

нормальные вопросы))
помню сам пытался s:=s.create делать)))
правда я сам доходил до решения...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.08.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
14-58428
IBSN
2003-08-01 16:01
2003.08.18
ctrl+alt+delete или OnExit


14-58389
Zheks
2003-08-04 12:36
2003.08.18
Печать StringGrida


14-58411
MasterYoda
2003-02-11 15:19
2003.08.18
Алгоритм


14-58385
Maks Realov
2003-08-04 15:33
2003.08.18
Размещение памяти под массив указателей.


14-58478
II
2003-07-23 18:09
2003.08.18
Как в TDBGridEh запретить редактировать поределенную колонку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский