labelEdit获取值问题

ycfeng 2013-07-05 05:11:20
如题,主窗体内创建动态窗体,

void __fastcall TFrmMain::MYCClick(TObject *Sender)
{
TFrmTest *frmTest=new TFrmTest(this);
try
{
frmTest->ShowModal();
delete frmTest;
}
catch(Exception &exception)
{
delete frmTest;
Application->ShowException(&exception);

}
}


然后,TFrmTest内创建类,该类库为引用外部类库
TTest Test;
然后 Test类内获取LableEdit的输入变量,
void TTest ::GetParameter(struct PlanModels &Result)
{
try{
Result.n=StrToInt(FrmTest->LEdit_n->Text);
//---
//问题:LEdit_n->Text在程序设置时默认text值为3,为何输入值在程序运行后,人工在LEdit_n输入4后,
//为何Result.n依旧===3,不是人工输入的4
}
catch(...)
{ throw;}
}


程序的编译通过了,就是不能获得程序运行后手工输入的LableEdit的值,获取值永远是程序界面设计时LableEdit的text属性默认值
...全文
88 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ccrun.com 2013-07-06
疑似同时存在多个FrmTest实例。
  • 打赏
  • 举报
回复
sololie 2013-07-06
上完整点的代码,不然搞不清你的这些三角关系
  • 打赏
  • 举报
回复
ycfeng 2013-07-05
呵呵,肯定执行了
  • 打赏
  • 举报
回复
cankoo 2013-07-05
TTest ::GetParameter没有执行吧 TFrmTest跟TTest 什么关系?
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2013-07-05 05:11
社区公告
暂无公告