一个关于调用的问题
我刚从delphi转bcb,有些问题不大清楚
delphi在窗体调用时经常写入口函数传入参数,
看了一些资料没有发现bcb写的入口函数,是不是
不用写?如果不用写,为神魔?
[解决办法]
是不是函数声明的意思
不同于delphi
这个在头文件.h后缀里
一般并不在.cpp文件里
[解决办法]
在调用窗体创建被调用窗体
是的
http://community.csdn.net/Expert/topic/5275/5275575.xml?temp=.467312
是这个意思不
[解决办法]
楼主说得是constructor吧?
在C++里和类同名的函数就是constructor了,而且必须同名。
class TForm1 : public(TForm)
{
public:
__fastcall TForm1(TComponent* AOwner);
};
__fastcall TForm1::TForm1(TComponent* AOwner)
{
// todo: add your code
}
[解决办法]
include "unit.cpp "
include 包含需要调用的单元文件即可,实际是和Delphi概念一样,Delphi 用 user
[解决办法]
我知道你的意思,是不是想简化调用的过程?
你可以在被调用的Form里写个static method,例如
class Sub : public TForm
{
...
static int ShowMe()
}
int Sub::ShowMe()
{
Sub* Form = new Sub(0);
int r = Form-> ShowModal();
delete Form;
return r;
}
在代码里执行Sub::ShowMe()就可以了