powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запрет ввода
25 сообщений из 30, страница 1 из 2
запрет ввода
    #37802067
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычный RichTextBox1. в нём текст, доступный для копирования. как запретить пользователю любой ввод(вставку) в текстбокс?
...
Рейтинг: 0 / 0
запрет ввода
    #37802260
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так же, как и в обычном текстбоксе

форум не справочник, нажми F1
...
Рейтинг: 0 / 0
запрет ввода
    #37802759
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

А почему важно упоминание того, что в нём текст, доступный для копирования(copy)? Может быть важно то, что надо сохранить эту возможность, одновременно запретив вставку(paste)?
...
Рейтинг: 0 / 0
запрет ввода
    #37802764
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Да, и еще: RichTextBox1 и текстбокс (уже не рич?) - это у тебя одно и тоже юридическое лицо или три разных?

:0)
...
Рейтинг: 0 / 0
запрет ввода
    #37802840
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Если это один и тот же текстбокс, и наличие текста, доступного для копирования, на самом деле неважно для сути задачи и призвано отвлечь от нее, то можно, например, посадить текстбох на фрейм и дизейбл фрейм, а можно (если не VB6) RichTextBox.IsEnabled = False
...
Рейтинг: 0 / 0
запрет ввода
    #37802929
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnBelowZero,

А почему важно упоминание того, что в нём текст, доступный для копирования(copy)? Может быть важно то, что надо сохранить эту возможность, одновременно запретив вставку(paste)?так и в чем проблема?Если б Белов не ленился, он бы быстренько нашел именно такое свойство
...
Рейтинг: 0 / 0
запрет ввода
    #37802933
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Я не знаю, в чем именно проблема, поэтому рассуждаю и задаю вопросы..
...
Рейтинг: 0 / 0
запрет ввода
    #37802936
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro...Если б Белов не ленился, он бы быстренько нашел именно такое свойство

Ох уж этот Белов.

:0)

Навеяло школу - много-много лет назад.
...
Рейтинг: 0 / 0
запрет ввода
    #37803015
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача решена. топик не актуален. просто убрал из кода всё, что связано с получением содержимого текстбокса(ричтекстбокса, если это так сбивает с толку)VladConnShocker.Pro...Если б Белов не ленился, он бы быстренько нашел именно такое свойство
Ох уж этот Белов.
:0)
Навеяло школу - много-много лет назад. издеваешься? в vb6 то, что ты рьянно пытался изобразить, это
Код: vbnet
1.
RichTextBox1.Enabled = False

к тому же это не то, т.к. теряется основное условие, изложенное в первом посте: BelowZeroдоступный для копирования Shocker.Proтак и в чем проблема?Если б Белов не ленился, он бы быстренько нашел именно такое свойство какое?))
...
Рейтинг: 0 / 0
запрет ввода
    #37803021
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,
так и не понял как решено как запретить пользователю любой ввод(вставку) в RichTextBox?
...
Рейтинг: 0 / 0
запрет ввода
    #37803025
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаBelowZero,
так и не понял как решено как запретить пользователю любой ввод(вставку) в RichTextBox? просто я убрал любую зависимость отработки кода от содержания текстбокса. т.е. я заношу данные в переменную, из неё вывожу в текстбокс нужную мне инфу, на этом работа с текстбоксом ограничивается. а нужную мне инфу о содержании текстбокса я получаю из промежуточной переменной
...
Рейтинг: 0 / 0
запрет ввода
    #37803036
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, муторно, а что коротко и ясно ему нет указа? (с ним не работал)
...
Рейтинг: 0 / 0
запрет ввода
    #37803083
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroShocker.Proтак и в чем проблема?Если б Белов не ленился, он бы быстренько нашел именно такое свойство какое?))Которое блокирует изменение текстбокса, не запрещая копировать его содержимое.
...
Рейтинг: 0 / 0
запрет ввода
    #37803178
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroзадача решена. топик не актуален. просто убрал из кода всё, что связано с получением содержимого текстбокса(ричтекстбокса, если это так сбивает с толку)VladConnпропущено...

Ох уж этот Белов.
:0)
Навеяло школу - много-много лет назад. издеваешься? в vb6 то, что ты рьянно пытался изобразить, это [src VB]
RichTextBox1.Enabled = False


Боже упаси - действительно навеяло, а теперь особенно, когда ты еще сделал детскую ошибку в слове "рьяно". На дом. компе у меня нет ричтекстбокса и нет ВБ6, поэтому отвечал наощупь.
...
Рейтинг: 0 / 0
запрет ввода
    #37803956
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnНа дом. компе у меня нет ричтекстбокса и нет ВБ6, поэтому отвечал наощупь. своими "на ощупь" ты давал неверные ответы, не сумев блеснуть знаниями даже школьной программы. кстати, слова "наощупь" не существует VladConnНавеяло школу - много-много лет назад. ты пытаешься показать, что знаешь всё, а тема топика для тебя пустяк. это хваставство,и прокатывает оно только на пт) VladConnможно, например, посадить текстбох на фрейм и дизейбл фрейм мм... интересная идейка... пригодится в проге
...
Рейтинг: 0 / 0
запрет ввода
    #37803969
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroTooColdVladConnможно, например, посадить текстбох на фрейм и дизейбл фрейм мм... интересная идейка... пригодится в прогеон не будет копироваться при таком раскладе, ничем не отличаясь от enabled

