2022年Delphi 应用编程实例简介Delphi教程.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Delphi 应用编程实例简介Delphi教程.docx》由会员分享,可在线阅读,更多相关《2022年Delphi 应用编程实例简介Delphi教程.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年Delphi 应用编程实例简介Delphi教程 <-SSE WIDTH=100% SSE->1. 限制INI文件几法要利用.INI文件做程序有关数据的存储工作,就须要能读和写.INI文件,所以列了如下方法给大家参考:从.INI文件中获得字符串varstrResult:pchar;beginGetPrivateProfileString(windows, / 中标题的名字NullPort, / =号前的名字NIL, / 假如没有找到字符串时,返回的默认值strResult, /存放取得字符100, /取得字符的允许最大长度c:forwin95win.ini / 调用的文件名
2、);edit1.text:=strResult; /显示取得字符串从.INI文件中获得整数edit1.text:=inttostr(GetPrivateProfileInt(intl, / 中标题的名字iCountry, / =号前的名字0,/ 假如没有找到整数时,返回的默认值c:forwin95win.ini / 调用的文件名);向.INI文件写入字符串WritePrivateProfileString(windows, / 中标题的名字load, / 要写入“=”号前的字符串accca, /要写入的数据c:forwin95win.ini / 调用的文件名);向.INI文件写入整数Write
3、PrivateProfileSection(windows, / 中标题的名字read=100, / 要写入的数据c:forwin95win.ini / 调用的文件名);上面的方法是调用API函数,下面介绍另一种不用API从.INI文件中获得字符的方法var MyIni: TIniFile;beginMyIni := TIniFile.Create(WIN.INI);/调用的文件名edit1.text:=MyIni.ReadString(Desktop, Wallpaper, );/取得字符end;向.INI文件中写入字符的方法var MyIni: TIniFile;beginMyIni :=
4、 TIniFile.Create(WIN.INI);/调用的文件名DelphiIni.WriteString(Desktop, Wallpaper, c:a.bmp);end;2.转让限制权有时由于长时间的循环语句占用了cpu的处理权,无法运行 其他程序,照成死循环。这时用以下吩咐转让限制权,让操作系统处理其他事务。Application.ProcessMessages;3.得到执行程序的书目SysUtils 单元中有 ExtractFileDir 与 ExtractFilePath两个类似的函数, 用哪一个?没有太大的关系。不过有以下的差别: ExtractFilePath 传回值的最後一个
5、字元是反斜杠“”。procedure TForm1.Button1Click(Sender: TObject);beginShowMessage(ExtractFileDir(Application.Exename);/ ie: c:tempShowMessage(ExtractFilePath(Application.Exename);/ ie: c:tempend;相同点: 假如执行文件在根书目下(如:C:SAMPLE.EXE)的话, 两者的传回值相同, 且最终一个字符都是“”。4.打开已注册文件打开Windows已经注册的文件其实很简洁,依据以下代码定义一个过程:procedure UR
6、Link(URL:PChar);beginShellExecute(0, nil, URL, nil, nil, SW_NORMAL);end;在要调用的地方运用URLink(Readme.txt);假如是链接主页的话,那么改用URLink();5.得到Windows用户名和序列号如何得到Windows的用户名称和产品序列号呢?1. 可以用 WNetGetUser() 这个函数来得到 user name;2. Windows 95 的产品序号可以用 TRegistry 到 Registry Database 中找出来;/ 取得用户名称function GetUserName: AnsiStri
7、ng;varlpName: PAnsiChar;lpUserName: PAnsiChar;lpnLength: DWORD;beginResult := ;lpnLength := 0;WNetGetUser(nil, nil, lpnLength); / 取得字串长度if lpnLength > 0 thenbeginGetMem(lpUserName, lpnLength);if WNetGetUser(lpName, lpUserName, lpnLength) = NO_ERROR thenResult := lpUserName;FreeMem(lpUserName, lpn
8、Length);end;end; { GetUserName }/ 取得 Windows 产品序号function GetWindowsProductID: string;varreg: TRegistry;beginResult := ;reg := TRegistry.Create;with reg dobeginRootKey := HKEY_LOCAL_MACHINE;OpenKey(SoftwareMicrosoftWindowsCurrentVersion, False);Result := ReadString(ProductID);end;reg.Free;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Delphi 应用编程实例简介Delphi教程 2022 Delphi 应用 编程 实例 简介 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内