哪位大哥帮帮忙!分数不够小弟愿再加,谢谢啦!!
解决方案 »
- 有没有什么控件或者办法当用户用tab或者回车时按照控件顺序切换并且有颜色来提示
- 控件create(nil)时,谁的ComponentCount属性可统计控件数?
- 请问如何实现一个程序启动后,alt+f4无法关闭它
- 是我想加一个文件头,上面包含学生的数量、班级名称等,如何实现?急。在线
- 請問這三個ADO控件的差別?
- delphi的mdi结构中主窗体如何调用当前活动子窗体的一个函数?
- 点击其他控件时,怎么去掉StringGird上选中格蓝色
- 谁有可以直接编写安装文件的工具???
- 字符串如何超过255个?
- 如何关闭WINDOWS?
- 大家过来呀
- 让鼠标能够自动移动,应采用什么思想?调用那些函数?具体怎么调用?
procedure TForm1.ImportPicture(APath:string); //路径参数必须带有'\'字符
var
SR:TSearchRec;
found:integer;
ext:string;
begin
found:=FindFirst(Pchar(APath+'*.*'),faAnyFile,SR);
while found=0 do
begin
//获取搜索到的文件扩展名
ext:=LowerCase(ExtractFileExt(SR.Name);
//判断是否图像
if (ext='.bmp') or (ext='.jpeg') or (ext='.jpg') or (ext='.ico') then
begin
Table1.Append; //增加一条记录
Table1.FieldByName('Name').AsString:=SR.Name;
TBlobField(Table1.FieldByName('bmp')).LoadFromFile(APath+SR.Name);
Table1.Post;
end;
//搜索子目录,如果你想的话
if (SR.Attr=faDirectory) and (SR.Name<>'.') and (SR.Name<>'..') then
ImportPicture(APath+SR.Name+'\'); //递归调用这个函数
found:=FindNext(SR);
end;
FindClose(SR);
end;//导出图像
procedue TForm1.ExportPicture;
var
Path,FN:string;
begin
if SelectDirectory('请选择导出目录','',Path) then
begin
if Path[Length(Path)]<>'\' then
Path:=Path+'\';
Table1.First;
while not Table1.Eof do
begin
FN:=Path+Table1.FieldByName('Name').AsString;
TBlobField(Table1.FieldByName('bmp')).SaveToFile(FN);
Table1.Next;
end;
end;
end;
如果有问题请联系 [email protected]
欢迎光临我的主页 http://rainbowstudio.126.com