Модератор: а соревноваться в правописании - в ПТ
...
Рейтинг: 0 / 0
запрет ввода
    #37804621
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProBelowZeroTooColdпропущено...
мм... интересная идейка... пригодится в прогеон не будет копироваться при таком раскладе, ничем не отличаясь от enabled
в курсах, не нуб) я в принципе говорю) прикольная идейка: вписать ничего нельзя, но текстбокс такой же беленький, красивенький :Р Shocker.Proсоревноваться в правописании - в ПТ меня там уже забанили)
...
Рейтинг: 0 / 0
запрет ввода
    #37804805
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroTooColdVladConnНа дом. компе у меня нет ричтекстбокса и нет ВБ6, поэтому отвечал наощупь. своими "на ощупь" ты давал неверные ответы, не сумев блеснуть знаниями даже школьной программы. кстати, слова "наощупь" не существует VladConnНавеяло школу - много-много лет назад. ты пытаешься показать, что знаешь всё, а тема топика для тебя пустяк. это хваставство,и прокатывает оно только на пт) VladConnможно, например, посадить текстбох на фрейм и дизейбл фрейм мм... интересная идейка... пригодится в проге

1. Я не давал неверных советов, сразу показав, что ты муторно сформулировал задачу, поэтому точный ответ дать нельзя, разве что угадав случайно.

Модератор: Влад, что такое? я же просил

5. Совет по фрейму тебе понравился, поэтому я тебе дам еще один совет - имей ввиду, что ричтекстбокс при этом не будет выглядеть disabled, что может вводить пользователя в заблуждение.
...
Рейтинг: 0 / 0
запрет ввода
    #37804852
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Вот пример нашел, можешь потестировать (код не мой). Возможно, потребуется какая-то доработка (пример не для рич, но может сойдет и для него (должно копироваться, но не вставляться))

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

    If KeyCode = vbKeyControl Then
        CntrlKey = True
    End If
    
    Select Case KeyCode
        Case vbKeyV, vbKeyInsert
            If CntrlKey = True Then KeyCode = 0
    End Select
    
    If (Shift And 1) And vbKeyInsert Then
        KeyCode = 0
    End If

End Sub
...
Рейтинг: 0 / 0
запрет ввода
    #37804861
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnдолжно копироваться, но не вставлятьсяникак не отменяет вставку мышкой
...
Рейтинг: 0 / 0
запрет ввода
    #37804872
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConn5. Слова - "навеяло школу" - относились не к твоим вопросам (а значит и не к тебе) оке) именно это вызывало негатив) VladConnВот пример нашел спс, но задача уже решена перестроением кода. код на VBA, проверить не могу, но когда-то находил что-то подобное. вроде, код не мог отловить вставку текста и его удаление, из-за чего уже ранее писАл обработку для текстбоксов. сейчас подумал: можно просто копировать содержимое текстбокса в переменную, и вешать на событие Change текстбокса заполнение его из переменной. в любом случае, это уже не актуально
...
Рейтинг: 0 / 0
запрет ввода
    #37804873
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProVladConnдолжно копироваться, но не вставлятьсяникак не отменяет вставку мышкой

Да, я же упомянул, что возможна доработка. У меня нет ВБ6 и рича, а пытаться писать серьезно без всего этого - мне как-то влом.
...
Рейтинг: 0 / 0
запрет ввода
    #37804889
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnShocker.Proпропущено...
никак не отменяет вставку мышкой

Да, я же упомянул, что возможна доработка. У меня нет ВБ6 и рича, а пытаться писать серьезно без всего этого - мне как-то влом.

Shocker.Pro,

Забыл упомянуть:

Private CntrlKey As Boolean

И у меня вообще-то мышкой не вставляется (?) - делал в Excel.

BelowZero - все ОК.
...
Рейтинг: 0 / 0
запрет ввода
    #37804902
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnУ меня нет ВБ6 и рича, а пытаться писать серьезно без всего этого - мне как-то влом.Ну раз Белов написал кучу кода взамен, тогда тебя просвещу - у рича, как и у тексбокса, есть свойство Locked - которое делает именно нужное - не дает редактировать текстбокс, но сохраняет возможность получения им фокуса, выделения и копирования текста
...
Рейтинг: 0 / 0
запрет ввода
    #37804928
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProVladConnУ меня нет ВБ6 и рича, а пытаться писать серьезно без всего этого - мне как-то влом.Ну раз Белов написал кучу кода взамен, тогда тебя просвещу - у рича, как и у тексбокса, есть свойство Locked - которое делает именно нужное - не дает редактировать текстбокс, но сохраняет возможность получения им фокуса, выделения и копирования текста


Ха, я знаю про Locked с 1919 года!

:0)

Смотрел в инете, есть ли оно и у рич, мало ли, все какая та хрень попадалась, щас после твоего коммента взглянул, таки да. Я ж говорю - плохо когда нет под рукой нужной среды
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запрет ввода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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