网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
用Delphi实现缩略图查看
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
p;  //添加到文件列表中
    procedure ChangeDir(dir:string);

    //返回文件数目
    function GetFileCount:integer;

    //设置索引
    procedure SetIndex(AIndex:integer);

    //返回文件索引
    function GetIndex:integer;

    //返回当前完整文件名
    function GetCurFullFileName:string;

    //返回当前文件名
    function GetCurFileName:string;

    //返回下一个文件的文件名
    function GetNextFileName:string;

    //返回上一个文件的文件名
    function GetPreFileName:string;

    constructor Create;
    destructor Destroy;override;
    { Public declarations }
  end;
 

procedure JpgToBmp(const JpgFileName:string;AJpg:TJpegImage;Abmp:Tbitmap);
function  IsJpgFile(const FileName:string):boolean;

  const
  RaisedPanel=1;
  LoweredPanel=2;

var
  Form1: TForm1;
  ImageFileList:TImageFileList;
implementation
  ..

  2.  TImageFileList类具体实现如下:


--------------------------------------------------------------------------------

procedure TImageFileList.Add(FullFileName: string);
begin
  FStrListFile.Add(FullFileName);
end;

 


--------------------------------------------------------------------------------

procedure TImageFileList.ChangeDir(dir: string);
var
  SearchRec : TSearchRec;
  Attr : integer;
  Found : integer;
  ExtFileName:string;
  temstr:string;

begin
  clear;
  temstr:=dir+''\*.*'';
  Attr := faAnyFile;
  Found := FindFirst(temstr, Attr, SearchRec);
  while Found = 0 do
  begin
    ExtFileName:=LowerCase(ExtractFileExt(SearchRec.Name));
    if (ExtFileName=''.bmp'') or (ExtFileName=''.jpg'') or ((ExtFileName=''.jpeg'')) then
      Add(dir+''\''+SearchRec.Name);

    Found := FindNext(SearchRec);
  end;
  FindClose(SearchRec);
end;

 


--------------------------------------------------------------------------------

procedure TImageFileList.Clear;
begin
  FStrListFile.Clear;
  Findex:=-1;
end;

constructor TImageFileList.Create;
begin
  FStrListFile:=TStringList.Create;
  Findex:=-1;
end;

destructor TImageFileList.Destroy;
begin
  FStrListFile.Free;
  inherited;
end;

 


--------------------------------------------------------------------------------

function TImageFileList.GetCurFileName: string;
begin
  result:=ExtractFileName(FStrListFile.Strings[Findex]);
end;

 


--------------------------------------------------------------------------------

function TImageFileList.GetCurFullFileName: string;
begin
  result:=FStrListFile.Strings[Findex];
end;

 


--------------------------------------------------------------------------------

function TImageFileList.GetFileCount: integer;
begin
  result:=FStrListFile.Count;
end;

 


----

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号