我学Delphi心得及笔记----常用问题与解决方法
2011-07-20 14:43
671 查看
1、弹出窗体
要想在一个窗体中弹出另一个窗体,方法如下:
uses 窗体单元名;
formName.show;
formName.showmodel 返回一个窗体状态句柄。关闭窗体:close;
2、关于禁用最大最小化窗体方法
设置窗体的boderstyle为:bsTooWind
3、Delphi 7 读写文件方法
var
fp:TextFile;
fileName:string;
//获得项目根目录
fileName:=ExtractFileDir(Application.ExeName)+'\FrmSetColumn.ini';//当前项目目录下的文件
try
assignfile(fp,fileName);
rewrite(fp);
writeln(fp,'要写的内容');//写入文件内容
CloseFile(fp);
except on e:Exception do
showmessage(e.Message);
end;
//读文件方法
if FileExitiss(fileName) then
begin
AssignFile(fp,fileName);
Reset(fp);
Readln(fp,str);
CloseFile(fp);
end
else
begin
showmessage('文件不存在');
end
在一个窗体中可以操作另一个窗体中的控件,通过引用窗体所在的单元,以单元名.窗体的控件;
4、让delphi第三方控件businessSkin中的bsSkinrichedit的滚动条显示出来
要再添加一个bsSkinScrollBar,设置其kind属性为sbVertical,在bsSkinRichEdit的VScrollBalr属性里选上bsSkinScrollBar控件就可以了,大小和位置自己调整下应该就能满足你的要求了
5、安装Indy 9
卸载delphi7的原来版本,在component -> Install packages...在packages列表中找到internet Direct (Indy) for D7..将钩去掉,点击ok.
File->open...打开Delphi_Indy_9.0.18/dclIndy70.dpk 编译安装即可.
6、让窗体始终保持最前面方法:
设置窗体的FormStyle属性设成:fsStayOnTop;
7、windows系统操作
关机:ExitWindowsEx(EWX_POWEROFF OR EWD SHUTDOWN,0)
注销:ExitWindowsEx(EWX_LOGOFF,0)
重启:ExitWindowsEx(EWX_REBOOT,0)(必须有操作的权限)
8、setFocus 的使用
setFocus 使用前该控件或窗体必须是在完全呈现后,且不能为隐藏或未创建,调用 些方法应该判断其是否为nil否则会出现 'CanNot Focus a disabled or invisbled window'等错误
要想在一个窗体中弹出另一个窗体,方法如下:
uses 窗体单元名;
formName.show;
formName.showmodel 返回一个窗体状态句柄。关闭窗体:close;
2、关于禁用最大最小化窗体方法
设置窗体的boderstyle为:bsTooWind
3、Delphi 7 读写文件方法
var
fp:TextFile;
fileName:string;
//获得项目根目录
fileName:=ExtractFileDir(Application.ExeName)+'\FrmSetColumn.ini';//当前项目目录下的文件
try
assignfile(fp,fileName);
rewrite(fp);
writeln(fp,'要写的内容');//写入文件内容
CloseFile(fp);
except on e:Exception do
showmessage(e.Message);
end;
//读文件方法
if FileExitiss(fileName) then
begin
AssignFile(fp,fileName);
Reset(fp);
Readln(fp,str);
CloseFile(fp);
end
else
begin
showmessage('文件不存在');
end
在一个窗体中可以操作另一个窗体中的控件,通过引用窗体所在的单元,以单元名.窗体的控件;
4、让delphi第三方控件businessSkin中的bsSkinrichedit的滚动条显示出来
要再添加一个bsSkinScrollBar,设置其kind属性为sbVertical,在bsSkinRichEdit的VScrollBalr属性里选上bsSkinScrollBar控件就可以了,大小和位置自己调整下应该就能满足你的要求了
5、安装Indy 9
卸载delphi7的原来版本,在component -> Install packages...在packages列表中找到internet Direct (Indy) for D7..将钩去掉,点击ok.
File->open...打开Delphi_Indy_9.0.18/dclIndy70.dpk 编译安装即可.
6、让窗体始终保持最前面方法:
设置窗体的FormStyle属性设成:fsStayOnTop;
7、windows系统操作
关机:ExitWindowsEx(EWX_POWEROFF OR EWD SHUTDOWN,0)
注销:ExitWindowsEx(EWX_LOGOFF,0)
重启:ExitWindowsEx(EWX_REBOOT,0)(必须有操作的权限)
8、setFocus 的使用
setFocus 使用前该控件或窗体必须是在完全呈现后,且不能为隐藏或未创建,调用 些方法应该判断其是否为nil否则会出现 'CanNot Focus a disabled or invisbled window'等错误
相关文章推荐
- git常用命令及常见问题的解决方法
- yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法
- ubuntu 常用问题解决方法
- 巧用Win7的“属性”功能 解决常用小问题的方法
- 一个挺常用的float布局div问题解决方法
- 解决web应用开发中中文乱码问题的常用办法(暂时只用过这些方法)
- ajax解决跨域问题的常用方法
- [置顶] yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法
- (转)在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- delphi——常用问题与解决方法
- CITRIX常用问题汇总(我自己遇到的问题的解决方法)
- 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- Ubuntu常用问题及解决方法
- Centos6.5下安装glib遇到的问题和常用解决方法
- Linux主要常用命令及常见问题的解决方法
- 跨域问题极其常用解决方法总结
- NC57开发常用取值/赋值常用方法及常见问题解决办法
- 安卓中常用控件遇到问题解决方法(持续更新和发现篇幅)(在textview上加一条线、待续)
- LoadRunner常用问题解决方法
- 常用git命令及问题解决方法