Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: ClipboardListener Fehler

  Alt 16. Mär 2023, 10:14
Wie wäre es mit einem Classhelper mit den von jaenicke empfolenen Optionen:
Delphi-Quellcode:
  TClipBoardHelper = class helper for TClipboard
  public
    function TryOpen(TryCount: Integer = 3; TryDelay: Cardinal = 5): Boolean;
  end;
...
{ TClipBoardHelper }

Delphi-Quellcode:
function TClipBoardHelper.TryOpen(TryCount: Integer = 3; TryDelay: Cardinal = 5): Boolean;
begin
  repeat
    try
      Open;
      Result := True;
    except
      Result := False;
      if TryCount > 0 then
      begin
        Dec(TryCount);
        Sleep(TryDelay);
      end;
    end;
  until Result or (TryCount = 0);
end;
Getestet habe ich das aber nicht und die Defauls sind nur ein Beispiel.
Bernd
  Mit Zitat antworten Zitat