如何用Image控件循环显示某个目录下的图片,该目录下的图片可随意增加减少,并用Timer控制循环显示图片的时间.在线等,问题解决立即给分!
解决方案 »
- 急,! delphi ! 救在dbgrid 中画出甘特图! up有分
- 过年22岁,才开始学delphi!迟吗? (
- 我有一个小小的问题求教~
- 假如程序打包时没有打BDE,可不可以在没装delphi的机子上装bde,再运行程序。请问如何装。
- 急,初学者的苦脑:输入单个字符时不报错,两个以上包含一个非法字符时不报错,急救
- 问个蠢问题... Too many actual parameters
- delphi的debug问题
- 用C++ Builder/Delphi制作的报表.要求:(1)比如字段:消费金额,每页底下有个小统计消费金额。(2)最后一页底下统计所有的消费金额。最好附一段源代码。不胜感谢!
- 送分,关于继承的问题
- 我想修改dbase表的结构,我只有foxpro5.0,难道非要装吗?谁有什么小工具?
- 如何复制一条记录
- DBGrid的问题
var
filename:string;
j:integer;
i:boolean;
filedata:Twin32finDdata;
fhandle:Thandle;
begin
// 此函数返回本目录下的文件夹和文件。
j:=0;
if path[length(path)]<>'\' then
path:=path+'\';//保证patch的格式为?:\???\??\的形式
try
fhandle:=findfirstfile(pchar(path+'*.*'),filedata);
if (fhandle=INVALID_HANDLE_VALUE) then //INVALID_HANDLE_VALUE api自定义常量
begin
windows.findclose(fhandle);
result:=0;
end;
list.Add(path+strpas(filedata.cFileName));
i:=findnextfile(fhandle,filedata);
while I do
begin
inc(j);
list.Add(path+strpas(filedata.cFileName));
i:=findnextfile(fhandle,filedata);
end;
result:=j;
windows.findclose(fhandle);
except
result:=0;
end;
end; ///非递归循环,递归循环自己调用
*.*可以换成你需要的'*.bmp'.
begin
if not image1.picture.bitmap.empty then
begin
image1.Picture.Bitmap.FreeImage; //清除内存
image1.picture.bitmap.loadfromfile(youlist.string[i]);//显示下一个
end;
begin
if Files.Count=0 then Exit;
if Timer1.Tag>Files.Count then Timer1.Tag:=0;
Image1.Picture.Bitmap.LoadFromFile(Files[Timer1.Tag]);
Timer1.Tag:=Timer1.Tag+1;
end;