Delphi编程之系统OEM DIY
具体代码如下:
//转载请注明出处
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls, StdCtrls, ExtDlgs,Registry;typeTForm1 = class(TForm)GroupBox1: TGroupBox;Label1: TLabel;Edit1: TEdit;Label2: TLabel;Edit2: TEdit;Label3: TLabel;Edit3: TEdit;Label4: TLabel;Edit4: TEdit;Button1: TButton;GroupBox2: TGroupBox;Button2: TButton;Button3: TButton;Button4: TButton;Button5: TButton;Button6: TButton;Label6: TLabel;Edit5: TEdit;Label7: TLabel;Edit6: TEdit;OpenPictureDialog1: TOpenPictureDialog;Image1: TImage;Label5: TLabel;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button5Click(Sender: TObject);procedure Button6Click(Sender: TObject);procedure Button4Click(Sender: TObject);private{ Private declarations }public{ Public declarations }end;varForm1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject); begin if (Edit1.Text='') and (Edit2.Text='') and (Edit3.Text='') and (Edit4.Text='') and (Edit5.Text='') then MessageBox(0,'您还没有填写相关信息呢!','提示信息',64) else Edit1.Clear; Edit2.Clear; Edit3.Clear; Edit4.Clear; Edit5.Clear end;procedure TForm1.Button2Click(Sender: TObject); begin if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); Edit6.Text:= ExtractFileDir(OpenPictureDialog1.FileName)+'\'+ExtractFileName(OpenPictureDialog1.FileName); end;procedure TForm1.Button3Click(Sender: TObject); begin if Image1.Picture.Bitmap.Empty then MessageBox(0,'您还没有载入图片呢!','提示信息',64) else Image1.Picture.Bitmap:=nil; end;procedure TForm1.Button4Click(Sender: TObject); begin MessageBox(0,'作者:过往云霄 QQ:154103651'+#13+#13'操作系统:Windows 10简体中文专业版64位'+#13+#13'编程工具:Delphi 2010英文架构师版','提示信息',64); end;procedure TForm1.Button5Click(Sender: TObject); var Reg:TRegistry; begin Reg:=TRegistry.Create; tryReg.Access:=KEY_WOW64_64KEY or KEY_WRITE;Reg.RootKey:=HKEY_LOCAL_MACHINE;if Reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation',True) thenbeginReg.WriteString('Manufacturer',Edit1.Text);Reg.WriteString('Model',Edit2.Text);Reg.WriteString('SupportHours',Edit3.Text);Reg.WriteString('SupportPhone',Edit4.Text);Reg.WriteString('SupportURL',Edit5.Text);//Reg.WriteString('Logo',ExtractFileName(OpenPictureDialog1.FileName)); 获得文件名称Reg.WriteString('Logo',ExtractFileDir(OpenPictureDialog1.FileName)+'\'+ExtractFileName(OpenPictureDialog1.FileName));Reg.CloseKey;end; finally Reg.Free; end; end;procedure TForm1.Button6Click(Sender: TObject); begin Close; end;end.
转载于:https://www.cnblogs.com/guowangyunxiao/p/5287408.html
Delphi编程之系统OEM DIY相关推荐
- 深入delphi编程(转)
刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...
- oracle 郑阿奇 pdf,Delphi编程教程 (郑阿奇) PDF扫描版
<delphi编程教程>主要包括delphi 2010集成开发环境.面向对象的pascal语言.窗体和常用组件.菜单类组件和工具栏.多窗体和mdi窗体.文件操作.数据库基础和应用(以sql ...
- Delphi编程中资源文件的应用
Delphi编程中资源文件的应用 2008-02-03 14:08Dephi中资源文件的应用 /转自 http://chamlly.spaces.live.com/blog/cns!548f73d87 ...
- 深入delphi编程
刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...
- delphi 类的写法 和 控制台程序的制作---深入Delphi编程
刚刚接触的Delphi的朋友,可能最感兴趣的就是它丰富.强大的VCL(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,VCL只是D ...
- python编程视频-【科研资源03】最全Python编程全套系统视频学习教程
原标题:[科研资源03]最全Python编程全套系统视频学习教程 01 资源介绍 从事Python开发这么久,也了解了不少,我发现Python主要有以下四大主要应用:网络爬虫.web开发.人工智能.自 ...
- delphi编程模拟发送QQ2008消息!
本文主要讲解的是delphi编程模拟发送QQ消息!即利用外部程序发送QQ消息,代码很少,其实原理就是,找到QQ消息输入框,然后利用sendmessage传送一个文本信息进去,再找到发送按钮,模拟点击按 ...
- delphi编程创建桌面快捷方式
delphi编程创建桌面快捷方式 uses ActiveX,ComObj,StdCtrls,ShlObj,FileCtrl; procedure TForm1.N2Click(Sender: TOb ...
- 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
三菱入门PLC编程-PLC系统程序包括哪些 包装机的种类繁多,分类方法很多.从不同的观点出发可有多种,按机械种类分为:液体包装机.粉剂包装机.颗粒包装机.贴体包装机.酱类包装机.电子组合秤包装机.枕式 ...
最新文章
- dropbear编译安装及服务脚本编写
- MKL学习——数学运算库安装调试
- 【操作系统】Semaphore处理哲学家就餐问题
- 电商5个流程的用户体验
- OJ1037: 四则运算
- java 控制鼠标点击_java中控制鼠标点击的方法
- ORACLE 11G DATA GUARD配置之Dataguard简介
- Unity3D动画面板编辑器状态属性对照表
- Oracle 10g 中 X$KCVFH 说明
- python日历打印算法
- 知道了我服务器的公网ip,是否可以入侵我的服务器?
- 我在华为做外包的真实经历!
- sklearn.metrics.accuracy_score/precision_score/recall_score、micro/macro/weighted(准确率、召回率)
- c语言程序实现索引查找,索引查找之英语词典(C语言实现)
- [学习笔记-FPGA]Vivado出现信号差分问题
- 1.1.24 制作红头文件
- 毕业设计——GPU地形高度查询
- 第八节 多元函数的极值及其求法
- OpenWrt 编译及batman-adv组件选择(for Netgear WNDR3800)
- C语言:简单的利润与奖金
热门文章
- Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)...
- Easy Slider: 功能强大简单易用的jQuery滑动门插件
- [C++] 井字棋游戏源码
- 当clear line vty 命令不起作用时
- windows server 2008 r2之间的ftp传输脚本
- PaaS case study
- bucket sort count sort
- deepblueai
- systematic approach for educational resource gathering
- sample solution