Subversion Repositories spacemission

Rev

Rev 10 | Rev 21 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10 Rev 16
Line 4... Line 4...
4
//*********************************************************************
4
//*********************************************************************
5
{$IFDEF VER100}
5
{$IFDEF VER100}
6
  {$DEFINE VER3UP}
6
  {$DEFINE VER3UP}
7
{$ENDIF}
7
{$ENDIF}
8
{$IFDEF VER120}
8
{$IFDEF VER120}
9
  {$DEFINE VER4UP}
-
 
10
  {$DEFINE VER3UP}
9
  {$DEFINE VER3UP}
-
 
10
  {$DEFINE VER4UP}
11
{$ENDIF}
11
{$ENDIF}
12
{$IFDEF VER130}
12
{$IFDEF VER130}
13
  {$DEFINE VER3UP}
13
  {$DEFINE VER3UP}
14
  {$DEFINE VER4UP}
14
  {$DEFINE VER4UP}
15
  {$DEFINE VER5UP}
15
  {$DEFINE VER5UP}
Line 31... Line 31...
31
  {$DEFINE VER3UP}
31
  {$DEFINE VER3UP}
32
  {$DEFINE VER4UP}
32
  {$DEFINE VER4UP}
33
  {$DEFINE VER5UP}
33
  {$DEFINE VER5UP}
34
  {$DEFINE VER6UP}
34
  {$DEFINE VER6UP}
35
  {$DEFINE VER7UP}
35
  {$DEFINE VER7UP}
36
  {$DEFINE VER9UP}
36
  {$DEFINE VER9UP}  // Delphi 2005
37
{$ENDIF}
37
{$ENDIF}
38
{$IFDEF VER180}
38
{$IFDEF VER180}
39
  {$DEFINE VER3UP}
39
  {$DEFINE VER3UP}
40
  {$DEFINE VER4UP}
40
  {$DEFINE VER4UP}
41
  {$DEFINE VER5UP}
41
  {$DEFINE VER5UP}
42
  {$DEFINE VER6UP}
42
  {$DEFINE VER6UP}
43
  {$DEFINE VER7UP}
43
  {$DEFINE VER7UP}
44
  {$DEFINE VER9UP}
44
  {$DEFINE VER9UP}
45
  {$DEFINE VER10UP}
45
  {$DEFINE VER10UP}  // Delphi 2006
46
  {$IFDEF VER185}
46
  {$IFDEF VER185}
47
    {$DEFINE VER11UP}
47
    {$DEFINE VER11UP} // Delphi 2007
48
  {$ENDIF}
48
  {$ENDIF}
49
{$ENDIF}
49
{$ENDIF}
50
{$IFDEF VER200}
50
{$IFDEF VER200}
51
  {$DEFINE VER3UP}
51
  {$DEFINE VER3UP}
52
  {$DEFINE VER4UP}
52
  {$DEFINE VER4UP}
Line 208... Line 208...
208
  {$DEFINE VER20UP}
208
  {$DEFINE VER20UP}
209
  {$DEFINE VER21UP}
209
  {$DEFINE VER21UP}
210
  {$DEFINE VER22UP}  //Delphi XE8
210
  {$DEFINE VER22UP}  //Delphi XE8
211
{$ENDIF}
211
{$ENDIF}
212
 
212
 
-
 
213
{$IFDEF VER300}
-
 
214
  {$DEFINE VER3UP}
-
 
215
  {$DEFINE VER4UP}
-
 
216
  {$DEFINE VER5UP}
-
 
217
  {$DEFINE VER6UP}
-
 
218
  {$DEFINE VER7UP}
-
 
219
  {$DEFINE VER9UP}
-
 
220
  {$DEFINE VER10UP}
-
 
221
  {$DEFINE VER11UP}
-
 
222
  {$DEFINE VER12UP}
-
 
223
  {$DEFINE VER14UP}
-
 
224
  {$DEFINE VER15UP}
-
 
