如題,有多個image 想要的效果是在一個按鍵中點一下添加一個圖片,再點下又添加一個..順便問下選中按delete 怎麼寫,最好有代碼..菜鳥提問....
解决方案 »
- 难道这就是传说中Delphi的"Bug" ???
- rave5.12的安装问题
- 数据库的浮点数据的显示问题
- 如何保持程序的动行进度与的TProgressBar的过度同步
- 关于Pbytearray的问题,高分相送,大家一定要帮帮我。。
- 问一个比较菜的问题,请各位高手赐教!!!感激!!!
- 兄弟我又回到学校开始了新的学习(放分,放分......)
- 200分请教三层数据库中如何动态设置服务器端的连接(分不够可在加)
- 怎样在一窗体中动态的增加一控件?
- 关于一些网络游戏中的信息
- 求sp320 并口打印控制码使用方法Demo
- 从客户端上传大量照片(20000张。但总大小只有300M)到远程服务器 (findfiel是一个文件搜索控件),但是客户端消耗内存越来越多。
implementation{$R *.dfm}var
iCurrentImageIndex : Integer;//当前图片控件索引
ImgList : TList;//Form上的图片控件列表procedure TForm1.FormCreate(Sender: TObject);
var
i : Integer;
begin
ImgList := TList.Create;
iCurrentImageIndex := 0; //收集图片控件
for i := 0 to ComponentCount - 1 do
begin
if Components[i] is TImage then
ImgList.Add(TImage(Components[i]));
end;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
ImgList.Free;
end;procedure TForm1.btn1Click(Sender: TObject);
var
i : Integer;
img : TImage;
begin
//循环当前索引
if iCurrentImageIndex >= ImgList.Count then
iCurrentImageIndex := 0; //当前操作Image
img := TImage(ImgList.Items[iCurrentImageIndex]); //加载图片
if dlgOpenPic1.Execute then
begin
img.Picture.LoadFromFile(dlgOpenPic1.FileName);
Inc(iCurrentImageIndex);
end;
end;