![]() |
Zwischenablage gesperrt ?
Hallo an alle...
heute bekam ich von einem Kunden die Fehlermeldung "Zwischenablage konnte nicht geöffnet werden". Der Call Stack sagt daß, das TClipboard.Open fehlschlug. Frage: unter welchen Bedingungen kann sowas vorkommen ? Ich persönlich sehe das zum ersten Mal. Danke. |
AW: Zwischenablage gesperrt ?
[GOOGLE]Zwischenablage konnte nicht geöffnet werden[/GOOGLE]
Ist da eventuell was bei? |
AW: Zwischenablage gesperrt ?
Danke Luckie,
aber die habe ich größtenteils gelesen. Das MSDN sagt "andere Anwendungen schließen und neu probieren" :lol: Mir ging es eher auch darum ob das eher die Ausnahme ist oder die Regel werden kann. Dann würde ich das seperat behandeln. |
AW: Zwischenablage gesperrt ?
Ich habe zufällig heute mit der Zwischenablage herumgespielt und da ist mir dieses Verhalten auch aufgefallen.
Bei mir ist dieser Fehler wesentlich öfter aufgetreten, allerdings reagiere ich auch direkt auf eine Änderung der Zwischenablage. Mit folgendem Code kann ich aber dann doch auf die Zwischenablage zugreifen. Es wird einfach bei einer Exception bis zu 50 mal versucht auf die Zwischenablage zuzugreifen und vor jedem Zugriff wird jeweils 20ms gewartet. Insgesamt wird also ca. 1 Sekunde versucht darauf zuzugreifen. Oft funktioniert der erste Zugriff, aber teilweise auch erst nach dem 6-7 Mal
Delphi-Quellcode:
Meine Vermutung:
var
lClipResult : Boolean; lClipCount : Integer; begin lClipResult := False; lClipCount := 0; repeat Inc( lClipCount ); if lClipCount > 1 then Sleep( 20 ); try Clipboard.Open; try // Jetzt irgendwas mit dem Clipboard machen lClipResult := True; finally Clipboard.Close; end; except // man könnte das jetzt protokollieren, aber macht eigentlich nur Sinn // wenn auch nach 50 Versuchen kein Zugriff erfolgen konnte end; until lClipResult or ( lClipCount > 50 ); end; Die Zwischenablage ist durch eine andere Anwendung noch gesperrt, weil von dort etwas hineinkopiert (oder auch ausgelesen?) wird. Somit ist das Verhalten wohl "normal", denn ich habe keine Information / Eigenschaft gefunden, die da lautet Clipboard.Locked o.ä. Frag doch mal, ob an dem betroffenen Kundenrechner so was wie ein Clipboard-Manager installiert ist. |
AW: Zwischenablage gesperrt ?
Wenn irgendeine Anwendung
![]() Meistens handelt es sich um einem Bug und eher selten um böse Absicht. |
AW: Zwischenablage gesperrt ?
Danke für die Info´s... 8-)
|
AW: Zwischenablage gesperrt ?
Ich hole das mal wieder hoch...
aktuell habe ich die 2. gleichlautende Meldung von einem anderen Kundenrechner. Dort tritt nach Aussage der Sekretöse das Phänomen öfter mal auf. ...ich kümmere mich dann mal um den Workaround. Ich werde mal SirRufo´s Vorschlag implementieren. :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz