delphi——常用问题与解决方法
2014-11-04 16:23
211 查看
1、弹出窗体
要想在一个窗体中弹出另一个窗体,方法如下:
uses Unit2(窗体单元名);
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 Unit2(窗体单元名);
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'等错误
相关文章推荐
- Delphi Access violations 问题的解决方法
- 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- 解决Delphi的剪贴板的AsText方法乱码的问题
- delphi 开发中遇到的DLL问题思考及解决方法
- ubuntu 常用问题解决方法
- 一天安装一个mysql,不是吓唬你,哈哈,mysql问题解决方法1067 can not connect to localhost (带MySql常用错误代码表)
- Delphi操作word兼容性问题解决方法
- 解决web应用开发中中文乱码问题的常用办法(暂时只用过这些方法)
- 关于delphi中控件刷新时带来的闪烁问题(gif),转自别人的解决方法描述。
- delphi 开发中遇到的DLL问题思考及解决方法
- delphi2010正式版误装delphi 2010 update1后不能正常进入问题的解决方法
- Delphi操作word兼容性问题解决方法
- delphi 2007中Self.AutoPostBackControl := nil;问题解决方法
- Ubuntu常用问题及解决方法
- Delphi COM+中调用webservice错误提示问题解决方法
- 解决Delphi的剪贴板的AsText方法乱码的问题
- Delphi的剪贴板的AsText方法乱码问题的解决(转)
- c#调用Delphi的dll函数遇到的问题及解决方法
- 解决J2EE系统应用性能问题常用方法
- 巧用Win7的“属性”功能 解决常用小问题的方法