100 分求助,刚刚开始学BCB 编程!!!

nkwen nkwen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


1. 在 某个事件过程中,如何调用 另外一个 事件


void __fastcall TfrmJSSJ::FormCreate(TObject *Sender)
{
cboProductChange (); // ?? 是这样的调用吗? 好像不怎么对哦
}


void __fastcall TfrmJSSJ::cboProductChange(TObject *Sender)
{
// 对 组合框 进行 初始化

}


2. 在工具栏上,有一个按钮是有下拉功能的, 可以把它的下拉 设置为一个弹出菜单,

但是 当用户 单击下拉菜单时, 执行的代码 应该在哪个地方添加 ?

3. 数据库操作的错误

为什么我在对数据库的记录 进行编辑时,老是报错,说,数据集是只读的?

数据显示的代码是 :




try {
QueryGYLX1->Close();
QueryGYLX1->SQL->Clear() ;

String S_sql;
S_sql="select * from GYLXBT";

S_sql+=" where PRODUCT_NO=:ssProductNo and PART_NO=:ssPartNo";



QueryGYLX1->SQL->Add(S_sql) ;

QueryGYLX1->ParamByName("ssProductNo")->AsString=strCurProductNo;
QueryGYLX1->ParamByName("ssPartNo")->AsString=strCurPartNo;

QueryGYLX1->Open();

if (QueryGYLX1->RecordCount==0)
{
ShowMessage(" 数据库中暂时没有该零件的工艺路线!!");
}
}
catch (Exception &exception)
{
ShowMessage("数据库操作错误!");
}


数据能正常显示


数据修改 按钮的代码是:



DBEditBlank01->ReadOnly =false; // DBEditBlank01 绑定到某个字段

QueryGYLX1->RequestLive =true;

QueryGYLX1->Edit() ;


可是还是报错,说 数据集 QueryGYLX1 是只读的


请问 到底问题处在哪里?


另外 : 数据编辑 的命令是不是:

QueryGYLX1->RequestLive =true;

还是

QueryGYLX1->Edit() ; ????

更新的命令用:
QueryGYLX1->UpdateRecord();

还是
QueryGYLX2->Post() ; ???


4 另外,谁有 数据库操作方面的源码,能否给我一些,我一定加分的



多谢 :)
...全文
评论 9
收藏 已收藏
分享
返回顶部
nkwen
数据库及相关技术 1,178 成员 18,938 内容