225
  {$DEFINE VER16UP}
-
 
226
  {$DEFINE VER17UP} 
-
 
227
  {$DEFINE VER18UP}
-
 
228
  {$DEFINE VER19UP}
-
 
229
  {$DEFINE VER20UP}
-
 
230
  {$DEFINE VER21UP}
-
 
231
  {$DEFINE VER22UP} 
-
 
232
  {$DEFINE VER23UP} //Delphi 10 Seattle
-
 
233
{$ENDIF}
-
 
234
 
-
 
235
{$IFDEF VER310}
-
 
236
  {$DEFINE VER3UP}
-
 
237
  {$DEFINE VER4UP}
-
 
238
  {$DEFINE VER5UP}
-
 
239
  {$DEFINE VER6UP}
-
 
240
  {$DEFINE VER7UP}
-
 
241
  {$DEFINE VER9UP}
-
 
242
  {$DEFINE VER10UP}
-
 
243
  {$DEFINE VER11UP}
-
 
244
  {$DEFINE VER12UP}
-
 
245
  {$DEFINE VER14UP}
-
 
246
  {$DEFINE VER15UP}
-
 
247
  {$DEFINE VER16UP}
-
 
248
  {$DEFINE VER17UP} 
-
 
249
  {$DEFINE VER18UP}
-
 
250
  {$DEFINE VER19UP}
-
 
251
  {$DEFINE VER20UP}
-
 
252
  {$DEFINE VER21UP}
-
 
253
  {$DEFINE VER22UP} 
-
 
254
  {$DEFINE VER23UP} 
-
 
255
  {$DEFINE VER24UP}//Delphi 10.1 Berlin
-
 
256
{$ENDIF}
-
 
257
 
-
 
258
{$IFDEF VER320}
-
 
259
  {$DEFINE VER3UP}
-
 
260
  {$DEFINE VER4UP}
-
 
261
  {$DEFINE VER5UP}
-
 
262
  {$DEFINE VER6UP}
-
 
263
  {$DEFINE VER7UP}
-
 
264
  {$DEFINE VER9UP}
-
 
265
  {$DEFINE VER10UP}
-
 
266
  {$DEFINE VER11UP}
-
 
267
  {$DEFINE VER12UP}
-
 
268
  {$DEFINE VER14UP}
-
 
269
  {$DEFINE VER15UP}
-
 
270
  {$DEFINE VER16UP}
-
 
271
  {$DEFINE VER17UP} 
-
 
272
  {$DEFINE VER18UP}
-
 
273
  {$DEFINE VER19UP}
-
 
274
  {$DEFINE VER20UP}
-
 
275
  {$DEFINE VER21UP}
-
 
276
  {$DEFINE VER22UP} 
-
 
277
  {$DEFINE VER23UP} 
-
 
278
  {$DEFINE VER24UP}
-
 
279
  {$DEFINE VER25UP} //Delphi 10.2 Tokyo
-
 
280
{$ENDIF}
-
 
281
 
-
 
282
{$IFDEF VER330}
-
 
283
  {$DEFINE VER3UP}
-
 
284
  {$DEFINE VER4UP}
-
 
285
  {$DEFINE VER5UP}
-
 
286
  {$DEFINE VER6UP}
-
 
287
  {$DEFINE VER7UP}
-
 
288
  {$DEFINE VER9UP}
-
 
289
  {$DEFINE VER10UP}
-
 
290
  {$DEFINE VER11UP}
-
 
291
  {$DEFINE VER12UP}
-
 
292
  {$DEFINE VER14UP}
-
 
293
  {$DEFINE VER15UP}
-
 
294
  {$DEFINE VER16UP}
-
 
295
  {$DEFINE VER17UP}
-
 
296
  {$DEFINE VER18UP}
-
 
297
  {$DEFINE VER19UP}
-
 
298
  {$DEFINE VER20UP}
-
 
299
  {$DEFINE VER21UP}
-
 
