<!--CodeS-->
procedure TForm1.FormCreate(Sender: TObject);
begin
{프로그램이 이미 실행되어 있나 검사하는 곳}
if GlobalFindAtom('PROGRAM_RUNNING') = 0 then
{실행되어 있지 않으면..}
atom := GlobalAddAtom('PROGRAM_RUNNING')
else begin
{ 프로그램이 이미 실행되어 있으면..}
MessageDlg('이미 실행되어 있네요...', mtWarning,[mbOK], 0);
Halt;
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
{프로그램이 끝날때 다시 정보를 지워줌}
GlobalDeleteAtom(atom);
end;
<!--CodeE-->
procedure TForm1.FormCreate(Sender: TObject);
begin
{프로그램이 이미 실행되어 있나 검사하는 곳}
if GlobalFindAtom('PROGRAM_RUNNING') = 0 then
{실행되어 있지 않으면..}
atom := GlobalAddAtom('PROGRAM_RUNNING')
else begin
{ 프로그램이 이미 실행되어 있으면..}
MessageDlg('이미 실행되어 있네요...', mtWarning,[mbOK], 0);
Halt;
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
{프로그램이 끝날때 다시 정보를 지워줌}
GlobalDeleteAtom(atom);
end;
<!--CodeE-->