0/5 (3 avis)
Vue 4 752 fois - Téléchargée 513 fois
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Edit1: TEdit; Panel1: TPanel; procedure FormCreate(Sender: TObject); private { Déclarations privées } procedure DefaultHandler(var Msg);override; public { Déclarations publiques } end; var Form1: TForm1; MessageSys:UINT; implementation {$R *.dfm} procedure TForm1.DefaultHandler(var Msg); begin inherited DefaultHandler(Msg); if TMessage(Msg).Msg=MessageSys then case TMessage(Msg).WParam of 0:if TMessage(Msg).LParam<>Application.Handle Then //if MessageDlg('New Instance is about to start,Start it?',mtConfirmation,[mbYes,mbNo],0)=mrNo then begin SendMessage(HWND_BROADCAST,MessageSys,1,application.Handle); end; 1:if TMessage(Msg).LParam<>Application.handle then begin application.Terminate; end; end; end; procedure TForm1.FormCreate(Sender: TObject); begin MessageSys:=RegisterWindowMessage('MsgOneInst12'); SendMessage(HWND_BROADCAST,MessageSys,0,Application.Handle); end; end.
6 févr. 2008 à 09:24
vu que c'est votre premier code, je dirai: trés bien et bonne continuation.
4 févr. 2008 à 15:13
3 févr. 2008 à 00:01
Un peu d'explications ne nuit jamais.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.