应用delphi 里的方法或者函数时正常应该有提示的,但是我的错误提示框老是显示以下,不知道什么原因?救急!
[Pascal Error] main.pas(1): Unable to invoke Code Completion due to errors in source code
[Pascal Error] main.pas(1): Unable to invoke Code Completion due to errors in source code
解决方案 »
- 高分求delphi dll 视频教程
- 多线程的问题,怎么样结束当前运行的线程实例,再开另一个实例?
- 急!ActiveX WindowsMediaPlayer运行时调整大小的问题
- 关于MDI窗体前显示登陆窗体的问题!
- 请问熟悉COM,COM+,三层数据库开发,Windows消息处理近两年工作经验的delphi程序员在北京工资每月大约多少
- 如何在WINDOWS2000下快速打印发票!
- 为什么我有WebBroker做的dll,浏览时不是打开界面,而是提示要你下载它
- ADO连接ORCLE(Oracle Provider for OLE DB)出现“invalid variant operation"错误
- 如何注册自己或公司开发的软件版权!大家请进!
- 怪事,TreeView右键有问题,帮忙看一下
- 如何打开chm文件?如何调用Excel打开某一xls文件?
- 求win2000下sniffer的源码
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, ADODB;type
TfrmMain = class(TForm)
lblUserName: TLabel;
lblPassword: TLabel;
edtUserName: TEdit;
edtPassword: TEdit;
btnYes: TButton;
btnNo: TButton;
ADOConn: TADOConnection;
ADOqry: TADOQuery;
function GetPassword : String;
private
{ Private declarations }
public
{ Public declarations }
end;var
frmMain: TfrmMain;implementation{$R *.dfm}function GetPassword : String;
var
pwd : String;
sql : String;
begin
//通过用户名查找用户密码
sql := 'select password from tb_staff where userName =: ' + Trim(edtUserName.Text) ';
ADOQry.SQL = sql;
psd := adoqry.fields[0].value.AsString;
return psd;
end;
end.
psd := adoqry.fields[0].AsString;
ADOQry.SQL.clear;
sql := 'select password from tb_staff where userName = '+//去掉冒号
''''+Trim(edtUserName.Text)+'''';
ADOQry.SQL.text :=sql;
ADOQry.open;
psd := adoqry.fields[0].AsString;//到底是pwd还是psd
return psd;
///////////////////////////////////////////
楼主,你的代码写的太烂了!随便找本书看看,书上象这样的代码多的是
最好聲明在如下位置:
private
function GetPassword : String;
第二:
{$R *.dfm}function GetPassword : String; //注意本行
var
pwd : String;
sql : String;
改成如下:
{$R *.dfm}function TfrmMain.GetPassword : String; //注意本行
var
pwd : String;
sql : String;
function TfrmMain.GetPassword: String;//////////////add "TfrmMain."
var
pwd : String;
sql : String;
begin
//通过用户名查找用户密码
adoqry.Close;
sql := 'select password from tb_staff where userName =''' + Trim(edtUserName.Text) + '''';////////////Delete ":" ,ADD 逗号
ADOQry.SQL.text = sql;///Add ".text"
adoqry.Open; ////////Add
psd := adoqry.fields[0].AsString;////
result := psd;////////////
adoqry.Close;
end;
end.