300
  {$DEFINE VER22UP}
-
 
301
  {$DEFINE VER23UP}
-
 
302
  {$DEFINE VER24UP}
-
 
303
  {$DEFINE VER25UP}
-
 
304
  {$DEFINE VER26UP} //Delphi 10.3 Rio
-
 
305
{$ENDIF}
-
 
306
 
-
 
307
{$IFDEF VER340}
-
 
308
  {$DEFINE VER3UP}
-
 
309
  {$DEFINE VER4UP}
-
 
310
  {$DEFINE VER5UP}
-
 
311
  {$DEFINE VER6UP}
-
 
312
  {$DEFINE VER7UP}
-
 
313
  {$DEFINE VER9UP}
-
 
314
  {$DEFINE VER10UP}
-
 
315
  {$DEFINE VER11UP}
-
 
316
  {$DEFINE VER12UP}
-
 
317
  {$DEFINE VER14UP}
-
 
318
  {$DEFINE VER15UP}
-
 
319
  {$DEFINE VER16UP}
-
 
320
  {$DEFINE VER17UP}
-
 
321
  {$DEFINE VER18UP}
-
 
322
  {$DEFINE VER19UP}
-
 
323
  {$DEFINE VER20UP}
-
 
324
  {$DEFINE VER21UP}
-
 
325
  {$DEFINE VER22UP}
-
 
326
  {$DEFINE VER23UP}
-
 
327
  {$DEFINE VER24UP}
-
 
328
  {$DEFINE VER25UP}
-
 
329
  {$DEFINE VER26UP} 
-
 
330
  {$DEFINE VER27UP} //Delphi 10.4 Sydney
-
 
331
{$ENDIF}
-
 
332
 
-
 
333
{$IFDEF VER350}
-
 
334
  {$DEFINE VER3UP}
-
 
335
  {$DEFINE VER4UP}
-
 
336
  {$DEFINE VER5UP}
-
 
337
  {$DEFINE VER6UP}
-
 
338
  {$DEFINE VER7UP}
-
 
339
  {$DEFINE VER9UP}
-
 
340
  {$DEFINE VER10UP}
-
 
341
  {$DEFINE VER11UP}
-
 
342
  {$DEFINE VER12UP}
-
 
343
  {$DEFINE VER14UP}
-
 
344
  {$DEFINE VER15UP}
-
 
345
  {$DEFINE VER16UP}
-
 
346
  {$DEFINE VER17UP}
-
 
347
  {$DEFINE VER18UP}
-
 
348
  {$DEFINE VER19UP}
-
 
349
  {$DEFINE VER20UP}
-
 
350
  {$DEFINE VER21UP}
-
 
351
  {$DEFINE VER22UP}
-
 
352
  {$DEFINE VER23UP}
-
 
353
  {$DEFINE VER24UP}
-
 
354
  {$DEFINE VER25UP}
-
 
355
  {$DEFINE VER26UP} 
-
 
356
  {$DEFINE VER27UP}
-
 
357
  {$DEFINE VER28UP} //Delphi 11 Alexandria
-
 
358
{$ENDIF}
-
 
359
 
-
 
360
{$IFDEF VER360}
-
 
361
  {$DEFINE VER3UP}
-
 
362
  {$DEFINE VER4UP}
-
 
363
  {$DEFINE VER5UP}
-
 
364
  {$DEFINE VER6UP}
-
 
365
  {$DEFINE VER7UP}
-
 
366
  {$DEFINE VER9UP}
-
 
367
  {$DEFINE VER10UP}
-
 
368
  {$DEFINE VER11UP}
-
 
369
  {$DEFINE VER12UP}
-
 
370
  {$DEFINE VER14UP}
-
 
371
  {$DEFINE VER15UP}
-
 
372
  {$DEFINE VER16UP}
-
 
373
  {$DEFINE VER17UP}
-
 
374
  {$DEFINE VER18UP}
-
 
375
  {$DEFINE VER19UP}
