首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教在不同的窗体中如何样共享同一个数据

2012-02-21 
请问在不同的窗体中怎么样共享同一个数据。我刚学cb,不懂数据库我想建立多个窗体form,然后在一个窗体中输入

请问在不同的窗体中怎么样共享同一个数据。
我刚学cb,不懂数据库
我想建立多个窗体form,然后在一个窗体中输入一些数据,然后在不同的窗体中可以访问这些数据。请问有什么简单的办法来实现吗?用类,或者结构

[解决办法]
全局变量 啊。
多文件共用变量的 典型方法:#include ...
1、publicdata.h
//這裡不局限於類或結構,總之你想共用什麼都行。
struct Tmydata { ...};
extern Tmydata mypublicdata ; //標識為 extern 的,
2、publicdata.cpp
Tmydata mypublicdata ;
3、Form1.cpp
#include "publicdata.h "
...使用mypublicdata
3、Form2.cpp
#include "publicdata.h "
...使用mypublicdata
4、Form3.cpp
#include "publicdata.h "
...使用mypublicdata


[解决办法]
全局变量 啊。
多文件共用变量的 典型方法:#include ...
1、publicdata.h
//這裡不局限於類或結構,總之你想共用什麼都行。
struct Tmydata { ...};
extern Tmydata mypublicdata ; //標識為 extern 的,
.....
在BCB中,以上的最后一句应该是:
extern PACKAGE Tmydata mypublicdata;
我觉得这样才可以的!

热点排行