欢迎来到天天文库
浏览记录
ID:18383152
大小:148.00 KB
页数:15页
时间:2018-09-17
《delphi开发经验技巧宝典光盘》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、delphi开发经验技巧宝典光盘Delphi编程技巧集锦四川省攀枝花市第三高级中学廖裕编辑整理二○○四年十一月(delphi开发经验技巧宝典光盘)二十五日◇[DELPHI]网络邻居复制文件usesshellapi;copyfile(pchar('newfile.txt'),pchar('//putername/direction/targer.txt'),false);◇[DELPHI]产生鼠标拖动效果通过MouseMove事件、DragOver事件、EndDrag事件实现,例如在PANEL上的LABEL:varxpanel,ypanel,xlabel,
2、ylabel:integer;PANEL的MouseMove事件:xpanel:=x;ypanel:=y;PANEL的DragOver事件:xpanel:=x;ypanel:=y;LABEL的MouseMove事件:xlabel:=x;ylabel:=y;LABEL的EndDrag事件:label.left:=xpanel-xlabel;label.top:=ypanel-ylabel;◇[DELPHI]取得WINDOWS目录usesshellapi;varwindir:array[0..255]ofchar;getwindowsdirectory(windir,sizeof(wind
3、ir));或者从注册表中读取,位置:HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSystemRoot键,取得如:C:WINDOWS◇[DELPHI]在FORM或其他容器上画线varx,y:array[0..50]ofinteger;canvas.pen.color:=clred;canvas.pen.style:=psDash;form1.canvas.moveto(trunc(x[i]),trunc(y[i]));form1.canvas.lio(trunc(x[j]),trunc(y[j]));◇[DEL
4、PHI]字符串列表使用vartips:tstringlist;tips:=tstringlist.create;tips.loadfromfil第15页e('filename.txt');edit1.text:=tips[0];tips.add('lastlineadditionstring');tips.insert(1,'insertstringatNO2line');tips.savetofile('newfile.txt');tips.free;◇[DELPHI]简单的剪贴板操作richedit1.selectal
5、l;richedit1.copytoclipboard;richedit1.cuttoclipboard;edit1.pastefromclipboard;◇[DELPHI]关于文件、目录操作Chdir('c:abcdir');转到目录Mkdir('dirname');建立目录Rmdir('dirname');删除目录GetCurrentDir;//取当前目录名,无''Getdir(0,s);//取工作目录名s:='c:abcdir';Deletfile('abc.txt');//删除
6、文件Renamefile('old.txt','new.txt');//文件更名ExtractFilename(filelistbox1.filename);//取文件名ExtractFileExt(filelistbox1.filename);//取文件后缀◇[DELPHI]处理文件属性attr:=filegetattr(filelistbox1.filename);if(attrandfaReadonly)=faReadonlythen//只读if(attrandfaSysfile)=faSysfilethen//系统if(attrandfaArch
7、ive)=faArchivethen//存档if(attrandfaHidden)=faHiddenthen//隐藏◇[DELPHI]执行程序外文件WINEXEC//调用可执行文件winexec('mand./ccopy*.*c:',SW_Normal);winexec('startabc.txt');ShellExecute或ShellExecuteEx//启动文件关联程序functionexecutefil
此文档下载收益归作者所有