回 帖 发 新 帖 刷新版面

主题:这个问题帮帮我.....

我明明添加了Listbox1组件,可是为什么编译器提示说未标识符Listbox1啊  我晕死



procedure GetFileList(FileSpec: string;NamesOnly: Boolean;var FileList: TStringList);
var
  SR: TSearchRec;
  DosError: integer;
begin
  FileList.Clear;
  DosError := FindFirst(FileSpec, faAnyFile-faDirectory, SR);
  while DosError=0 do
  begin
    if NamesOnly then
      listbox1.Items.Add:=(SR.Name)
    else
      listbox1.Items.Add:=(ExtractFilePath(FileSpec)+SR.Name);
    DosError := FindNext(SR);
  end;
  FindClose(SR);
end;

回复列表 (共1个回复)

沙发

大哥,这个似乎不应该用Listbox吧!是不是应该这样呢?
procedure GetFileList(FileSpec: string;NamesOnly: Boolean;var FileList: TStringList);
var
  SR: TSearchRec;
  DosError: integer;
begin
  FileList.Clear;
  DosError := FindFirst(FileSpec, faAnyFile-faDirectory, SR);
  while DosError=0 do
  begin
    if NamesOnly then
      FileList.Add(SR.Name)
    else
      FileList.Add(ExtractFilePath(FileSpec)+SR.Name);
    DosError := FindNext(SR);
  end;
  FindClose(SR);

我来回复

您尚未登录,请登录后再回复。点此登录或注册