Einzelnen Beitrag anzeigen

SlpLow

Registriert seit: 4. Nov 2013
28 Beiträge
 
#17

AW: Probleme beim Auslesen von Registry Keys

  Alt 25. Okt 2015, 00:09
Nun ja. Mit meinem Delphi kann ich von Helper Functions nur träumen.
Code:
//Autor GunSmoker
resourcestring
  SMsgOSError = '%s' + sLineBreak + 'System Error. Code: %d.' + sLineBreak + '%s';
  SMsgUnkOSError = '%s' + sLineBreak + 'A call to an OS function failed';

procedure RaiseLastOSError(LastError: Integer; const AMsg: String); overload;
var
  Error: EOSError;
begin
  if AMsg = '' then
    RaiseLastOSError(LastError);

  if LastError <> 0 then
    Error := EOSError.CreateResFmt(@SMsgOSError,
      [AMsg, LastError, SysErrorMessage(LastError)])
  else
    Error := EOSError.CreateResFmt(@SMsgUnkOSError, [AMsg]);
  Error.ErrorCode := LastError;
  raise Error;
end;

Geändert von SlpLow (25. Okt 2015 um 10:32 Uhr)
  Mit Zitat antworten Zitat