-
 
376
  {$DEFINE VER20UP}
-
 
377
  {$DEFINE VER21UP}
-
 
378
  {$DEFINE VER22UP}
-
 
379
  {$DEFINE VER23UP}
-
 
380
  {$DEFINE VER24UP}
-
 
381
  {$DEFINE VER25UP}
-
 
382
  {$DEFINE VER26UP}
-
 
383
  {$DEFINE VER27UP}
-
 
384
  {$DEFINE VER28UP}
-
 
385
  {$DEFINE VER29UP}//Delphi 12 Athens
-
 
386
{$ENDIF}
-
 
387
 
213
{$IFDEF VER100}
388
{$IFDEF VER100}
214
  // Delphi 3
389
  // Delphi 3
215
  {$Define D3UP}
390
  {$Define D3UP}
216
{$ENDIF}
391
{$ENDIF}
217
 
392
 
Line 460... Line 635...
460
  {$Define D21UP}
635
  {$Define D21UP}
461
  {$Define D22UP}
636
  {$Define D22UP}
462
  {$Define D_EE_UP}
637
  {$Define D_EE_UP}
463
{$ENDIF}
638
{$ENDIF}
464
 
639
 
-
 
640
{$IFDEF VER300}
-
 
641
  // Delphi 23 - 10 Seattle
-
 
642
  {$Define D3UP}
-
 
643
  {$Define D4UP}
-
 
644
  {$Define D5UP}
-
 
645
  {$Define D6UP}
-
 
646
  {$Define D7UP}
-
 
647
  {$Define D9UP}
-
 
648
  {$Define D10UP}
-
 
649
  {$Define D11UP}
-
 
650
  {$Define D12UP}
-
 
651
  {$Define D14UP}
-
 
652
  {$Define D15UP}
-
 
653
  {$Define D16UP}
-
 
654
  {$Define D17UP}
-
 
655
  {$Define D18UP}
-
 
656
  {$Define D19UP}
-
 
657
  {$Define D20UP}
-
 
658
  {$Define D21UP}
-
 
659
  {$Define D22UP}
-
 
660
  {$Define D23UP}
-
 
661
  {$Define D_EE_UP}
-
 
662
{$ENDIF}
-
 
663
 
-
 
664
{$IFDEF VER310}
-
 
665
  // Delphi 24 - 10.1 Berlin
-
 
666
  {$Define D3UP}
-
 
667
  {$Define D4UP}
-
 
668
  {$Define D5UP}
-
 
669
  {$Define D6UP}
-
 
670
  {$Define D7UP}
-
 
671
  {$Define D9UP}
-
 
672
  {$Define D10UP}
-
 
673
  {$Define D11UP}
-
 
674
  {$Define D12UP}
-
 
675
  {$Define D14UP}
-
 
676
  {$Define D15UP}
-
 
677
  {$Define D16UP}
-
 
678
  {$Define D17UP}
-
 
679
  {$Define D18UP}
-
 
680
  {$Define D19UP}
-
 
681
  {$Define D20UP}
-
 
682
  {$Define D21UP}
-
 
683
  {$Define D22UP}
-
 
684
  {$Define D23UP}
-
 
685
  {$Define D24UP}
-
 
686
  //cannot be made, Berlin version lost older interfaces
-
 
687
  //{.$Define D_EE_UP}
-
 
688
{$ENDIF}
-
 
689
 
-
 
690
{$IFDEF VER320}
-
 
691
  // Delphi 25 - 10.2 Tokyo
-
 
692
  {$Define D3UP}
-
 
693
  {$Define D4UP}
-
 
694
  {$Define D5UP}
-
 
695
  {$Define D6UP}
-
 
696
  {$Define D7UP}
-
 
697
  {$Define D9UP}
-
 
698
  {$Define D10UP}
-
 
699
  {$Define D11UP}
-
 
700
  {$Define D12UP}
-
 
701
  {$Define D14UP}
-
 
