⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00406.htm

📁 提供了Delphi编程的几个巧妙用法
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>1</title>
</head>

<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF">

<p align="left"><span style="BACKGROUND-COLOR: #ff0000"><a href="00406.zip">源程序下载</a></span><b><span style="background-color: #000080"><br>
</span></b><span style="background-color: #000000"><br>
</span><b><span style="background-color: #000080"><a name="1"></a>1:将你的程序放在Windows启动中</span></b><span style="background-color: #000000"><br>
  HKEY_LOCALMACHINE\Sodtware\Microsoft\Windows\CurrentVersion\Run,你会发现所有的Windows启动时调用的程序都在这里,于是你将你的程序增加在这里就可以了.名称为你的程序的标题,其值为你的程序的执行路径和文件名称<br>
procedure TForm1.Button1Click(Sender: TObject);<br>    
Var<br>    
&nbsp;&nbsp;&nbsp; RegFile : TRegistry;<br>    
&nbsp;&nbsp;&nbsp; AppFile : String ;<br>    
begin<br>    
&nbsp;&nbsp;&nbsp; AppFile := Application.ExeName ;<br>    
&nbsp;&nbsp;&nbsp; RegFile:=TRegistry.Create;<br>   
&nbsp;&nbsp;&nbsp; RegFile.RootKey:=HKEY_LOCAL_MACHINE;<br>   
&nbsp;&nbsp;&nbsp; try<br>   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RegFile.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);<br>   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RegFile.WriteString('Test Add App to Start','"'+AppFile+'"');<br>    
&nbsp;&nbsp;&nbsp; except<br>   
&nbsp;&nbsp;&nbsp; End;<br>   
&nbsp;&nbsp;&nbsp; RegFile.CloseKey ;<br>    
&nbsp;&nbsp;&nbsp; RegFile.Free;<br>   
end;<br>   
<br>   
</span><b><span style="background-color: #000080"><a name="2"></a>2:打开拨号连接&nbsp;</span></b><span style="background-color: #000000"><br>  
  再打开控制面板里面有这个这么一段话,就是打开拨号连接。其中'我的连接'为你创建的拨号程序名称。winexec('rundll32.exe rnaui.dll,RnaDial '+'我的连接',9);<br>    
<br>    
</span><b><span style="background-color: #000080"><a name="3"></a>3:如何为Delphi程序添加事件和事件处理器&nbsp;</span></b><span style="background-color: #000000"><br>  
  Delphi是一种功能很强的可视化程序开发工具。我们在使用Delphi开发WINDOWS 应用程序的过程中,虽然Delphi为每个可视化组件都提供了很多属性(Property)和事件(Event),但在实际应用中可能会碰到一些自己需要的特殊事件,这些特殊事件Delphi 又没有提供,这时我们就需要为应用程序添加这些特殊事件。当这些事件发生后,又能马上调用处理这些事件的过程。本文通过实例来说明如何为应用程序添加事件和处理事件的过程。&nbsp;<br>  
  在Delphi中,事件实际上是专门化的属性,它是一个过程(procedure)的指针。要添加事件,首先应在所定义的类中说明一个用来指向事件过程的指针,该指针的作用是当事件一旦发生,就通过这个指针执行所指向的处理这个事件的过程。最后通过指定符 published公布定义的事件属性源程序代码:<br>   
  本例中,再Private声明中定义了以下变量和过程,<br>   
    val1,val2,res:integer;   {val1和val2存放输入的两个整数,res存放两数的积}<br>   
    FTooBig : TNotifyEvent;  {定义一个指向事件处理器的指针FTooBig}<br>   
    procedure TooBig(Sender: TObject);<br>   
  同时在Published中定义了 OnTooBig事件<br>   
    property  OnTooBig:TNotifyevent read FTooBig write FTooBig;{定义事件}<br>   
本程序的执行过程是这样的,如果在两个乘数大于200或者为0或者为空的时候,触发OnTooBig事件。<br>   
代码如下:<br>   
procedure TForm1.FormCreate(Sender: TObject);<br>   
begin<br>   
&nbsp;&nbsp;&nbsp; val1:=1;<br>  
&nbsp;&nbsp;&nbsp; val2:=1;<br>  
&nbsp;&nbsp;&nbsp; FTooBig := TooBig;{使事件处理指针指向事件处理器}<br>   
end;<br>   
<br>   
procedure TForm1.Button4Click(Sender: TObject);<br>   
begin<br>   
&nbsp;&nbsp;&nbsp; Try<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; val1 := StrToInt(Edit1.Text);<br>   
&nbsp;&nbsp;&nbsp; Except<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Val1 := 0 ;<br>   
&nbsp;&nbsp;&nbsp; End ;<br>   
<br>   
&nbsp;&nbsp;&nbsp; Try<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; val2 := StrToInt(Edit2.Text);<br>   
&nbsp;&nbsp;&nbsp; Except<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Val2 := 0 ;<br>   
&nbsp;&nbsp;&nbsp; End ;<br>   
<br>   
&nbsp;&nbsp;&nbsp; if((val1&lt; 200)and(val2&lt; 200)) and (val1&lt;>0) and (val2&lt;>0) then<br>   
&nbsp;&nbsp;&nbsp; begin<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res := val1*val2;<br>   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edit3.Text := IntToStr(res);<br>   
&nbsp;&nbsp;&nbsp; end  else<br>   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if assigned(FTooBig) then OnTooBig(Self);<br>   
end;<br>   
<br>      
</span>      
<span style="background-color: #FF0000"><a href="00406.zip">源程序下载</a></span>      
</p>    
    
</body>      
      
</html>      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -