unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
ListBox1: TListBox;
//事件响应函数部分
procedure FormCreate(Sender:TObject);
procedure Edit1Exit(Sender:TObject);
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender:TObject); //程序初始化
begin
Form1.Edit1.Text:=";
Form1.ListBox1.Clear();
//清空Edit1和LishBox1
Form1.Button1.Enabled:=false;
//开始时“查询”按钮不可用
end;procedure TForm1.Edit1Exit(Sender:TObject);
begin
//输入合法的检查
if(Form1.Edit1.Text=") then
//如果没有在Edit1输入学号
begin
ShowMessage('请输入学号');
Form1.Edit1.SetFocus();
//将输入的焦点设置在Edit1
Form1.Button1.Enabled:=false;
//"查询“按钮无效
exit;
//跳出本过程
end;
if(StrTOInt(Form1.Edit1.Text)<0) then
//如果学号小于0
begin
ShowMessage('输入的学号不能为负');
Form1.Edit1.SetFocus();
Form1.Button1.Enabled:=false;
//查询按钮无效
exit;
end;
Form1.Button1.Enabled:=true;
//如果输入的学号是合法的,“查询”按钮有效
end;procedure TForm1.Button1Click(Sender:TObject); //响应开始查询按钮
var
xuehao:Integer;
begin
xuehao:=StrToInt(Form1.Edit1.Text);
Form1.ListBox1.Clear();
case xuehao of
950255:
begin
Form1.ListBox1.Items.Add('姓名:刘志');
Form1.ListBox1.Items.Add('年龄:19');
Form1.ListBox1.Items.Add('性别:男');
Form1.ListBox1.Items.Add('院系:信息学院电子系');
Form1.ListBox1.Items.Add('备注:辽宁人,性格豪爽');
exit;
//跳出循环
end;
end;
end;
end.我运行的时候有三个错误
[Error] Unit1.pas(34): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(44): Illegal character in input file: '"' ($22)
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
应该如何解决呢?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
ListBox1: TListBox;
//事件响应函数部分
procedure FormCreate(Sender:TObject);
procedure Edit1Exit(Sender:TObject);
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender:TObject); //程序初始化
begin
Form1.Edit1.Text:=";
Form1.ListBox1.Clear();
//清空Edit1和LishBox1
Form1.Button1.Enabled:=false;
//开始时“查询”按钮不可用
end;procedure TForm1.Edit1Exit(Sender:TObject);
begin
//输入合法的检查
if(Form1.Edit1.Text=") then
//如果没有在Edit1输入学号
begin
ShowMessage('请输入学号');
Form1.Edit1.SetFocus();
//将输入的焦点设置在Edit1
Form1.Button1.Enabled:=false;
//"查询“按钮无效
exit;
//跳出本过程
end;
if(StrTOInt(Form1.Edit1.Text)<0) then
//如果学号小于0
begin
ShowMessage('输入的学号不能为负');
Form1.Edit1.SetFocus();
Form1.Button1.Enabled:=false;
//查询按钮无效
exit;
end;
Form1.Button1.Enabled:=true;
//如果输入的学号是合法的,“查询”按钮有效
end;procedure TForm1.Button1Click(Sender:TObject); //响应开始查询按钮
var
xuehao:Integer;
begin
xuehao:=StrToInt(Form1.Edit1.Text);
Form1.ListBox1.Clear();
case xuehao of
950255:
begin
Form1.ListBox1.Items.Add('姓名:刘志');
Form1.ListBox1.Items.Add('年龄:19');
Form1.ListBox1.Items.Add('性别:男');
Form1.ListBox1.Items.Add('院系:信息学院电子系');
Form1.ListBox1.Items.Add('备注:辽宁人,性格豪爽');
exit;
//跳出循环
end;
end;
end;
end.我运行的时候有三个错误
[Error] Unit1.pas(34): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(44): Illegal character in input file: '"' ($22)
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
应该如何解决呢?
解决方案 »
- 创业合作
- TWebBrowser组件,实现“Copy”功能时出错,请高手看看?“试图吊销一个未注册的拖放目标”?
- delphi中查询2个日期范围内的sql语句怎么写?
- 关于C++ BUILDER 6与DELPHI 7的安装问题???
- Delphi初学者,请推荐几本好书或学习经验?谢谢!!
- 请教区别
- 数据联合查询问题
- 怎样实现用Edit控件动态显示数据表中的数据,即用edit实现dbedit的功能,“代码”??
- 从ExtractIconEx得到的Icon存到ImageList控件里,使用于ListView,为什么屏蔽色(Mask)不起作用?,显示的图标周围有黑影?
- 如何拷贝出access的mdb的几张表?
- 高分求Director mx 2004的汉化
- 招聘软件开发人员数名(广州)
begin
Form1.Edit1.Text:=";//把双引号改为两个单引号
procedure TForm1.Edit1Exit(Sender:TObject);
begin
//输入合法的检查
if(Form1.Edit1.Text=") then ;//把双引号改为两个单引号
begin
Form1.Edit1.Text:=''; //把双引号改为两个单引号procedure TForm1.Edit1Exit(Sender:TObject);
begin
//输入合法的检查
if(trim(Form1.Edit1.Text='')) then ; //把双引号改为两个单引号
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
ListBox1: TListBox;
//事件响应函数部分
procedure FormCreate(Sender:TObject);
procedure Edit1Exit(Sender:TObject);
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender:TObject); //程序初始化
begin
Form1.Edit1.Text:=''; //出错位置一说明:将双引号改为两个单引号
Form1.ListBox1.Clear();
//清空Edit1和LishBox1
Form1.Button1.Enabled:=false;
//开始时“查询”按钮不可用
end;procedure TForm1.Edit1Exit(Sender:TObject);
begin
//输入合法的检查
if(Form1.Edit1.Text='') then //出错位置二说明:将双引号改为两个单引号
//如果没有在Edit1输入学号
begin
ShowMessage('请输入学号');
Form1.Edit1.SetFocus();
//将输入的焦点设置在Edit1
Form1.Button1.Enabled:=false;
//"查询“按钮无效
exit;
//跳出本过程
end;
if(StrTOInt(Form1.Edit1.Text)<0) then
//如果学号小于0
begin
ShowMessage('输入的学号不能为负');
Form1.Edit1.SetFocus();
Form1.Button1.Enabled:=false;
//查询按钮无效
exit;
end;
Form1.Button1.Enabled:=true;
//如果输入的学号是合法的,“查询”按钮有效
end;procedure TForm1.Button1Click(Sender:TObject); //响应开始查询按钮
var
xuehao:Integer;
begin
xuehao:=StrToInt(Form1.Edit1.Text);
Form1.ListBox1.Clear();
case xuehao of
950255:
begin
Form1.ListBox1.Items.Add('姓名:刘志');
Form1.ListBox1.Items.Add('年龄:19');
Form1.ListBox1.Items.Add('性别:男');
Form1.ListBox1.Items.Add('院系:信息学院电子系');
Form1.ListBox1.Items.Add('备注:辽宁人,性格豪爽');
exit;
//跳出循环
end;
end;
end;
end.
试试看...