IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   доступ к переменным из другой формы в С++Builder6 (http://www.imho.ws/showthread.php?t=57087)

agent86 23.04.2004 00:32

доступ к переменным из другой формы в С++Builder6
 
У меня в проекте есть 2 формы, как сделать чтобы я мог с одной формы иметь доступ к глобальным переменным в другой форме ???

если можна то приведите пример кода, большое спасибо.

spike 23.04.2004 11:18

Код:

extern <тип переменной> <имя переменной>;
при этом та форма откуда ты хочешь её получить, должна быть включена в этой, т.е. надо ещё:
Код:

#include <form1.h>;
#include <form2.h>;


SapeR 23.04.2004 21:38

extern
либо объявить эту переменную в общем для обеих форм инклуд-файле

универсальная конструкция (для эн форм и икс глобальных переменных) выглядит так
Код:

"Global.h"
//в общем инклуде описываем переменные через макрос
#ifdef _GLOB_
        #define ext
        #define val(A) =A
#else
        #define ext extern
        #define val(A)
#endif
ext int  g_iIndex          val(45);
ext char* g_sTitle        val("MyTitle");
...
 
//в одной из форм ОБЯЗАТЕЛЬНО вводим "define  _GLOB_ 1" перед инклудом
#define  _GLOB_ 1
#include "Global.h"

//в остальных формах имеющих доступ к переменным просто упоминаем
#include "Global.h"



Часовой пояс GMT +4, время: 13:29.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.