我在DataModule里声明
public
{ Public declarations }
TeaIdtemp:String;
///////////////////////
主程序里
with DataModule2.qryLogin do
begin
Close;
Sql.Clear;
Sql.Add('select * from Tea_info where TeaName=:TName and TeaPwd=:TPwd');
Parameters.ParamByName('TName').Value := trim(Accounts.text);
Parameters.ParamByName('TPwd').Value := trim(Password.text);
Prepared;
Open;
if RecordCount > 0 then
begin
DataModule2.TeaIdtemp:=Fields.Fields[0].AsString;
Close;
FrmMain.Visible:=False;
FrmTea1.ShowModal;
end
else
begin
ShowMessage('密码不正确,请重新输入');
Password.SetFocus;
Password.SelectAll;
end;
end;
////////////////////////
在另一个FrmTest中引用
EditTeaId.Text:=DataModule2.TeaIdtemp;
EditTeaId.ReadOnly:=true;
为什么EditTeaId.Text没有内容呢?
public
{ Public declarations }
TeaIdtemp:String;
///////////////////////
主程序里
with DataModule2.qryLogin do
begin
Close;
Sql.Clear;
Sql.Add('select * from Tea_info where TeaName=:TName and TeaPwd=:TPwd');
Parameters.ParamByName('TName').Value := trim(Accounts.text);
Parameters.ParamByName('TPwd').Value := trim(Password.text);
Prepared;
Open;
if RecordCount > 0 then
begin
DataModule2.TeaIdtemp:=Fields.Fields[0].AsString;
Close;
FrmMain.Visible:=False;
FrmTea1.ShowModal;
end
else
begin
ShowMessage('密码不正确,请重新输入');
Password.SetFocus;
Password.SelectAll;
end;
end;
////////////////////////
在另一个FrmTest中引用
EditTeaId.Text:=DataModule2.TeaIdtemp;
EditTeaId.ReadOnly:=true;
为什么EditTeaId.Text没有内容呢?
解决方案 »
- DELPHI 如果调用OFFICE 的MODI 做OCR识别
- D7中Additional页的XPColorMap控件怎么用啊?
- 如何使一个程序上的按钮自动运行?
- 有谁知道较好的指纹对比算法?
- 请问用原生的ADO对象,与已封装的ADODB用什么区别?
- 刚学。帮帮忙。我想在zcm(表)里插入一条记录。原来用的是query。但报错。我改为adoquery也不行。看看
- 关于EXE文件!大虾请进...
- A*算法,新手,有些还是看着不明白
- 大哥们帮忙把这个过程做成dll,急急急急呀!!!!!
- 谢谢大家一直的帮助,现要走开一会真是舍不得啦!其实我的心从不曾离去!唯以这个小问题:“如何制作数据库字典编辑器?”向大家问个好,也帮提一下!263~~~
- 一种时间类型字符串如何比较
- 菜鸟问题,请各位帮忙!!!
你能肯定Fields[0]里的数据就是你要的数据吗?为什么不用FieldByName('').AsString呢?在EditTeaId.Text:=DataModule2.TeaIdtemp之前,你是否已经运行了DataModule2的主程序呢?
如果运行了,Query里面的参数对吗?是否SQL语句运行的结果不对呢?