Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с вызовом формы 
:(
    Опции темы
Алкоголик
Дата 21.12.2004, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нужно вызвать форму, а не выходитsmile
Вот тут возникает ошибка....

Код

procedure TForm1.About1Click(Sender: TObject);
begin
 AboutBox.showmodal;
end;


Это сообщение отредактировал(а) Алкоголик - 21.12.2004, 14:13
PM MAIL   Вверх
Snowy
Дата 21.12.2004, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Какая ошибка? Существует ли вообще такая форма? Указана ли она в uses?
PM MAIL   Вверх
Guest
Дата 21.12.2004, 17:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











просто создаёшь вторую форму под названием (name) aboutbox, в событие onclick пишешь в наглую AboutBox.showmodal, нажимаешь ctrl+f9 он выдаст тебе инфу что ты не правильно сделал, нажми yes и всё заработает
  Вверх
AntonSaburov
Дата 21.12.2004, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Ну вообщем-то надочто-то вроде такого

Код

procedure TForm1.About1Click(Sender: TObject);
begin
   AboutBox := TAboutBox.Create(Application);
   AboutBox.showmodal;
   AboutBox.Free;
end;

PM MAIL WWW ICQ   Вверх
Алкоголик
Дата 22.12.2004, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



И еще такой вопрос, что может случится с делфи что он отказывается компилировать любые проекты?? и как такое решается??
PM MAIL   Вверх
~FoX~
Дата 22.12.2004, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



У меня иногда сообщала что то вроде неверного кода регистрации и отказывалась компилить. После её перезапуска, все в норму приходило.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Akella
Дата 22.12.2004, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата
И еще такой вопрос, что может случится с делфи что он отказывается компилировать любые проекты?? и как такое решается??


А ты не пробовал исправить ошибки
Добавлено @ 12:38
Для AntonSaburov

Если так делать, то нужно(желательно) исключить форму из списка автосоздаваемых, а именно
Project - Options - закладка Forms - имеем два списка - слава автосоздаваемые, справа доступные, доступные автоматически (при старте приложения) не создаются, если форму оставить в автосоздаваемых, то стоку AboutBox := TAboutBox.Create(Application); можно не писать, и, если добавляете последнюю строку уничтожения формы, то все-таки первая строка нужна
Код

procedure TForm1.About1Click(Sender: TObject);
begin
  AboutBox := TAboutBox.Create(Application); //можно AboutBox := TAboutBox.Create(self);
  AboutBox.showmodal;
  AboutBox.Free;//лучше писать [b]FreeAndNil(AboutBox)[/b]
end;


PM MAIL   Вверх
Алкоголик
Дата 23.12.2004, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(dsergey @ 22.12.2004, 12:33)
А ты не пробовал исправить ошибки

Там не в ошибках дело, просто Выполнить(F9) не активно, её нельзя нажать....

Это сообщение отредактировал(а) Алкоголик - 23.12.2004, 10:32
PM MAIL   Вверх
~FoX~
Дата 23.12.2004, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



А если новый проект создать с одной формой Ф9 активна?


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Akella
Дата 23.12.2004, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Откуда ты знаешь, что "тут" возникает ошибка если
Цитата
Выполнить(F9) не активно, её нельзя нажать....
smile

Как говорит Vit, код в студию!
PM MAIL   Вверх
z-END
Дата 23.12.2004, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

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



Цитата
Выполнить(F9) не активно, её нельзя нажать....

ну впринципе такое возможно если создана форма без проекта...
т.е. если нажать File->Close All, далее ткнуть на New Form то форма создастся а запускаться не будет... я думаю пробемма где-то там=)
надо File->New Application а уже потом New Form


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Алкоголик
Дата 24.12.2004, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(dsergey @ 23.12.2004, 15:28)
Откуда ты знаешь, что "тут" возникает ошибка если
Цитата
Выполнить(F9) не активно, её нельзя нажать....
smile

Как говорит Vit, код в студию!

smile Блин объяснять вам бесполезно...., но вообщем дело было так смотрел я другие программы(рабочие) и тут ошибка(не в программе, сам делфи глюкнул) с тех пор он отказывается компилировать любые программы...
Добавлено @ 01:04
Да еще вот что интересно перетащил программу на другой комп, там такая же проблема начилась
PM MAIL   Вверх
Akella
Дата 24.12.2004, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



smile smile smile значит переустанови саму Delphi smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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