| 1 | PROGRAM oni_trainer; | 
 
 
 
 
 | 2 | USES | 
 
 
 
 
 | 3 | Forms, Windows, | 
 
 
 
 
 | 4 | Unit1 IN 'Unit1.pas' {Form1}, | 
 
 
 
 
 | 5 | Unit2 IN 'Unit2.pas', | 
 
 
 
 
 | 6 | Unit3 IN 'Unit3.pas' {CharForm}, | 
 
 
 
 
 | 7 | Unit4 IN 'Unit4.pas' {Form4}, | 
 
 
 
 
 | 8 | Unit5 IN 'Unit5.pas' {Form5}, | 
 
 
 
 
 | 9 | Unit6 IN 'Unit6.pas' {Form6}, | 
 
 
 
 
 | 10 | Unit7 IN 'Unit7.pas' {Form7}, | 
 
 
 
 
 | 11 | Unit8 IN 'Unit8.pas', | 
 
 
 
 
 | 12 | Unit9 IN 'Unit9.pas' {Form9}, | 
 
 
 
 
 | 13 | Unit10 IN 'Unit10.pas' {Form10}, | 
 
 
 
 
 | 14 | Unit11 IN 'Unit11.pas' {Form11}, | 
 
 
 
 
 | 15 | Unit12 IN 'Unit12.pas' {Form12}, | 
 
 
 
 
 | 16 | Unit13 IN 'Unit13.pas' {Form13}, | 
 
 
 
 
 | 17 | Unit14 IN 'Unit14.pas' {Form14}, | 
 
 
 
 
 | 18 | Unit15 IN 'Unit15.pas' {Form15}; | 
 
 
 
 
 | 19 |  | 
 
 
 
 
 | 20 | {$R *.res} | 
 
 
 
 
 | 21 | CONST | 
 
 
 
 
 | 22 | MutexName = 'ONI-Trainer'; | 
 
 
 
 
 | 23 | VAR | 
 
 
 
 
 | 24 | hMutex: THandle; | 
 
 
 
 
 | 25 |  | 
 
 
 
 
 | 26 | BEGIN | 
 
 
 
 
 | 27 | hMutex:=CreateMutex(NIL, True, MutexName); | 
 
 
 
 
 | 28 | IF (hMutex=0) OR (GetLastError=ERROR_ALREADY_EXISTS) THEN BEGIN | 
 
 
 
 
 | 29 | CloseHandle(hMutex); | 
 
 
 
 
 | 30 | Halt; | 
 
 
 
 
 | 31 | END; | 
 
 
 
 
 | 32 | Application.Initialize; | 
 
 
 
 
 | 33 | Application.Title := 'ONI-Trainer'; | 
 
 
 
 
 | 34 | Application.CreateForm(TForm1, Form1); | 
 
 
 
 
 | 35 | Application.CreateForm(TForm5, Form5); | 
 
 
 
 
 | 36 | Application.CreateForm(TForm6, Form6); | 
 
 
 
 
 | 37 | Application.CreateForm(TForm7, Form7); | 
 
 
 
 
 | 38 | Application.CreateForm(TForm10, Form10); | 
 
 
 
 
 | 39 | Application.CreateForm(TForm11, Form11); | 
 
 
 
 
 | 40 | Application.CreateForm(TForm12, Form12); | 
 
 
 
 
 | 41 | Application.CreateForm(TForm13, Form13); | 
 
 
 
 
 | 42 | Application.CreateForm(TForm4, Form4); | 
 
 
 
 
 | 43 | Application.CreateForm(TForm14, Form14); | 
 
 
 
 
 | 44 | Application.CreateForm(TForm15, Form15); | 
 
 
 
 
 | 45 | Application.Run; | 
 
 
 
 
 | 46 | CloseHandle(hMutex); | 
 
 
 
 
 | 47 | END. | 
 
 
 
 
 | 48 |  |