网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.关于中文折行及相关问题的解决方.
.也来谈谈数据库中的图象存取.
.小知识,如Form淡出、捕捉Form最小.
.Delphi的接口陷阱.
.关于Delphi大Bug的更详细的例子.
.在Listbox加背景图.
.程序快捷方式/程序删除项/EXE自删.
.巧用Delphi制作溅射屏幕.
.李维问答集之语言真的不重要吗?.
.DLL文件在Delphi的创建及调用.
.如何判断一个机器的MSSQL是否启动.
.控制Windows分辨率.
.用Delphi实现远程屏幕抓取.
.谈用Access数据库做服务器.
.泛型编程在非C++语言中的实现之探.
.获得BIOS信息.
.用AdoDataSet实现数据表的导入导.
.DELPHI开发技巧.
.代替showmodal其他两种方法.
.先人的DELPHI基础开发技巧.

防止程序多次运行

发表日期:2006-2-4


网络ID:wnhoo or sos_admin
网名:e梦缘
Mail:wnhoo@163.com
风花雪月 e梦情缘

http://delphi.ur-solution.com/delphi_download/upload/33954_wnhoo.rar

[dpr部分]
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1}
   ,Windows, Messages;

const
hfck=wm_user+$1000;
appname='myname';
var
myhandle:hwnd;
{$R *.res}

begin
myhandle:=findwindow(appname,nil);
if myhandle>0 then
begin
postmessage(myhandle,hfck,0,0);
exit;
end;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

[form部分]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
const
hfck=wm_user+$1000;
appname='myname';
type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
  procedure createparams(var params:tcreateparams);override;
  procedure restorerequest(var msg:tmessage);message hfck;


    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
procedure TForm1.createparams(var params:tcreateparams);
begin
  inherited createparams(params);
  params.WinClassName:=appname;
end;
  procedure TForm1.restorerequest(var msg:tmessage);
  begin
  if isiconic(application.Handle )=true then
  application.Restore
  else
  application.BringToFront ;

  end;
end.

上一篇:Delphi与C++之间通过实现函数与对象共享 人气:3759
下一篇:用Delphi对SQL-DMO进行封装的一种实现 人气:5043
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