home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 February
/
Chip_2004-02_cd1.bin
/
zkuste
/
konfig
/
download
/
msic
/
Help
/
Int
/
MSI_Engines.int
< prev
next >
Wrap
Text File
|
2003-08-26
|
3KB
|
83 lines
{*******************************************************}
{ }
{ MiTeC System Information Component }
{ Engine Detection Part }
{ version 8.0 for Delphi 5,6,7 }
{ }
{ Copyright ⌐ 1997,2003 Michal Mutl }
{ }
{*******************************************************}
{$INCLUDE MITEC_DEF.INC}
unit MSI_Engines;
interface
uses
{$IFDEF D6PLUS} Variants, {$ENDIF} MiTeC_WnASPI32, MSI_Common,
SysUtils, Windows, Classes;
type
TDirectX = class(TPersistent)
private
FVersion: string;
FDirect3D: TStrings;
FDirectPlay: TStrings;
FDirectMusic: TStrings;
public
constructor Create;
destructor Destroy; override;
procedure GetInfo;
procedure Report(var sl :TStringList; Standalone: Boolean = True); virtual;
published
property Version :string read FVersion {$IFNDEF D6PLUS} write FVersion {$ENDIF} stored false;
property Direct3D :TStrings read FDirect3D {$IFNDEF D6PLUS} write FDirect3D {$ENDIF} stored false;
property DirectPlay :TStrings read FDirectPlay {$IFNDEF D6PLUS} write FDirectPlay {$ENDIF} stored false;
property DirectMusic :TStrings read FDirectMusic {$IFNDEF D6PLUS} write FDirectMusic {$ENDIF} stored false;
end;
TASPI32 = class(TPersistent)
private
FASPI: string;
FASPIConfig: TASPIConfig;
public
constructor Create;
destructor Destroy; override;
procedure GetInfo;
procedure Report(var sl :TStringList; Standalone: Boolean = True); virtual;
published
property ASPI :string read FASPI {$IFNDEF D6PLUS} write FASPI {$ENDIF} stored False;
public
property Configuration: TASPIConfig read FASPIConfig;
end;
TEngines = class(TPersistent)
private
FBDE: string;
FODBC: string;
FDAO: string;
FADO: string;
FASPI32: TASPI32;
FDirectX: TDirectX;
FMode: TExceptionMode;
public
constructor Create;
destructor Destroy; override;
procedure GetInfo;
procedure Report(var sl :TStringList; Standalone: Boolean = True); virtual;
published
property ExceptionMode: TExceptionMode read FMode write FMode;
property ODBC :string read FODBC {$IFNDEF D6PLUS} write FODBC {$ENDIF} stored false;
property BDE :string read FBDE {$IFNDEF D6PLUS} write FBDE {$ENDIF} stored false;
property DAO :string read FDAO {$IFNDEF D6PLUS} write FDAO {$ENDIF} stored False;
property ADO :string read FADO {$IFNDEF D6PLUS} write FADO {$ENDIF} stored False;
property DirectX: TDirectX read FDirectX {$IFNDEF D6PLUS} write FDirectX {$ENDIF} stored False;
property ASPI32: TASPI32 read FASPI32 {$IFNDEF D6PLUS} write FASPI32 {$ENDIF} stored False;
end;
implementation