|
|
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
D2007 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. здесь есть три темы на форуме, их прочел, не нашёл там ничего полезного как же всё-таки правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:29 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
добавиил: Код: pascal 1. 2. 3. вываливается только " cannot open clipboard " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:41 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, 1. может там данные нетекстовые? 2. другие программы нормально работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:02 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
makhaon. может там данные нетекстовые? я же написал: if Clipboard.HasFormat(CF_TEXT) then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:14 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
makhaon2. другие программы нормально работают? какие другие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:14 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
возможно, я понял причину У МЕНЯ БЫЛО ТАК Код: pascal 1. 2. 3. 4. 5. 6. 7. я переделал Код: pascal 1. отправил пользователю у меня пока ошибок не наблюдалось отправил на тестирование пользователю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:17 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Проблема решилась не полностью в течение часа 3-5 раз появляется сообщение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 09:49 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, Может в системе стоят следилки за клипбоардом? Можно посмотреть GetClipboardViewer покажет ли что нить. Плюс, посмотреть что вернет GetOpenClipboardWindow после ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 10:08 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Совет будет некрасивый, но практичный. В ответ на этот Exception взять маленькую паузу и повторить действие. OleGetClipboard у меня выдавал регулярно такое сообщение, будучи вызываемым очень часто (TAction.OnUpdate). Я проблему свою решил через IsClipboardFormatAvailable. Но так, как у тебя проблема дальше, уже в операции внесения данных то выход - взять паузу и повторить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:11 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
а как сделать, чтобы окно с текстом " cannot open clipboard " не появлялось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:18 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Дело в том, что появляется как раз не exception, а простое окно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:18 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Ну например отказаться от услуг Clipbrd модуля и вызвать все API вручную. Но честно говоря не нашёл я в этом модуле MessageBox. Всё там нормально (XE7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:22 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Michael LongneckНо честно говоря не нашёл я в этом модуле MessageBox. Его TAplication должен выдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:24 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Ну так не без посредства же raise exception. Там есть подозрительный момент, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. но тогда просто надо Application.OnException подцепить и там сделать свою обработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 12:28 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, авторя же написал: if Clipboard.HasFormat(CF_TEXT) then между проверкой и вставкой проходит время. возможно, что формат меняется за эти доли секунды авторкакие другие? любые, которые с текстовым клипбордом работают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 13:22 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
makhaonмежду проверкой и вставкой проходит время. возможно, что формат меняется за эти доли секунды нет, это исключено я копирую в буфер обмена и программа выдаёт ошибку я сразу же вставляю, например, в блокнот, чтобы проверить, что скопировалось и вижу, что проблем нет - вставилось в блокнот именно то, что копировал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 13:28 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, HWND WINAPI GetOpenClipboardWindow(void); - посмотреть что за хендл она вернет (можно и до и после вызова) и по нему поискать кому принадлежит окно через Spy++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 14:08 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Может, с юникодом какие грабли? Попробуй допилить эту функцию Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 18:43 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
кто-то открыл буфер и не закрыл. ты лезешь за данными - получаешь отлуп Michael LongneckНо честно говоря не нашёл я в этом модуле MessageBoxхех, надо было искать raise EClipboardException.Create. этот же тип ошибок и ловить в Application.OnException, если надо их погасить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 23:14 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, +1 к _Vasilisk_, лочишь клипбоард и никуда он больше от тебя не денется, а если не лочится, то значит и не был твоим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 09:05 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Может, с юникодом какие грабли? Программа, откуда копируют - моя и следит ща буфером тоже моя. обе на D2007 написаны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 11:13 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
X11, была недавно такая же ситуация, что-то блокировало клипбоард, сделал свой клипборад Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. в результате поймал HWND (остальная информация не помогла), через Spy++ выяснилось, что это сама дельфи (Seattle), наверное какое-то плагин... дальше копать не стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 12:39 |
|
||
|
cannot open clipboard
|
|||
|---|---|---|---|
|
#18+
Zeliusчерез Spy++ выяснилось, что это сама дельфи (Seattle), наверное какое-то плагин... дальше копать не стал у пользователя нет дельфи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2016, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=90&tid=2040131]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 380ms |

| 0 / 0 |
