100 分求助,刚刚开始学BCB 编程!!!
nkwen 2003-01-06 03:27:34
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 另外,谁有 数据库操作方面的源码,能否给我一些,我一定加分的
多谢 :)