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属性默认值
...全文
141 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2013-07-06
  • 打赏
  • 举报
回复
疑似同时存在多个FrmTest实例。
sololie 2013-07-06
  • 打赏
  • 举报
回复
上完整点的代码,不然搞不清你的这些三角关系
ycfeng 2013-07-05
  • 打赏
  • 举报
回复
呵呵,肯定执行了
cankoo 2013-07-05
  • 打赏
  • 举报
回复
TTest ::GetParameter没有执行吧 TFrmTest跟TTest 什么关系?

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