Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102

Запрет изменения высоты строк пользователем

11.12.2010, 18:34. Показов 1252. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нужен совет.
У меня есть некая форма отображающаяся в режиме таблицы. Важно сделать так, что-бы высота строк таблицы не могла быть изменена пользователем. Единственное решение для этой проблемы которое я смог придумать, это прописать в коде события Form_MouseMove строку:
Visual Basic
1
2
3
4
5
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'DoCmd.CancelEvent
'DoCmd.Beep
Me.Form.RowHeight = 1000
End Sub
Таким образом каждый раз когда указатель перемещается над областью выделения, высота строк приравнивается к одному значению. Но это очень "агрессивное" решение. Может кто подскажет что-то более изящное. Буду очень благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2010, 18:34
Ответы с готовыми решениями:

Запрет изменения
Добрый день, подскажите как сделать в аксес 2007 чтобы записи могли изменять , добавлять и удалять (редактировать) определенные люди.

Запрет изменения записи
Здравствуйте. Возникает такая проблема. В таблицу, через форму, заносятся данные. Записей соответственно много. Необходимо, чтобы на...

Запрет изменения свойств форм и таблиц (про безопасность)
Доброго времени суток! Взяла меня паника. Вот у меня 10 пользунов пользуются базой, всем делаю личные файл-клиенты. работаем в 2016...

5
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
11.12.2010, 21:59
ну, во первых, надо бы проверить нажата ли кнопка мыши при этом и изменилась ли высота строк(вложенные условия). во вторых, высота строк может быть изменена и другим способом, например, через окно свойств формы, код VBA, а возможно и через макросы или общие настройки Access
0
18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102
12.12.2010, 09:32  [ТС]
Цитата Сообщение от ironegg Посмотреть сообщение
высота строк может быть изменена и другим способом, например, через окно свойств формы, код VBA, а возможно и через макросы или общие настройки Access
Нет, это все понятно. Мне важно что бы высота строк не изменялась именно в процессе выполнения приложения.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.12.2010, 12:04
есть еще идея получать курсор (с помощю WinAPI)
но это уже сложнее.
о, смотри как я придумал
Visual Basic
1
2
3
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
        Me.RowHeight = 1000
End Sub
0
18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102
12.12.2010, 20:50  [ТС]
Ну вобщем-то, это то же самое, только для другого события. Я думал, что может быть, есть что-то типа свойства "Изменение высоты строк" - Да/Нет.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
14.12.2010, 03:24
Цитата Сообщение от Обсидиан Посмотреть сообщение
Ну вобщем-то, это то же самое, только для другого события
да, но это уже не "агрессивно"
врядли
"Изменение высоты строк" - не слышал я про такое свойство. все свойства пред тобой в окне свойств
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2010, 03:24
Помогаю со студенческими работами здесь

Запрет изменения отображения формы при движении по записям
Есть форма Form1. На ней подчиненная форма Form1_1 в режиме таблицы. В коде vba осуществляется следующее движение по записям: ...

Наследование полем предыдущих значений до изменения пользователем
Добрый день! Подскажите пожалуйста, можно ли реализовать наследование предыдущих значений в поле таблицы до того момента, пока...

Запрет изменения высоты заглавного столбца в DataGridView
Здравствуйте! Подскажите пожалуйста, как бы мне можно было бы запретить изменять высоту заглавной строки в таблице DataGridView? И...

Передать параметр высоты окна в setGeometry для динамического изменения высоты окна
Здравствуйте, появилась необходимость динамически изменять высоту окна. Первоначальный код такой: myClass.h #include...

Уменьшение высоты DataGrid при уменьшении высоты ее строк
Есть DataGrid, у которой высота вычисляется автоматически. Но если увеличить высоту какой-нибудь строки, а потом ее уменьшить, то высота...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru