powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В буфер обмена копируется только 128 символов. Почему?
10 сообщений из 10, страница 1 из 1
В буфер обмена копируется только 128 символов. Почему?
    #39811647
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
---
Ни как не могу разобраться с буфером обмена.
Помогите.
---
Архив 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
В буфер обмена копируется только 128 символов. Почему?
    #39811654
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркин,

Удали весь код из формы и будет копироваться всё...
...
Рейтинг: 0 / 0
В буфер обмена копируется только 128 символов. Почему?
    #39811655
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр МаркинПочему-то Копируется/Вырезается не весь выделенный текст,
а только 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
В буфер обмена копируется только 128 символов. Почему?
    #39811656
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркин....Я создал собственное меню для двух полей (Поле1, Пле2)
Вырезать, Копировать, Вставить....
Не вкурю:а зачем собственное меню для выполнения стандартных действий-если бы это нечто пользовательское.... (что-то я не вижу кода в котором Вы создаете это меню и присваиваете полю.)
...
Рейтинг: 0 / 0
В буфер обмена копируется только 128 символов. Почему?
    #39811663
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, и sdku только что заметил.
---
у меня контекстное меню Для текущей базы отключено.
Мне нужно только Вырезать,Копировать,Вставить
и только для двух полей.
А не для всей формы и других элементов.
...
Рейтинг: 0 / 0
В буфер обмена копируется только 128 символов. Почему?
    #39811664
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
в архиве.
...
Рейтинг: 0 / 0
В буфер обмена копируется только 128 символов. Почему?
    #39811667
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр МаркинМне нужно только Вырезать,Копировать,Вставить
и только для двух полей.

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

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

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

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


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