Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Sporadischer Clipboard-Fehler beim Assign (https://www.delphipraxis.net/211395-sporadischer-clipboard-fehler-beim-assign.html)

hoika 9. Sep 2022 19:54

Sporadischer Clipboard-Fehler beim Assign
 
Sporadischer Clipboard-Fehler beim Assign einer Grafik.

Hallo,
einige Kunden bekomme sporadisch (klar, wäre ja zu schön, wenn es immer nachstellbar ist),
einen Fehler beim Clipboard.Assign (Clipboard.AssignGraphic).

Es sieht so aus, als ob ein anderes Programm zu genau diesem Zeitpunkt das ClipBoard sperrt ?

Kennt jemand ein Programm/ Code, dass diese Sperrung macht?

Ich will das einfach mal bei mir nachstellen.

PS:
In unserem Code vermisse ich ein Clipboard.Close.
Bremse ich mich vielleicht selber aus?

PS2:
Der Code ist hundealt und nicht von mir.
Der Entwickler ist längst in der wohlverdienten Rente.

PS3:
Das tritt meines Wissens unter Win7-Win10 auf, Win11 weiß ich es nicht ..

himitsu 9. Sep 2022 20:08

AW: Sporadischer Clipboard-Fehler beim Assign
 
Ja, es gibt viele Programme, welche auf die Message reagieren, wenn etwas im Clippboard landet.

* gucken ob was für "mich" dabei ist
* und z.B. Menüs aktivieren/deaktivieren
* und da der Zugriff exklusiv ist, kann in dieser Sekunde kein Anderer

Delphi und MSOffice macht sowas z.B. (nicht nur gucken was für ein Format vorhanden ist, sondern auf den Inhalt zugreifen)

KodeZwerg 9. Sep 2022 20:08

AW: Sporadischer Clipboard-Fehler beim Assign
 
OpenClipboard() nicht schließen :lol:
Zitat:

Opens the clipboard for examination and prevents other applications from modifying the clipboard content.

himitsu 9. Sep 2022 20:14

AW: Sporadischer Clipboard-Fehler beim Assign
 
Was er selber schon macht. :stupid:

Zitat:

In unserem Code vermisse ich ein Clipboard.Close.

hoika 9. Sep 2022 20:16

AW: Sporadischer Clipboard-Fehler beim Assign
 
Hallo KodeZwerg,

ich benutze ja die Delphi-Standard-Unit (Clipbrd.pas).

Also werde ich wohl einen Wrapper bauen,
der die Assign-Befehle in einer Schleife 5mal versucht auszuführen.

5 Ist natürlich direkt im Quellcode, und keine Konstante ;)

neeeeee, natürlich nicht!!! ;)

hoika 9. Sep 2022 20:17

AW: Sporadischer Clipboard-Fehler beim Assign
 
Hallo,

Was er selber schon macht

OK, ich muss mich das erst mal überhaupt reinfinden müssen.


Danke.

KodeZwerg 9. Sep 2022 20:19

AW: Sporadischer Clipboard-Fehler beim Assign
 
Meine Antwort galt eher dem hier:
Zitat:

Zitat von hoika (Beitrag 1511518)
Kennt jemand ein Programm/ Code, dass diese Sperrung macht?

Ich will das einfach mal bei mir nachstellen.

Viel Glück :)

KodeZwerg 9. Sep 2022 20:20

AW: Sporadischer Clipboard-Fehler beim Assign
 
Zitat:

Zitat von himitsu (Beitrag 1511521)
Was er selber schon macht. :stupid:

Zitat:

In unserem Code vermisse ich ein Clipboard.Close.

Jupp, das sollte man ändern :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz