我有一个文件夹里面放的全是图片文件,在Form上放了一个TImage和一个TTimer组件,想让TImage循环显示这些图片,完成此功能还需要哪些组件,最好能给个简单的士例程序。分不多,请各位指点。
7 个解决方案
#1
IsEmptyDir
#2
在定时器里 调用Image1->Picture->LoadFromFile("C:\\1.jpg")
显示图片
#3
这样不行,比如说文件夹里面有10张图片,LoadFromFile(“XXXX”)方法的参数“XXXX”应该是变化的,这样定时器每次调用它才能显示不同的图片啊
#4
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
AnsiString path = "D:\\3860\\*.*";
TSearchRec sr;
FindFirst(path, faAnyFile, sr);
while (!FindNext(sr))
{
try
{
AnsiString ls_Fina = "D:\\3860\\"+sr.Name ;
Memo1->Lines->Add(ls_Fina);
Image1->Picture = NULL ;
Image1->Picture->LoadFromFile(ls_Fina);
}
catch(...)
{
}
}
FindClose(sr);
}
#5
有权利的,把这贴子转到技术区去
#6
好,已转移到技术版块。
#7
#1
IsEmptyDir
#2
在定时器里 调用Image1->Picture->LoadFromFile("C:\\1.jpg")
显示图片
#3
这样不行,比如说文件夹里面有10张图片,LoadFromFile(“XXXX”)方法的参数“XXXX”应该是变化的,这样定时器每次调用它才能显示不同的图片啊
#4
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
AnsiString path = "D:\\3860\\*.*";
TSearchRec sr;
FindFirst(path, faAnyFile, sr);
while (!FindNext(sr))
{
try
{
AnsiString ls_Fina = "D:\\3860\\"+sr.Name ;
Memo1->Lines->Add(ls_Fina);
Image1->Picture = NULL ;
Image1->Picture->LoadFromFile(ls_Fina);
}
catch(...)
{
}
}
FindClose(sr);
}
#5
有权利的,把这贴子转到技术区去
#6
好,已转移到技术版块。