Typ: Klasse
Stellt die Scriptklasse TSetup bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TSetup = class(TObject)
public
constructor Create;
destructor Free;
procedure Log(Message: String);
function OSVersion: TOSVersion;
function IsServer: Boolean;
function IsService(Operation: String; FileName: String; Params: String; Directory: String; WindowState: Integer; Operation: String; FileName: String; Params: String; Directory: String; WindowState: Integer): Boolean;
procedure IniWriteString(FileName: String; Section: String; Item: String; Value: String);
procedure IniWriteInteger(FileName: String; Section: String; Item: String; Value: Integer);
function IniReadString(FileName: String; Section: String; Item: String): String;
function IniReadInteger(FileName: String; Section: String; Item: String): Integer;
procedure IniDeleteValue(FileName: String; Section: String; Item: String);
procedure IniEraseSection(FileName: String; Section: String);
procedure FileCopy(Source: String; Dest: String; Options: Integer);
procedure FileMove(Source: String; Dest: String; Options: Integer);
procedure FileDelete(Source: String; Options: Integer);
procedure FileRename(Source: String; Dest: String);
function FileDate(Source: String): DateTime;
function FileVersion(Source: String): String;
function FileSize(Source: String): Integer;
function FileExists(Source: String): Boolean;
function DirExists(Source: String): Boolean;
procedure DirCreate(Source: String);
procedure DirDelete(Source: String; Recursiv: Boolean);
procedure FileRegister(Source: String);
procedure CreateShortcut(Destination: Integer; Name: String; Filename: String);
function Path(Type: Integer): String;
procedure FindShortcutsByDestination(Destination: String; SearchPath: String; List: TObject);
function CompareVersions(ValueLeft: String; ValueRight: String): TCompareResult;
property Debug: Boolean;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TSetup.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
Log #
Stellt Log bereit.
Signatur
procedure Log(Message: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Message |
String |
value |
Nein | Parameter Message der Methode. |
OSVersion #
Stellt OSVersion bereit.
Signatur
function OSVersion: TOSVersion;
Rueckgabewert
TOSVersion – Rueckgabewert der Methode OSVersion.
IsServer #
Stellt IsServer bereit.
Signatur
function IsServer: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode IsServer.
IsService #
Stellt IsService bereit.
Signatur
function IsService(Operation: String; FileName: String; Params: String; Directory: String; WindowState: Integer; Operation: String; FileName: String; Params: String; Directory: String; WindowState: Integer): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Operation |
String |
value |
Nein | Parameter Operation der Methode. |
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Params |
String |
value |
Nein | Parameter Params der Methode. |
Directory |
String |
value |
Nein | Parameter Directory der Methode. |
WindowState |
Integer |
value |
Nein | Parameter WindowState der Methode. |
Operation |
String |
value |
Nein | Parameter Operation der Methode. |
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Params |
String |
value |
Nein | Parameter Params der Methode. |
Directory |
String |
value |
Nein | Parameter Directory der Methode. |
WindowState |
Integer |
value |
Nein | Parameter WindowState der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode IsService.
IniWriteString #
Stellt IniWriteString bereit.
Signatur
procedure IniWriteString(FileName: String; Section: String; Item: String; Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
Item |
String |
value |
Nein | Parameter Item der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
IniWriteInteger #
Stellt IniWriteInteger bereit.
Signatur
procedure IniWriteInteger(FileName: String; Section: String; Item: String; Value: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
Item |
String |
value |
Nein | Parameter Item der Methode. |
Value |
Integer |
value |
Nein | Parameter Value der Methode. |
IniReadString #
Stellt IniReadString bereit.
Signatur
function IniReadString(FileName: String; Section: String; Item: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
Item |
String |
value |
Nein | Parameter Item der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode IniReadString.
IniReadInteger #
Stellt IniReadInteger bereit.
Signatur
function IniReadInteger(FileName: String; Section: String; Item: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
Item |
String |
value |
Nein | Parameter Item der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode IniReadInteger.
IniDeleteValue #
Stellt IniDeleteValue bereit.
Signatur
procedure IniDeleteValue(FileName: String; Section: String; Item: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
Item |
String |
value |
Nein | Parameter Item der Methode. |
IniEraseSection #
Stellt IniEraseSection bereit.
Signatur
procedure IniEraseSection(FileName: String; Section: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Section |
String |
value |
Nein | Parameter Section der Methode. |
FileCopy #
Stellt FileCopy bereit.
Signatur
procedure FileCopy(Source: String; Dest: String; Options: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Options |
Integer |
value |
Nein | Parameter Options der Methode. |
FileMove #
Stellt FileMove bereit.
Signatur
procedure FileMove(Source: String; Dest: String; Options: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
Options |
Integer |
value |
Nein | Parameter Options der Methode. |
FileDelete #
Stellt FileDelete bereit.
Signatur
procedure FileDelete(Source: String; Options: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Options |
Integer |
value |
Nein | Parameter Options der Methode. |
FileRename #
Stellt FileRename bereit.
Signatur
procedure FileRename(Source: String; Dest: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Dest |
String |
value |
Nein | Parameter Dest der Methode. |
FileDate #
Stellt FileDate bereit.
Signatur
function FileDate(Source: String): DateTime;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Rueckgabewert
DateTime – Rueckgabewert der Methode FileDate.
FileVersion #
Stellt FileVersion bereit.
Signatur
function FileVersion(Source: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode FileVersion.
FileSize #
Stellt FileSize bereit.
Signatur
function FileSize(Source: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode FileSize.
FileExists #
Stellt FileExists bereit.
Signatur
function FileExists(Source: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode FileExists.
DirExists #
Stellt DirExists bereit.
Signatur
function DirExists(Source: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode DirExists.
DirCreate #
Stellt DirCreate bereit.
Signatur
procedure DirCreate(Source: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
DirDelete #
Stellt DirDelete bereit.
Signatur
procedure DirDelete(Source: String; Recursiv: Boolean);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
Recursiv |
Boolean |
value |
Nein | Parameter Recursiv der Methode. |
FileRegister #
Stellt FileRegister bereit.
Signatur
procedure FileRegister(Source: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Source |
String |
value |
Nein | Parameter Source der Methode. |
CreateShortcut #
Stellt CreateShortcut bereit.
Signatur
procedure CreateShortcut(Destination: Integer; Name: String; Filename: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Destination |
Integer |
value |
Nein | Parameter Destination der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Filename |
String |
value |
Nein | Parameter Filename der Methode. |
Path #
Stellt Path bereit.
Signatur
function Path(Type: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Type |
Integer |
value |
Nein | Parameter Type der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode Path.
FindShortcutsByDestination #
Stellt FindShortcutsByDestination bereit.
Signatur
procedure FindShortcutsByDestination(Destination: String; SearchPath: String; List: TObject);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Destination |
String |
value |
Nein | Parameter Destination der Methode. |
SearchPath |
String |
value |
Nein | Parameter SearchPath der Methode. |
List |
TObject |
value |
Nein | Parameter List der Methode. |
CompareVersions #
Stellt CompareVersions bereit.
Signatur
function CompareVersions(ValueLeft: String; ValueRight: String): TCompareResult;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
ValueLeft |
String |
value |
Nein | Parameter ValueLeft der Methode. |
ValueRight |
String |
value |
Nein | Parameter ValueRight der Methode. |
Rueckgabewert
TCompareResult – Rueckgabewert der Methode CompareVersions.
Properties #
Debug #
Property Debug.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Debug: Boolean;
Kategorie: TSetup
