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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2010, 13:45   #1
jihot
Начинающий кодер
Пользователь
 
Аватар для jihot
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию Формы в Delphi, проблема

Добрый день!

У меня возникла проблема с формами в Delphi.
Почему-то раньше подобных ошибок не было - все работало, но сейчас все наоборот...

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

Form2: TForm2; было вписано вручную в надежде, что поможет исправить ошибку. При отсутствии данной строки - Delphi указывает на ошибку в строке Form2.Visible := True;

Помогите, все же как сделать чтобы работало 2 формы ....

Спасибо.

with love ^.^

Последний раз редактировалось jihot; 17.08.2010 в 14:43.
jihot вне форума Ответить с цитированием
Старый 17.08.2010, 14:51   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Проблема в том, что СНАЧАЛА создается 1 форма (по умолчанию), и ПОТОМ только вторая. А ты делаешь видимую еще не созданную форму. Если тебе нужно изменить порядок создания, Иди в Project - View Source и там меняй порядок создания форм.
Либо пиши свой код по событию OnShow первой формы.
А еще ниже напиши
Код:
var
  Form1: TForm1;
implementation
uses Unit2
Или нажми F11 и подключи второй юнит.
Никогда не знаешь, где тебе повезет... (Фрай)

Последний раз редактировалось DIgorevich; 17.08.2010 в 14:55.
DIgorevich вне форума Ответить с цитированием
Старый 17.08.2010, 15:14   #3
eFail
Пользователь
 
Регистрация: 25.07.2010
Сообщений: 17
По умолчанию

а у тебя прямо под uses есть вот такой текст?

type
TForm1 = class(TForm)

вообще-то у меня такое бывает....оч редко....я просто перезапускаю делфи и создаю новую программу....и все
Истины нет, все дозволено
eFail вне форума Ответить с цитированием
Старый 17.08.2010, 15:23   #4
jihot
Начинающий кодер
Пользователь
 
Аватар для jihot
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от DIgorevich Посмотреть сообщение
Проблема в том, что СНАЧАЛА создается 1 форма (по умолчанию), и ПОТОМ только вторая. А ты делаешь видимую еще не созданную форму. Если тебе нужно изменить порядок создания, Иди в Project - View Source и там меняй порядок создания форм.
Либо пиши свой код по событию OnShow первой формы.
А еще ниже напиши
Код:
var
  Form1: TForm1;
implementation
uses Unit2
Или нажми F11 и подключи второй юнит.
Большое спасибо, помогло - uses Unit2;
На сколько я помню - раньше это прописывалось само. А может нет
Спасибо.

P.S. Тему можно закрыть, проблема решена.
with love ^.^
jihot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модальные формы (DELPHI 7) Dzmitry Loktseu Общие вопросы Delphi 2 14.01.2010 18:41
Формы в Delphi TaYgA Компоненты Delphi 9 24.10.2009 18:44
Формы в Delphi TaYgA Помощь студентам 6 18.10.2009 14:16
Обращение из формы в dll к элементу главной формы (delphi) a_n_n_a Помощь студентам 3 10.05.2009 04:00
Экранные формы Delphi Artesmann Помощь студентам 0 05.06.2008 17:33