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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2015, 21:27   #1
Skoew
 
Регистрация: 12.11.2015
Сообщений: 9
По умолчанию Как обратится к переменной формы 1 из формы 2?

У меня в форме 1 есть переменная, как мне обратится к ней из формы 2?
Skoew вне форума Ответить с цитированием
Старый 15.11.2015, 07:00   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Где эта переменная объявлена? Если она глобальная, то все формы её "видят". Если локальная, то никак. Если хотите, чтобы переменная была доступна из другой формы, но при этом не была глобальной, объявите её в puplic класса первой формы. Тогда доступ к ней будет: Fopm1->Переменная.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.11.2015, 13:14   #3
Skoew
 
Регистрация: 12.11.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Где эта переменная объявлена? Если она глобальная, то все формы её "видят". Если локальная, то никак. Если хотите, чтобы переменная была доступна из другой формы, но при этом не была глобальной, объявите её в puplic класса первой формы. Тогда доступ к ней будет: Fopm1->Переменная.
А как объявить глобальную переменную?
Skoew вне форума Ответить с цитированием
Старый 21.11.2015, 17:24   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как объявить глобальную переменную?
Лучше всего опиши еще один unit в котором будут такие переменные в разделе interface var. Этот юнит прицепи в uses каждой нужной формы, и получишь глобализацию своей переменной.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.11.2015, 18:32   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Какой еще var и uses в С++, там только extern, даже если C++ Builder. (но у автора наверно что-нибудь типа MFC раз в этом разделе, а может и вообще C++/CLI WinForms)

Ну и если эта переменная относится только к форме, то лучше не глобальную, а public поле или функция в классе формы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.11.2015, 18:48   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ой! Я извиняюсь... Чет не в ту степь...
Но все равно, разве в Си нет возможности в хедерах переменку описать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.11.2015, 18:49   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так я и говорю, extern.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как изменит значения переменной с формы alman12 Общие вопросы Delphi 7 04.11.2014 23:03
передача значения переменной одной формы в описание переменной другой diekster Общие вопросы Delphi 14 18.05.2014 02:42
Как мне из формы, генерить другие формы, нажимая на кнопку? RISagitov Microsoft Office Excel 5 21.05.2012 00:57
Как обратится к глобальной переменной из модуля tavrocotaps Общие вопросы Delphi 2 10.06.2009 11:08
Как переменной присвоить данные из текстового поля формы? kitten2 Microsoft Office Excel 2 08.04.2009 05:43