702
  {$Define D15UP}
-
 
703
  {$Define D16UP}
-
 
704
  {$Define D17UP}
-
 
705
  {$Define D18UP}
-
 
706
  {$Define D19UP}
-
 
707
  {$Define D20UP}
-
 
708
  {$Define D21UP}
-
 
709
  {$Define D22UP}
-
 
710
  {$Define D23UP}
-
 
711
  {$Define D24UP}
-
 
712
  {$Define D25UP}
-
 
713
  //cannot be made, Berlin version lost older interfaces
-
 
714
  //{.$Define D_EE_UP}
-
 
715
{$ENDIF}
-
 
716
 
-
 
717
{$IFDEF VER330}
-
 
718
  // Delphi 26 - 10.3 Rio
-
 
719
  {$Define D3UP}
-
 
720
  {$Define D4UP}
-
 
721
  {$Define D5UP}
-
 
722
  {$Define D6UP}
-
 
723
  {$Define D7UP}
-
 
724
  {$Define D9UP}
-
 
725
  {$Define D10UP}
-
 
726
  {$Define D11UP}
-
 
727
  {$Define D12UP}
-
 
728
  {$Define D14UP}
-
 
729
  {$Define D15UP}
-
 
730
  {$Define D16UP}
-
 
731
  {$Define D17UP}
-
 
732
  {$Define D18UP}
-
 
733
  {$Define D19UP}
-
 
734
  {$Define D20UP}
-
 
735
  {$Define D21UP}
-
 
736
  {$Define D22UP}
-
 
737
  {$Define D23UP}
-
 
738
  {$Define D24UP}
-
 
739
  {$Define D25UP}
-
 
740
  {$Define D26UP}
-
 
741
  //cannot be made, Berlin version lost older interfaces
-
 
742
  //{.$Define D_EE_UP}
-
 
743
{$ENDIF}
-
 
744
 
-
 
745
{$IFDEF VER340}
-
 
746
  // Delphi 27 - 10.4 Sydney
-
 
747
  {$Define D3UP}
-
 
748
  {$Define D4UP}
-
 
749
  {$Define D5UP}
-
 
750
  {$Define D6UP}
-
 
751
  {$Define D7UP}
-
 
752
  {$Define D9UP}
-
 
753
  {$Define D10UP}
-
 
754
  {$Define D11UP}
-
 
755
  {$Define D12UP}
-
 
756
  {$Define D14UP}
-
 
757
  {$Define D15UP}
-
 
758
  {$Define D16UP}
-
 
759
  {$Define D17UP}
-
 
760
  {$Define D18UP}
-
 
761
  {$Define D19UP}
-
 
762
  {$Define D20UP}
-
 
763
  {$Define D21UP}
-
 
764
  {$Define D22UP}
-
 
765
  {$Define D23UP}
-
 
766
  {$Define D24UP}
-
 
767
  {$Define D25UP}
-
 
768
  {$Define D26UP}
-
 
769
  {$Define D27UP}
-
 
770
  //cannot be made, Berlin version lost older interfaces
-
 
771
  //{.$Define D_EE_UP}
-
 
772
{$ENDIF}
-
 
773
 
-
 
774
{$IFDEF VER350}
-
 
775
  // Delphi 28 - 11 Alexandria
-
 
776
  {$Define D3UP}
-
 
777
  {$Define D4UP}
-
 
778
  {$Define D5UP}
-
 
779
  {$Define D6UP}
-
 
780
  {$Define D7UP}
-
 
781
  {$Define D9UP}
-
 
782
  {$Define D10UP}
-
 
783
  {$Define D11UP}
-
 
784
  {$Define D12UP}
-
 
785
  {$Define D14UP}
-
 
786
  {$Define D15UP}
-
 
787
  {$Define D16UP}
-
 
788
  {$Define D17UP}
-
 
789
  {$Define D18UP}
-
 
790
  {$Define D19UP}
-
 
791
  {$Define D20UP}
-
 
