mapacacic.dpr 1.49 KB
program mapacacic;

uses
  Forms,
  Windows,
  Mapa in 'Mapa.pas' {frmMapaCacic},
  CACIC_Comm in '..\CACIC_Comm.pas',
  CACIC_Library in '..\CACIC_Library.pas',
  ldapsend in 'Source\ldapsend.pas',
  ssl_openssl_lib in 'Source\ssl_openssl_lib.pas',
  synachar in 'Source\synachar.pas',
  synacode in 'Source\synacode.pas',
  synafpc in 'Source\synafpc.pas',
  synaicnv in 'Source\synaicnv.pas',
  synaip in 'Source\synaip.pas',
  synamisc in 'Source\synamisc.pas',
  synaser in 'Source\synaser.pas',
  synautil in 'Source\synautil.pas',
  synsock in 'Source\synsock.pas',
  asn1util in 'Source\asn1util.pas',
  blcksock in 'Source\blcksock.pas',
  cryptlib in 'Source\cryptlib.pas',
  CACIC_WMI in '..\CACIC_WMI.pas';

{$R *.res}

const APP_NAME = 'mapacacic.exe';

var   hwind:HWND;
      oCacic : TCACIC;

begin
   oCacic := TCACIC.Create();

   if( oCacic.isAppRunning( APP_NAME ) )
     then begin
        hwind := 0;
        repeat			// The string 'My app' must match your App Title (below)
           hwind:=Windows.FindWindowEx(0,hwind,'TApplication', APP_NAME );
        until (hwind<>Application.Handle);
        IF (hwind<>0) then
        begin
           Windows.ShowWindow(hwind,SW_SHOWNORMAL);
           Windows.SetForegroundWindow(hwind);
        end;
        FreeMemory(0);
     end
     else
        begin
          Application.Initialize;
          Application.Title := 'Mapa Cacic';
          Application.CreateForm(TfrmMapaCacic, frmMapaCacic);
  Application.Run;
        end;
     oCacic.Free();
end.