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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2013, 14:26   #1
ivt22
Пользователь
 
Регистрация: 23.07.2013
Сообщений: 81
По умолчанию Использовать переменные из первой формы

Создал две формы. Form1 и Form2. В Form1 объявил две переменные.
Мне необходимо, чтобы я мог из Form2 прочитать эти переменные.

В первой форме Вставил uses Unit2 и все нормально, во второй вставил
uses Unit1 и выдает ошибку unit2.pas(9,17) Fatal: Circular unit reference between Unit2 and Unit1 что делать?
ivt22 вне форума Ответить с цитированием
Старый 27.09.2013, 14:33   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
во второй вставил
uses Unit1
Надо было это вставить в секцию implementation, а не в секцию interface
northener вне форума Ответить с цитированием
Старый 27.09.2013, 14:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
во второй вставил
Во второй вставляй после implementation. Тогда циркуляра не будет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.09.2013, 14:35   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

1. Переменные общего доступа определять в отдельном юните
2. Если очень хочется по другому, то в одной форме в uses секции interface, в другой - в секции implementation

ps многопоточность в действии
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.09.2013, 14:52   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Если очень хочется по другому, то в одной форме в uses секции interface, в другой - в секции implementation
В обоих формах в секции implementation если нет нужды в другом варианте.
northener вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать переменные в ссылках на ячейки Klamm Microsoft Office Excel 6 14.04.2012 01:44
Как использовать массив с первой формы, на второй? ivan.tiran Общие вопросы Delphi 4 14.12.2011 20:31
Выполнить метод первой формы во второй maryan.vetrov C# (си шарп) 13 18.02.2011 02:37
Как вместо статических локальных переменных использовать переменные объявленные в namespace? Oleg_SK Общие вопросы C/C++ 25 05.07.2010 18:46
Как правильно использовать переменные в процедурах nikolai_P Microsoft Office Excel 22 15.05.2008 13:15