void __fastcall tfrmgather760::edt_namekeypress(tobject *sender,char &key)
{
if(key != vk_return)
return;
string ssql;
ssql =" select name as 姓名, sales as 薪水 , from employee";
ssql +=" where name like '%"+ lowercase(edt_name->text.trim()) + "%' ";
tfrmpubdlg *pubdlg = new tfrmpubdlg(this);
pubdlg->executequery(ssql);
pubdlg->showmodal();
.....
}
8 其他
在开发一个模块时会单独使用个单元和dfm用作公共单元。会在单元里面 作个字符传结构体
struct tablename
{
string name;
string filedname;
......
}; //主要的是在更多的单元里保持一致 尤其是当表名发生改变时
std::vector<string> serrorarry //统一出错提示
而delphi resoucstring 段 可以被资源化更容易本地化
新增修改时 对数据的检查 全部集中在保存按钮下
void __fastcall tform3::btn_saveclick(sender)