Beschreibung | Uses | Klassen, Interfaces und Objects | Funktionen und Prozeduren | Datentypen | Konstanten | Variablen |
Die Unit uUtilities beinhaltet eine Reihe von Hilfsfunktionen und Hilfsprozeduren, die auch in anderen Programmen gebraucht werden können.
Änderungsprotokoll: - 20.03.05 function GetAktJahr hinzugefügt - 06.04.05 procedure SubstituteStr hinzugefügt - 09.04.05 function GetMonatsname hinzugefügt - 16.04.05 + Funktion FloatStr überarbeitet + Funktion GetID hinzugefügt - 23.04.05 + Funktion DatumToStr überladen + Funktion UhrzeitToStr hinzugefügt - 25.04.05 + Funktion GetMonatsID hinzugefügt - 26.04.05 + Wenn bei UhrzeitToStr die Stude oder Minute <0 ist wird ein leerer String zurückgegeben - 29.04.05 + function EntferneUndZeichen hinzugefügt - 20.05.05 + function CanOpenFile prüft, ob eine Datei geöffnet werden kann oder ob sie bereits von einem anderen Programm geöffnet wurde - 21.05.05 + function IsFileReadOnly prüft, ob das Attribut Schreibschutz gesetzt ist + procedure SetWritable entfernt das Schreibschutzattribut + procedure SetReadOnly setzt das Schreibschutzattribut - 25.05.05 + function NamenAbkuerzen ergänzt - 26.05.05 + function NamenAbkuerzen entfernt, diese Funktionalität übernimmt jetzt eine Methode in der Klasse TMitgliedCollection - 27.05.05 + function FloatStr - Wird ein Punkt eingegeben wird dieser durch ein Komma ersetzt - 26.07.05 + Beginn der Kommentierung - 28.07.05 + Ende der Kommentierung - 02.08.05 + Kommentierung - 09.09.05 + Funktion CutString ergänzt - 10.09.05 + Funktion GetVolumeName ergänzt - 11.09.05 + Funktion GetLaufwerkTyp ergänzt - 25.09.05 + Prozedur Ersetzen ergänzt - 12.06.08 + Funktion GetFirstLine ergänzt - 28.06.08 + Funktion IsPrinterAvailable ergänzt - 04.09.08 + Funktion IsEmailAddress ergänzt - 06.09.08 + Funktion IsURL ergänzt - 24.09.08 + Funktion NowUTC ergänzt - 25.09.08 + Funktion GetAktMonat ergänzt - 27.09.08 + Funktion GetFileSize ergänzt - 28.09.08 + Funktion GetTempPfad ergänzt - 04.10.08 + Funktion GetAssociatedIcon ergänzt - 11.10.08 + Funktion MustB64Coded ergänzt - 09.01.09 + Prozedur ShredderAndDeleteFile ergänzt - 10.03.09 + Funktion UrlEncode ergänzt - 01.05.09 + Prozeduren ShredderFile und ShredderAndDelete geändert - 20.07.09 + Methoden * CompareMD5Hash * GetMD5Hash ergänzt - 22.07.09 + Methoden * CompareMD5Hash * GetMD5Hash arbeiten nun mit dem Hashwert repräsentiert als Hexadezimalwert - 14.08.09 + Methode IsFQDN ergänzt
function FloatStr(p_strTmp : string) : string; |
function IntStr(p_strTmp : string) : string; |
function TelefonStr(p_strTmp : string) : string; |
function DatumToStr(p_iTag, p_iMonat : integer; p_strJahr : string) : string; overload; |
function DatumToStr(p_iTag, p_iMonat, p_iJahr : integer) : string; overload; |
function UhrzeitToStr(p_iStunde, p_iMinute : integer) : string; |
procedure SubstitueStr(var p_strTmp : string; p_strAlt, p_strNeu : string); |
function GetID(p_strTmp : string) : integer; |
function EntferneUndZeichen(p_strTmp : string) : string; |
function CutString(p_strTmp : string; p_iAnzChar : integer) : string; |
procedure Ersetzen(const p_strAlt, p_strNeu : string; var p_strQuelle : string); |
function UrlEncode(const DecodedStr: String; Pluses: Boolean): String; |
function ExistiertDatum(p_iTag, p_iMonat, p_iJahr : integer) : boolean; |
function GetAktJahr : integer; |
function GetAktMonat : integer; |
function GetMonatsname(p_iMonat : byte) : string; |
function GetMonatsID(p_strMonat : string) : integer; |
function NowUTC: TDateTime; |
function GetTempDateinamen : string; |
function GetTempPfad : string; |
function GetVersion(Datei: string): string; |
function GetFileDate(Datei: string): string; |
function GetFileSize(const szFile: String): Int64; |
function CanOpenFile(Datei : string) : boolean; |
function IsFileReadOnly(Datei : string) : boolean; |
procedure SetReadOnly(Datei : string); |
procedure SetWritable(Datei : string); |
function GetVolumeName(p_chLaufwerk : char) : string; |
function GetLaufwerkTyp(p_chLaufwerk : char) : byte; |
function GetFirstLine(Datei : string) : string; |
function ExpandEnvironment(const strValue: string): string; |
function IsPrinterAvailable : boolean; |
function GetAssociatedIcon(const AExtension: string; ASmall: Boolean): HIcon; |
procedure ShredderAndDeleteFile(const strDatei: string; iCountToWrite : integer = 1); |
function CompareMD5Hash(strDatei, strMD5Hash : string) : boolean; |
function GetMD5Hash(strDatei : string) : string; |
function IsEmailAddress(const AInputString : string) : boolean; |
function IsURL(const AInputString : string) : boolean; |
function IsFQDN(const AInputString : string) : boolean; |
function MustB64Coded(const AInputString : string) : boolean; |
ID_CHANGE : integer = 0; |
ID_ADD : integer = 1; |
DRV_REMOVE : byte = 0; |
DRV_FIXED : byte = 1; |
DRV_CDROM : byte = 2; |
DRV_NET : byte = 3; |
DRV_RAM : byte = 4; |
DRV_UNKNOWN : byte = 5; |
DRV_NOTEXISTS : byte = 6; |
function FloatStr(p_strTmp : string) : string; |
Stringmanipulation |
function IntStr(p_strTmp : string) : string; |
function TelefonStr(p_strTmp : string) : string; |
function DatumToStr(p_iTag, p_iMonat : integer; p_strJahr : string) : string; overload; |
function DatumToStr(p_iTag, p_iMonat, p_iJahr : integer) : string; overload; |
function UhrzeitToStr(p_iStunde, p_iMinute : integer) : string; |
procedure SubstitueStr(var p_strTmp : string; p_strAlt, p_strNeu : string); |
function GetID(p_strTmp : string) : integer; |
function EntferneUndZeichen(p_strTmp : string) : string; |
function CutString(p_strTmp : string; p_iAnzChar : integer) : string; |
procedure Ersetzen(const p_strAlt, p_strNeu : string; var p_strQuelle : string); |
function UrlEncode(const DecodedStr: String; Pluses: Boolean): String; |
function ExistiertDatum(p_iTag, p_iMonat, p_iJahr : integer) : boolean; |
Datum |
function GetAktJahr : integer; |
function GetAktMonat : integer; |
function GetMonatsname(p_iMonat : byte) : string; |
function GetMonatsID(p_strMonat : string) : integer; |
function NowUTC: TDateTime; |
function GetTempDateinamen : string; |
Dateien, Laufwerke |
function GetTempPfad : string; |
function GetVersion(Datei: string): string; |
function GetFileDate(Datei: string): string; |
function GetFileSize(const szFile: String): Int64; |
function CanOpenFile(Datei : string) : boolean; |
function IsFileReadOnly(Datei : string) : boolean; |
procedure SetReadOnly(Datei : string); |
procedure SetWritable(Datei : string); |
function GetVolumeName(p_chLaufwerk : char) : string; |
function GetLaufwerkTyp(p_chLaufwerk : char) : byte; |
function GetFirstLine(Datei : string) : string; |
function ExpandEnvironment(const strValue: string): string; |
function IsPrinterAvailable : boolean; |
function GetAssociatedIcon(const AExtension: string; ASmall: Boolean): HIcon; |
procedure ShredderAndDeleteFile(const strDatei: string; iCountToWrite : integer = 1); |
function CompareMD5Hash(strDatei, strMD5Hash : string) : boolean; |
function GetMD5Hash(strDatei : string) : string; |
function IsEmailAddress(const AInputString : string) : boolean; |
Reguläre Ausdrücke |
function IsURL(const AInputString : string) : boolean; |
function IsFQDN(const AInputString : string) : boolean; |
function MustB64Coded(const AInputString : string) : boolean; |
ID_CHANGE : integer = 0; |
ID_ADD : integer = 1; |
DRV_REMOVE : byte = 0; |
Konstanten für die Funktion GetLaufwerkTyp |
DRV_FIXED : byte = 1; |
DRV_CDROM : byte = 2; |
DRV_NET : byte = 3; |
DRV_RAM : byte = 4; |
DRV_UNKNOWN : byte = 5; |
DRV_NOTEXISTS : byte = 6; |
13.03.2005
2011-01-16 19:51:30 +0100 (So, 16 Jan 2011) UTC