Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В буфер обмена копируется только 128 символов. Почему? / 10 сообщений из 10, страница 1 из 1
09.05.2019, 12:39
    #39811647
Александр Маркин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Здравствуйте,
---
Ни как не могу разобраться с буфером обмена.
Помогите.
---
Архив mdb

Я создал собственное меню для двух полей (Поле1, Пле2)
Вырезать, Копировать, Вставить.
Код: vbnet
1.
2.
3.
4.
5.
Private Clipboard1 As New Буфер.Класс1
Private CB1 As Office.CommandBar
Private WithEvents CBB1 As Office.CommandBarButton
Private WithEvents CBB2 As Office.CommandBarButton
Private WithEvents CBB3 As Office.CommandBarButton


Вставка работает нормально.
А вот Копировать/Вырезать нет.

Почему-то Копируется/Вырезается не весь выделенный текст,
а только 128 первых символов.
---
Почему так происходит? Как это исправить?
---
Архив mdb
...
Рейтинг: 0 / 0
09.05.2019, 13:04
    #39811654
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Александр Маркин,

Удали весь код из формы и будет копироваться всё...
...
Рейтинг: 0 / 0
09.05.2019, 13:05
    #39811655
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Александр МаркинПочему-то Копируется/Вырезается не весь выделенный текст,
а только 128 первых символов.
Это цена "прогресса" :)

Hard to believe, but SelText indeed returns only the first 128 characters,
already since Access 2007. Up to Access 2003 it was returning the full
text, even for a memo field.


Александр МаркинКак это исправить?
Отказаться от SelText
И "резать" выделенный текст самому через SelStart / SelLength
...
Рейтинг: 0 / 0
09.05.2019, 13:07
    #39811656
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Александр Маркин....Я создал собственное меню для двух полей (Поле1, Пле2)
Вырезать, Копировать, Вставить....
Не вкурю:а зачем собственное меню для выполнения стандартных действий-если бы это нечто пользовательское.... (что-то я не вижу кода в котором Вы создаете это меню и присваиваете полю.)
...
Рейтинг: 0 / 0
09.05.2019, 13:22
    #39811663
Александр Маркин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
vmag, и sdku только что заметил.
---
у меня контекстное меню Для текущей базы отключено.
Мне нужно только Вырезать,Копировать,Вставить
и только для двух полей.
А не для всей формы и других элементов.
...
Рейтинг: 0 / 0
09.05.2019, 13:23
    #39811664
Александр Маркин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
sdku
в архиве.
...
Рейтинг: 0 / 0
09.05.2019, 13:28
    #39811667
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Александр МаркинМне нужно только Вырезать,Копировать,Вставить
и только для двух полей.

Для этого буфер обмена не нужен...
Me.Поле2 = Me.Поле1 это если копировать...
----------------------------------
Me.Поле2 = Me.Поле1
Me.Поле2 = "" Это если вырезать/вставить
...
Рейтинг: 0 / 0
09.05.2019, 13:39
    #39811668
Александр Маркин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
vmag,
---
Надо середину/часть текста скопировать большую 128 символов.
...
Рейтинг: 0 / 0
09.05.2019, 14:12
    #39811673
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
Александр МаркинНадо середину/часть текста скопировать большую 128 символов.

ответ уже дали выше...

courtОтказаться от SelText
И "резать" выделенный текст самому через SelStart / SelLength

см. пример...
...
Рейтинг: 0 / 0
09.05.2019, 15:06
    #39811687
Александр Маркин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В буфер обмена копируется только 128 символов. Почему?
vmag,
Спасибо! Всё получилось!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В буфер обмена копируется только 128 символов. Почему? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]