放了一个ADODataSet控件上去,我这么写怎么没有代码的自动提示?
迷惑....
unit login;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB,main, DB;type
TForm1 = class(TForm)
txtUserName: TEdit;
txtPassWord: TEdit;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Button2: TButton;
dataset: TADODataSet; //这里是TADODataSet
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
implementation{$R *.dfm}function logins(p1:string;p2:string):boolean; //准备写的是登陆判断函数.
begin
dataset. //这里没有弹出提示,这么写不成吗?上边不是已经定义了dataset了吗?实在是迷惑...:(
result:=false;
end;procedure TForm1.Button2Click(Sender: TObject); //关闭窗口
begin
close;
end;procedure TForm1.Button1Click(Sender: TObject); //登陆按妞
begin
if txtusername.Text='' then
showmessage('输入用户名')
else if txtpassword.Text='' then
showmessage('输入密码')
else if logins(txtusername.Text,txtpassword.Text) then //调用登陆函数进行判断
begin
form2.Show;
form1.free;
end
else
showmessage('no');
end;
迷惑....
unit login;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB,main, DB;type
TForm1 = class(TForm)
txtUserName: TEdit;
txtPassWord: TEdit;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Button2: TButton;
dataset: TADODataSet; //这里是TADODataSet
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
implementation{$R *.dfm}function logins(p1:string;p2:string):boolean; //准备写的是登陆判断函数.
begin
dataset. //这里没有弹出提示,这么写不成吗?上边不是已经定义了dataset了吗?实在是迷惑...:(
result:=false;
end;procedure TForm1.Button2Click(Sender: TObject); //关闭窗口
begin
close;
end;procedure TForm1.Button1Click(Sender: TObject); //登陆按妞
begin
if txtusername.Text='' then
showmessage('输入用户名')
else if txtpassword.Text='' then
showmessage('输入密码')
else if logins(txtusername.Text,txtpassword.Text) then //调用登陆函数进行判断
begin
form2.Show;
form1.free;
end
else
showmessage('no');
end;
解决方案 »
- 关于最小化的窗体最大化
- 同一工程定义的结构体,所存的数据是不是所有的单元文件都可以共用?有什么解决方法啊/
- 大侠们给推荐几个关于软件工程的书吧!(帮朋友找的)谢谢!!
- 讨论:当前不同规模企业信息管理系统开发架构主要分为哪几种?
- 请问谁有将各种格式转成TIF的控件???急!!!!!在线等
- 和ColeSafeArray对应的类
- 两个查询有什么区别?
- 在windows中,可以搜索文件和文件夹,这是怎么实现的?谢谢.请贴出代码。.
- 我有個数據庫時間的問题想要請教一下大家!
- fastreport的使用
- 如何在 TRichEdit中 用TFontDialog 改变字体 , 我的程序老错 急!!!!!
- 一个比较棘手的问题,希望能得到大家的帮助???
function logins(p1:string;p2:string):boolean;
function TForm1.logins(p1:string;p2:string):boolean;
beginend;
procedure TForm1.Button1Click(Sender: TObject);
begin
if txtusername.Text='' then
showmessage('输入用户名')
else if txtpassword.Text='' then
showmessage('输入密码')
else if Tform1.logins(txtusername.Text,txtpassword.Text) then //这里掉用出错
begin
form2.Show;
form1.free;
end
else
showmessage('no');end;
调用出错,怎么回事,晕。
错误提示:This form of method call only allowed for class methods
这么写了也不能用呀。
改为
logins
楼主对于类的概念不是很清晰。
或者给我提供一些资料也可以,我对DELPHI的类的使用比较晕.谢谢您.