用指针来缩短代码编写长度?
我用CB建立了一个Transaction DataModule,在建立时取的类名太长了,要逐一写完此DataModule以及其下成员的名称太麻烦了,我想用一个指针指向的方式来省略一些,不知这样是否会造成内存泄漏?
//declaration
class TSC_CTI_DBFunc : public TCRemoteDataModule
{
__published: // IDE-managed Components
TADOQuery *qrCard;
TADOConnection *Conn;
};
extern PACKAGE TSC_CTI_DBFunc *SC_CTI_DBFunc;
//常规的访问方法是:
SC_CTI_DBFunc->qrCard->SQL->Clear();
SC_CTI_DBFunc->qrCard->SQL->Add("select * from card");
SC_CTI_DBFunc->qrCard->Open();
//我想这样省省:
TADOQuery *qr1;
qr1 = SC_CTI_DBFunc->qrCard;
qr1->SQL->Clear();
qr1->SQL->Add("select * from card");
qr1->Open;
问题点数:50、回复次数:4Top
1 楼wt_sanlian(雷电)回复于 2002-04-10 10:00:05 得分 10
不会的!Top
2 楼jishiping(JSP 季世平)回复于 2002-04-10 10:24:15 得分 10
不会有问题。Top
3 楼Dala(Dala)回复于 2002-04-10 11:04:20 得分 20
这是很常用的方法。只要注意当指针指向的对象被Destroy后,把指针赋值为NULL,便不会出错。Top
4 楼songhtao(三十年孤独)回复于 2002-04-10 11:30:18 得分 10
可以Top




