![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.05.2008
Сообщений: 53
|
![]()
Работаю в С++ Builder 6. Создал проект Project1. Сделал в этом проекте две формы: Form1, Form2. Вопрос: каким образом можно задать или объявить такую глобальную переменную, чтобы её было видно и в Form1 и в Form2, и оттуда влиять на неё?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
![]()
У С++ Buildera логика конечно своеобразная, но вариант решения твоей проблемы применим ко всем Сям. Например в Visual Studio для объявления глобальной переменной можно заюзать файл
Код:
Код:
Создай 2 форму и в ней опиши переменную Код:
Код:
Код:
Фича. Инициализировать глобальную переменную можно только в 1 файле ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.05.2008
Сообщений: 53
|
![]()
Спасибо! Работает! Правда я нашел ещё два способа:
Первый: похож на описанный выше, но только без использования дополнительного заголовочного файла. Моя главная форма Form1, находится в Unit1.cpp, описывается в Unit1.h, вторая - соответственно - Unit2.cpp и Unit2.h. Описываю переменную int element в Unit1.cpp как глобальную, а в Unit2.cpp, в разделе описания глобальных переменных, записываю фразу extern int element. Вот так просто! Второй: добавляю фразу в Unit1.cpp: Код:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
![]()
Я знал про это, но сознательно не сказал, так как ето полностью нарушает принципы ООП. Вариант с *.h файлом еще куда нишло, а вот через *.cpp это нельзя.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь между формами | KiberJo | Общие вопросы Delphi | 20 | 22.07.2008 21:40 |
Обмен данными между формами | Demien | Общие вопросы Delphi | 14 | 23.04.2008 22:04 |
Общение между формами | kate4ka | Общие вопросы Delphi | 2 | 10.03.2008 22:49 |
Обмен данными по сети | Altera | Работа с сетью в Delphi | 2 | 23.02.2008 00:13 |
обмен данными с сервером | BioS | Работа с сетью в Delphi | 15 | 12.02.2007 15:32 |