792
  {$Define D21UP}
-
 
793
  {$Define D22UP}
-
 
794
  {$Define D23UP}
-
 
795
  {$Define D24UP}
-
 
796
  {$Define D25UP}
-
 
797
  {$Define D26UP}
-
 
798
  {$Define D27UP}
-
 
799
  {$Define D28UP}
-
 
800
  //cannot be made, Berlin version lost older interfaces
-
 
801
  //{.$Define D_EE_UP}
-
 
802
{$ENDIF}
-
 
803
 
-
 
804
{$IFDEF VER360}
-
 
805
  // Delphi 29 - 12 Athens
-
 
806
  {$Define D3UP}
-
 
807
  {$Define D4UP}
-
 
808
  {$Define D5UP}
-
 
809
  {$Define D6UP}
-
 
810
  {$Define D7UP}
-
 
811
  {$Define D9UP}
-
 
812
  {$Define D10UP}
-
 
813
  {$Define D11UP}
-
 
814
  {$Define D12UP}
-
 
815
  {$Define D14UP}
-
 
816
  {$Define D15UP}
-
 
817
  {$Define D16UP}
-
 
818
  {$Define D17UP}
-
 
819
  {$Define D18UP}
-
 
820
  {$Define D19UP}
-
 
821
  {$Define D20UP}
-
 
822
  {$Define D21UP}
-
 
823
  {$Define D22UP}
-
 
824
  {$Define D23UP}
-
 
825
  {$Define D24UP}
-
 
826
  {$Define D25UP}
-
 
827
  {$Define D26UP}
-
 
828
  {$Define D27UP}
-
 
829
  {$Define D28UP}
-
 
830
  {$Define D29UP}
-
 
831
  //cannot be made, Berlin version lost older interfaces
-
 
832
  //{.$Define D_EE_UP}
-
 
833
{$ENDIF}
-
 
834
 
465
{standard feature for drawing blend textures}
835
{standard feature for drawing blend textures}
466
{this conditional is add-on as is for eliminate bad color key switching}
836
{this conditional is add-on as is for eliminate bad color key switching}
467
{$DEFINE DrawHWAcc}
837
{$DEFINE DrawHWAcc}
468
 
838
 
469
{DirectX Double precision activation}
839
{DirectX Double precision activation}
Line 527... Line 897...
527
{$EndIf}
897
{$EndIf}
528
 
898
 
529
{$IFDEF VER12UP}
899
{$IFDEF VER12UP}
530
  {PNG support is added in Delphi 2009 and up as native feature}
900
  {PNG support is added in Delphi 2009 and up as native feature}
531
  {there is turn on, it is for backward compatibility only}
901
  {there is turn on, it is for backward compatibility only}
532
  {$Define PNG_GRAPHICS}
902
  {$DEFINE PNG_GRAPHICS}
533
{$ELSE}
903
{$ELSE}
534
  {for Delphi 2007 and lower when you usen PNG support, you have write}
904
  {for Delphi 2007 and lower when you usen PNG support, you have write}
535
  {name of PNG package into required section of pavkage source .dpk}
905
  {name of PNG package into required section of pavkage source .dpk}
536
  {and turn on this support here - remove the dot only bellow}
906
  {and turn on this support here - remove the dot only bellow}
537
  {.$Define PNG_GRAPHICS}
907
  {.$DEFINE PNG_GRAPHICS}
538
{$ENDIF}
908
{$ENDIF}
539
 
909
 
540
{special feature for enumerate displayis like primary, secondary etc.}
910
{special feature for enumerate displayis like primary, secondary etc.}
541
{only for special purpose, multimonitors etc.}
911
{only for special purpose, multimonitors etc.}
542
{.$Define _DMO_}
912
{.$DEFINE _DMO_}
543
 
-
 
544
{.$Define UseDirectPlay} // Daniel Marschall 12.04.2024 Added to avoid Windows showing "This app requires DirectPlay"
-
 
545
913