C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
глобальна переменная, куда ее запихать
seg_r
Отправлено: 05.08.2005, 08:36


Дежурный стрелочник

Группа: Участник
Сообщений: 74



Подскажите, где прописать переменную, чтобы она было доступна в любой форме...
Спасибо.
olegenty
Отправлено: 05.08.2005, 08:53


Ветеран

Группа: Модератор
Сообщений: 2412



создай отдельный Unit, например Values.cpp + Values.h

в Values.cpp напиши
CODE

int g_iSomeValue = 0;

в Values.h
CODE

extern int g_iSomeValue;


после этого всё, что тебе нужно, это включать Values.h в те *.cpp, где тебе понадобится переменная g_iSomeValue
AVC
Отправлено: 05.08.2005, 09:44


Ветеран

Группа: Модератор
Сообщений: 1583



А для доступа из разных bpl можно снабдить еще таким описанием
*.h
extern PACKAGE AnsiString AppFullName;

*.с
AnsiString AppFullName;

И использовать как обычно
Подключить где надо h и в коде AppFullName = "Система расчета ....";

PS. Это для "build with runtime packages" а не для пакетов с ручной загрузкой.

Вернуться в Вопросы программирования в C++Builder