unit B03;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Menus, ExtCtrls, Grids, DBGrids, DB, ADODB;type
Tcustmer = class(TForm)
btnappend: TSpeedButton;
btnmodify: TSpeedButton;
btndelete: TSpeedButton;
btnfirst: TSpeedButton;
btnlast: TSpeedButton;
SpeedButton9: TSpeedButton;
btnlastest: TSpeedButton;
btnnext: TSpeedButton;
btnsave: TSpeedButton;
btncancel: TSpeedButton;
btnselect1: TSpeedButton;
Panel1: TPanel;
Label1: TLabel;
custmerno: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Label4: TLabel;
Edit4: TEdit;
Label5: TLabel;
Edit5: TEdit;
Label6: TLabel;
Edit6: TEdit;
CheckBox1: TCheckBox;
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
procedure Formshow(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
custmer: Tcustmer;
implementationuses
Unit2,B031;{$R *.dfm}procedure Tcustmer.Formshow(Sender:TObject);
begin
with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Text:='select * from TPADFA';
Open;
btnfirst.Visible:=false;
btnlast.Visible:=false;
btncancel.Visible:=false;
btnsave.Visible:=false;
end;
end;end.这是我所编写的代码,我想请问我应该怎么做才可以把数据库中某张表的信息传递到PANEL控件上并显示出来?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Menus, ExtCtrls, Grids, DBGrids, DB, ADODB;type
Tcustmer = class(TForm)
btnappend: TSpeedButton;
btnmodify: TSpeedButton;
btndelete: TSpeedButton;
btnfirst: TSpeedButton;
btnlast: TSpeedButton;
SpeedButton9: TSpeedButton;
btnlastest: TSpeedButton;
btnnext: TSpeedButton;
btnsave: TSpeedButton;
btncancel: TSpeedButton;
btnselect1: TSpeedButton;
Panel1: TPanel;
Label1: TLabel;
custmerno: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Label4: TLabel;
Edit4: TEdit;
Label5: TLabel;
Edit5: TEdit;
Label6: TLabel;
Edit6: TEdit;
CheckBox1: TCheckBox;
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
procedure Formshow(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
custmer: Tcustmer;
implementationuses
Unit2,B031;{$R *.dfm}procedure Tcustmer.Formshow(Sender:TObject);
begin
with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Text:='select * from TPADFA';
Open;
btnfirst.Visible:=false;
btnlast.Visible:=false;
btncancel.Visible:=false;
btnsave.Visible:=false;
end;
end;end.这是我所编写的代码,我想请问我应该怎么做才可以把数据库中某张表的信息传递到PANEL控件上并显示出来?
解决方案 »
- \u60a8\u7684\u9a8c\u8bc1\u7801\u9519\u8bef我用IDHTTP接收到如此的数据然后怎么解码啊。
- 把数据库封装到DLL里的保护效果如何?
- 本地注册机是怎么实现的?
- 谁提供一个多线程的简单例子?
- 请问.duc文件怎么打开,一直打不开郁闷死了(第一次用delphi开发)
- 请问在Delphi中调用Mapx控件时的问题
- 在delphi中,如何发送键盘指令
- 急得不行了:为什么在创建一个Websnap Application时,Standard上的控件少了好多?
- 救命 delphi adoquery+dbgrid+mysql 修改值=原值时提示"无法为更新定位行,一些值可能已经在最后一次读取后已更改"
- 执行一条存储过程....,提示 "cannot perform this operation on a closed dataset"
- 高手看看哪里有错
- 如何隐藏另一个程序?
Panel上还可以放其他的控件...;
Panel上还可以TextOut输出文本...
LZ的意思应该是显示在Edit上;procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:=ADOQuery1.FieldByName('Field1').AsString ;
Edit2.Text:=ADOQuery1.FieldByName('Field2').AsString ;
...
end;
不过三楼朋友的那种方法不行
ADOQuery1.后面没有FieldByName这个东西出现还有一点我想请教 就是
当我在Panel上的Edit中写入内容后,该如何做才可以让下面的客户信息列表(DBGrid)中相应的位置也写入该内容。
begin
DataSet.FieldByName('**').AsString:=''+ADOQuery1.FieldValues('**')+'';
end;
———————
其实只要用DBEdit控件,再通过DataSource将其与数据库连接,再把FieldName改为与数据库里一样的名字就可以解决了。