我正在做一个看图软件,怎么把用户选择的多个图像文件装入IMAGE控控件。
有两种装载方式,主要是怎样获得用户选择文件的名字和路径。随机和循环。最好有代码。谢谢大侠,本人迷惑了一天。
有两种装载方式,主要是怎样获得用户选择文件的名字和路径。随机和循环。最好有代码。谢谢大侠,本人迷惑了一天。
解决方案 »
- delphi dataset和dbgrid 头痛问题
- INDY 9.0 ★★★ idTcpClient.ReadStream 时停在那了?
- 各位所在公司的婚假是几天?异地结婚的步骤是什么?生孩子的步骤?
- delphi里用ado连接数据库时怎样做事物处理
- 窗体标题栏(Caption)的高度能否改变??怎么改变?
- 有人用Delphi做Web开发或在学Delphi7Web开发与应用的书?进来look Look up给分
- 简单问题,给80分!各位大虾,走过路过,机会不要错过!!!
- 我生成了几幅图像,放在panel上,现想实现点击其中一幅就能显示在另一个panel上。请问谁有好的办法???
- 关于 override 概念
- Delphi6 WebSnap中的AdapterPageProducer支持中文字段名吗?
- 为什么不可以增加数据??
- 江湖告急!有关com+技术
var temp:boolean;
begin
temp:=false;
i:=i+t;
image1.AutoSize:=true;
if (i>-1) and (i<form1.shelllistview1.Items.Count) then
begin
form1.ShellListView1.Selected:=form1.ShellListView1.Items.Item[i];
if form1.shelllistview1.SelCount>0 then
begin
try
image1.Picture.LoadFromFile(form1.shelllistview1.SelectedFolder.pathname);
except
begin
temp:=true;
end;
end;
end; //if form1.shelllistview1.SelCount>0 then
end // if (i>0) or (i<form1.shelllistview1.Items.Count) then
else
begin
i:=-1;
end;
if temp then i:=findimage(i,t); //找不到时图象文件时继续递归
findimage:=i; //返回当前I;
end;
这是利用递归在shelllistview 里查找图象文件的位置,输入当前文件位置和增量,找到时返回下一个图象文件位置,当到达SHELLISTVIEW底部或顶部仍找不到时,返回-1。其它的功能可以通过调用这函数实现。给分!
第一、你要有一个列表供用户选择图象文件。
第二、因此你可以知道用户选择了哪些文件。
第三、如果必要的话,使用ExpandFileName来取得文件的完整路径。
第四、做一个循环或用Timer,在循环中取一个随机数。用这个数字作为索引从列表中取得文件名。
第五、显示文件。