编译时程序一闪而过 并且在目录生成exe文件 但运行此生成文件并无任何反应,进程中无显示。原因?
解决方案 »
- delphi7中如何求sqlserver2000中一个数据条件去除与另外一个交集的办法?
- clientsocket 不停的连接掉线的服务端,会提示10055和内在不够用的错误提示
- 关于fastreport
- acess数据库中,怎样实现将逻辑字段的所有数据记录求反。。。。。。急!
- 着急!请你帮帮我,用delphi编写备份access数据库
- 谁用鼎铭语音卡做过开发?我们急需你的帮助!
- 求图像处理拉普拉斯算子胡源代码~~~~~~!!!跪求!!!
- 编写三层分布世数据库程序用什么开发工具能够具有较好的安全性?
- MaskEdit控件怎么设置浮点数输入格式?
- 如何自定义一个表示符?
- delphi 2007 在启动的时候无法装入部分bpl能调整吗?
- 隐藏进程代码引起的蓝屏??未解决!
新手要记得结贴哦~
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Mask;type
TForm1 = class(TForm)
DataSource1: TDataSource;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
Button1: TButton;
ADOQuery1: TADOQuery; GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
ADOQuery2: TADOQuery;
procedure Button1Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure DBGrid1CellClick(Column: TColumn);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
DataSource1.Dataset:=ADOQuery1;with adoquery1 do
begin
close;
sql.clear;
sql.add('select 用户名 from T_NAME');
open;
end;
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
with adoquery1 do
begin
sql.Clear;
sql.Add('select 编号 from T_NAME where sno like'''+format('%s',[trim(edit1.text)])+'''');
open;
end;end;procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
edit1.text:=column.field.asstring;
DBGrid1.visible:=false;
with adoquery2 do
begin
sql.Clear;
sql.Add('select * from T_NAME where sno '''+format('%s',[trim(edit1.text)])+'''');
open;
DBEdit2.text:=fieldbyname('用户名').asstring;
DBEdit3.text:=fieldbyname('密码').asstring;
DBEdit4.text:=fieldbyname('姓名').asstring;
DBEdit5.text:=fieldbyname('其他').asstring;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
with adoquery1 do
begin sql.Clear;
sql.add('select * from T_NAME');
open;
end;end.
begin sql.Clear;
sql.add('select * from T_NAME');
open;
这里少了个close,还有,编程风格要改正啊,很难看。
我怀疑是本来有close的,你写到with语句的begin end外面,运行,就运行了close;默认self.close;
begin
with adoquery1 do
begin sql.Clear;
sql.add('select * from T_NAME');
open;
//这里是不是少了个 end; ????
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
with adoquery1 do
begin sql.Clear;
sql.add('select * from T_NAME');
open;
end;end.
procedure TForm1.FormCreate(Sender: TObject);
begin
with adoquery1 do
begin sql.Clear;
sql.add('select * from T_NAME');
open;
end;end.少个 end;怎么没人说?