大家有关于用listView显示自带的一个数据库内容的程序吗,因为刚学,我有范例,但看不懂,希望大家能给我编一个通俗易懂的程序,谢谢。也让我深刻体会一下/
解决方案 »
- 程序以前的通信用的是windows api 现在想改用第三方的sdk接口,接口名字和功能都和以前api不一样 如何改?
- 关于删除文件夹的问题?
- 有关fastreport的报表保存成WORD文档格式全乱的问题,I NEED HELP...
- 关于类型转换的问题,请求帮助(一直在线)
- 关于gif的显示?
- 关于数据字典的问题,急急急!
- 谁有delphi5的序列号?
- 谁有用delphi写的权限控制的代码呢?共享一下
- 谁有做电脑公司进贷存的源码或一些思路吗?
- unidac使用客户端方式连接oracle数据库
- [Borland 年终礼品派送三部曲]
- 怎样调用 Form1.CheckBox1Click(Sender: TObject)
For i:=0 to ADOQuery1.RecordCount-1 do
begin
with ListView1.Items.Add do
begin
Caption:=ADOQuery1.Fieldbyname('zcardlabel').AsString;
SubItems.add(ADOQuery1.Fieldbyname('zlabel').AsString;
......
end;
ADOQuery1.Next;
end;
大概就这样了。
unit database;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, DB, DBTables;type
TForm1 = class(TForm)
Query1: TQuery;
ListView1: TListView;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
TempColumn:TListColumn;
TempItem:TListItem;
begin
ListView1.ViewStyle:=VsReport;
for i:=0 to Query1.FieldCount-1 do
begin
TempColumn:=Form1.ListView1.Columns.Add;
TempColumn.Caption:=Query1.Fields[i].FieldName;
end;
Query1.First;
while not Query1.Eof do
begin
TempItem:=self.ListView1.Items.Add;
TempItem.Caption:=Query1.Fields[0].AsString;
end;
for i:=1 to Query1.FieldCount-1 do
begin
TempItem.SubItems.Add(Query1.Fields[i].AsString);
end;
Query1.Next;
end;
end.
是不是我用什么人的用户名和密码登录,就显示谁的信息,但不知为什么,我不论用数据库中的谁的用户名和密码,都显示数据库中第一个建的用户信息。