|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.10.2008, 23:18 | #1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Как узнать был ли вставлен текст из ClipBoard?
Такая проблема, на форме есть Edit, необходимо определить был ли вставлен в него текст из буфера обмена. Есть идеи?
|
19.10.2008, 23:47 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Сравнить содержимое буфера и эдита.
|
19.10.2008, 23:56 | #3 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
|
20.10.2008, 00:44 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Пожалуйста:
Код:
|
20.10.2008, 00:44 | #5 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Код:
|
20.10.2008, 00:59 | #6 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Спасибо, однако, как выяснилось, это не сильно мне помогло...
|
20.10.2008, 01:03 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
20.10.2008, 01:48 | #8 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Да дело в том, что в обработчике OnChange компонента Edit работает сложный алгоритм с несколькими циклами и работать он должен по разному, в зависимости от того, как вводится текст (выбирается из списка, вводится вручную, либо вставляется из clipboard). Сказать честно, уже сам немного запутался...
|
22.10.2008, 20:20 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А вы введите некую глобальную переменную под названием "тип ввода" TYPVVOD и присваивайте ей разные значения в зависимости от того, каким способом ввода оператор (юзер) воспользуется.
Тогда "в обработчике OnChange компонента Edit" останется только поставить CASE...OF |
23.10.2008, 08:16 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Ну да, все просто. Способ вам уже известен, осталось только правильно применить.
В OnChange вставьте этот код Код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 23.10.2008 в 08:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить полный путь к файлу, который был послан на принтер? | Stilet | Общие вопросы Delphi | 7 | 29.02.2008 17:49 |
RichEdit - работа с Clipboard | GAGARIN-NEW | Компоненты Delphi | 5 | 16.12.2007 20:30 |
Вставка данных(Excel) из clipboard в DBGrid | mahsus | Общие вопросы Delphi | 1 | 07.10.2007 02:02 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |
обработка изображений, clipboard | borodaj | Общие вопросы Delphi | 2 | 02.05.2007 16:10 |