function ADDListView:Boolean; //定义房台列表显示函数
var
list1:tlistitem;
begin
frm_front.ListView1.Clear;
frm_front.adotable2.Refresh;
while not frm_front.adotable2.eof do
begin
if frm_front.ADOTable2.FieldByName('eating').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=0;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
if frm_front.ADOTable2.FieldByName('revert').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=1;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=2;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end;
frm_front.adotable2.next;
end;
end;
var
list1:tlistitem;
begin
frm_front.ListView1.Clear;
frm_front.adotable2.Refresh;
while not frm_front.adotable2.eof do
begin
if frm_front.ADOTable2.FieldByName('eating').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=0;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
if frm_front.ADOTable2.FieldByName('revert').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=1;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=2;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end;
frm_front.adotable2.next;
end;
end;
解决方案 »
- 用application.mainform得到Tform后怎么访问用户自定义的变量呢?
- [急]TreeView,有二级节点。我如何才能只让二级节点能选择,一级节点不让选择?
- 有关DBGrid的使用??下拉框实现DBLookupComboBox的效果?
- Line too long (more than 1023 characters) 行太长(超出1023个字符)?怎么解决,谁遇到过吗?
- 怎样实现连续套打发票!!!!急 明天就要用了
- 各位高手,请进来看看吧!关于dbexpress的问题
- 春节羊羊顺心------欢迎使用,欢迎评价,欢迎UP
- SQL SERVER 问题,(在线等待)
- 关于人民币大小写转换的问题
- 请问Win98中用Delphi如何与UNIX的Informix的数据库连起来?(十万火急)
- 请教个简单问题,我做了.chm帮助文件,该怎么调用它啊?
- 不知MRP运算的公式是什么怎么算的?
uses Forms, Windows, Messages;//用到什么就引用什么function ADDListView:Boolean; //定义房台列表显示函数 //这里就是声明implementation
//这里是实现。
function ADDListView:Boolean; //定义房台列表显示函数
var
list1:tlistitem;
begin
frm_front.ListView1.Clear;
frm_front.adotable2.Refresh;
while not frm_front.adotable2.eof do
begin
if frm_front.ADOTable2.FieldByName('eating').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=0;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
if frm_front.ADOTable2.FieldByName('revert').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=1;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=2;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end;
frm_front.adotable2.next;
end;
end;
end.你只要在其他的单元中uses unit1,就可以使用这个函数了。明白?
function ADDListView:Boolean;总是提示语法出错
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DBCtrls, ComCtrls, Buttons, ExtCtrls,p_datam, DB,
Grids, DBGrids, ADODB, ImgList;type
Tfrm_front = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
BitBtn6: TBitBtn;
DBText1: TDBText;
DataSource1: TDataSource;
ADOTable1: TADOTable;
ADOTable2: TADOTable;
DataSource2: TDataSource;
procedure FormShow(Sender: TObject);
procedure ListView1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
function ADDListView:Boolean;//这样定义这个函数时就提示出错?应如何定义???????
private
{ Private declarations }
public
s,roomn,tablen:string;
{ Public declarations }
end;var
frm_front: Tfrm_front;
list1,list2:TlistItem;
i:integer=0;
//tablen:string;
implementationuses p_order_h, p_cash;{$R *.dfm}function ADDListView:Boolean; //定义房台列表显示函数
var
list1:tlistitem;
begin
frm_front.ListView1.Clear;
frm_front.adotable2.Refresh;
while not frm_front.adotable2.eof do
begin
if frm_front.ADOTable2.FieldByName('eating').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=0;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
if frm_front.ADOTable2.FieldByName('revert').AsBoolean then
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=1;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end
else
begin
list1:=frm_front.ListView1.Items.Add;
list1.ImageIndex:=2;
list1.Caption:=frm_front.adotable2.fieldbyname('id').asstring;
end;
frm_front.adotable2.next;
end;
end;
{这样定义没有错。}
----------------------------
function ADDListView:Boolean; //定义房台列表显示函数
{你的函数定义在Tfrm_front类中,必需声明为类成员函数,改为:
function Tfrm_front.ADDListView:Boolean; //定义房台列表显示函数}
var
list1:tlistitem;
begin
frm_front.ListView1.Clear;
frm_front.adotable2.Refresh;
...
end;