Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Пт Дек 18, 2009 17:41 18.12.2009 Заголовок сообщения: 0.88 Оборудование-Приход Копирование в буфер |
|
|
Нажал Ctrl+C (до этого копировал из Excel, правда сначала по привычке нажал Ctrl+ Insert)
Код: |
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Runtime.InteropServices.ExternalException: Сбой при выполнении запрошенной операции с буфером обмена.
в System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr)
в System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
в System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format)
в System.Windows.Forms.Clipboard.SetText(String text)
в PSControls.TableControl.DGV_KeyDown(Object sender, KeyEventArgs e)
в System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
в System.Windows.Forms.DataGridView.OnKeyDown(KeyEventArgs e)
в System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
в System.Windows.Forms.DataGridView.ProcessKeyEventArgs(Message& m)
в System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
в System.Windows.Forms.Control.WmKeyChar(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.DataGridView.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
|
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Дек 18, 2009 18:08 18.12.2009 Заголовок сообщения: |
|
|
Странно, у меня все копируется нормально из любого раздела. Эта ошибка возникает всегда? _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Пт Дек 18, 2009 18:15 18.12.2009 Заголовок сообщения: |
|
|
Отчеты - Запасы по моделям (меню слева) то же самое.
Признаюсь в этот раз извращался кликал по списку мышкой и нажимал Ctrl+C
Еще раз попробовал в любом списке ошибку даёт
Код: | Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: text
в System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format)
в System.Windows.Forms.Clipboard.SetText(String text)
в PSControls.TableControl.DGV_KeyDown(Object sender, KeyEventArgs e)
в System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
в System.Windows.Forms.DataGridView.OnKeyDown(KeyEventArgs e)
в System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
в System.Windows.Forms.DataGridView.ProcessKeyEventArgs(Message& m)
в System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
в System.Windows.Forms.Control.WmKeyChar(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.DataGridView.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
|
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Дек 18, 2009 18:29 18.12.2009 Заголовок сообщения: |
|
|
Будем посмотреть...
Кстати, нажатие клавиши "С" копирует текст из текущей ячейки (подсвечена немного другим цветом, чем вся строка). Надеюсь, эта фича хотя бы работает . _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Пт Дек 18, 2009 18:52 18.12.2009 Заголовок сообщения: |
|
|
С С тоже самое если часто кликать мышью и нажимать клавишу С |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Дек 18, 2009 19:03 18.12.2009 Заголовок сообщения: |
|
|
Да, поймал эту ошибку. Но конечно, надо еще постараться, чтобы ее вызвать. Ну а без ошибки-то хоть копирует? Или ошибка возникает в 100% случаев? _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
JoKeR Почетный активист проекта
Зарегистрирован: 09.12.2008 Сообщения: 393
|
Добавлено: Пт Дек 18, 2009 22:20 18.12.2009 Заголовок сообщения: |
|
|
Да копирует.
Походу не успевает контрол в фокус попасть когда нажимаешь копировать |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Сб Дек 19, 2009 10:28 19.12.2009 Заголовок сообщения: |
|
|
JoKeR писал(а): | Походу не успевает контрол в фокус попасть когда нажимаешь копировать |
Именно так. Добавил проверку на то, что есть данные для копирования (т.е. контрол в фокусе и в нем есть текст), и теперь только в этом случае выполянется копирование. Раньше падало потому, что было обращение к отсутствующему объекту. Но это происходило только если очень быстро после нажатия мышью нажать CTRL+C или С. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Ср Дек 30, 2009 19:47 30.12.2009 Заголовок сообщения: |
|
|
Ошибка исправлена в 0.89 _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
|