System.SysUtils.Exception.CreateResFmt

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor CreateResFmt(Ident: NativeUInt; const Args: array of const); overload;
constructor CreateResFmt(ResStringRec: PResStringRec; const Args: array of const); {$IFNDEF NEXTGEN} overload; {$ENDIF !NEXTGEN}

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public System.SysUtils.pas System.SysUtils Exception

Beschreibung

Erzeugt eine Instanz einer Exception mit einem Meldungs-String, der aus den Ressourcen der Anwendung geladen und anschließend formatiert wird.

Durch einen Aufruf von CreateResFmt lässt sich eine Exception mit einem Meldungs-String erzeugen, der aus den Ressourcen der Anwendung geladen und anschließend mit zusätzlichen Informationen formatiert wird. Ressourcen werden während des Compilierens in die ausführbare Datei der Anwendung eingebunden. Während des Entwurfs befinden sie in separaten Ressourcedateien.

Ident ist die eindeutige Kennung der String-Ressource für die Fehlermeldung. Wenn Ident keine gültige Ressourcen-ID ist, erzeugt CreateResFmt für die Exception einen leeren Meldungs-String.

ResStringRec ist ein Zeiger auf einen Ressourcenstring. Die Syntax lautet folgendermaßen:



resourcestring sMyNewErrorMessage = 'Illegal value: %s';
...
Exception.CreateResFmt(@sMyNewErrorMessage, [-1]);



Args ist ein Konstanten-Array, dessen Werte

aufgrund der im String eingebetteten Formatierungsanweisungen formatiert und

in den Meldungs-String eingefügt werden.

CreateResFmt bedient sich der Funktion Format, um die Werte aus Args in den Meldungs-String einzusetzen.

Siehe auch