компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 13.03.2005, 00:21   #1
Пользователи
 
Регистрация: 12.03.2005
Сообщений: 2
По умолчанию

Народ, помогите! Не могу переменную объявить, которую весь проект бы видел.Работаю на первой форме, переменную объявляю- все нормально. Добавляю вторую форму и во втором Unitе ее использовать не могу, ошибки типа: не объявил, объявил два раза или без ошибки, но значение, что присвоено в Unit1 теряется в Unit2. Формы связываю правильно. Пытался литературу посмотреть- там описывают очень поверхностно на примере какой-нибудь функции.Может я что-то упускаю из-за того, что до этого только в Делфи работал? У меня стоит Borland C++6. Спасибо за внимание.




Aeroslav вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
13.03.2005, 00:21
Техник
реклама
По умолчанию

Старый 14.03.2005, 14:27   #2
ser
Пользователи
 
Регистрация: 14.08.2004
Сообщений: 435
По умолчанию

include "Form1.h" // файл в котором ты объявил переменную

extern Variable;
ser вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 15.03.2005, 11:10   #3
Пользователи
 
Регистрация: 07.12.2004
Сообщений: 783
По умолчанию

Объяви переменную, как public.
Глобальные переменные - это тоже, конечно, можно, но я не рекомендую.
Andy вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 16.03.2005, 19:23   #4
Пользователи
 
Регистрация: 12.03.2005
Сообщений: 2
По умолчанию

Народ, спасибо за помощь, но к сожалению не помогло. кто-нибудь может дать ссылку на прогу в которой бы этот вопрос освещался(пара форм и общая переменная).Мне ничего мудреного не надо- будет пример и я уж разберусь. И еще, кто-нибудь знает нормальные книги по BC++6? Интересует синтаксис.
Прошу ответить.
Aeroslav вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 16.03.2005, 20:56   #5
Пользователи
 
Регистрация: 07.12.2004
Сообщений: 783
По умолчанию

class Form1 //класс первой формы
{
public:
int external_var;
}

class Form2
{
int getExternal(); //метод, которым мы видим внешнюю переменную
}

int Form2::getExternal()
{
return Form1. external_var;
}
Andy вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 07:14. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2