|
1 / 1 / 0
Регистрация: 26.06.2006
Сообщений: 31
|
|
Есть пара вопросов по настройкам27.07.2006, 15:24. Показов 1999. Ответов 7
Метки нет (Все метки)
Интересуют кой какие настройки, которые не смог найти в help...
1) как программно задать размер шрифта(в моем случае 14) и чтоб он был жирный. Заголовок создаю так - Set ctlLabel = CreateControl(frm.Name, acLabel, , _ , "Заголовок", 800, 200) 2) При создании формы можно ли задать ее размеры. Мне нужно чтобы она была во весь экран(на любом ПК где бы мою базу не открыли!!!) Форму создаю так - Set frm = CreateForm 3)Есть ли в access некий глобальный модуль? У меня есть процедура, которая отлавливает нажатие клавишь на форме. Форм у меня много и вписывать туда эту процедуру лениво. Может можно ее как-то глобально где-то поместить? 4)Как программно при создании формы поставить значение свойства формы "Перехватывать нажатие клавишь" в состояние "да"? 5)И может можно программно убрать с формы "Кнопки перехода"? Ну вроде пока все ))
0
|
|
| 27.07.2006, 15:24 | |
|
Ответы с готовыми решениями:
7
пара вопросов Пара вопросов про Access & VBA Пара вопросов по отношениям между таблицами (office 2003) |
|
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
|
||
| 27.07.2006, 16:15 | ||
2) Разворачивать форму во весь екран можно с помощью команды DoCmd.Maximize. 3) Перейдите на вкладку "Модули" создайте модуль и пишите в нем свою свою процедуру или функцию (не забудьте ее объявить Public).
0
|
||
|
1 / 1 / 0
Регистрация: 26.06.2006
Сообщений: 31
|
|
| 27.07.2006, 16:20 [ТС] | |
|
Совсем забыл!
Как вновь созданую форму сохранить с другим именем. docmd.save как я понял этого сделать не может. Наверняка есть способ о котором я не знаю... И вот еще какой вопрос - создал я модуль module1, написал там процедуру(описал как public sub ....) Мне теперь нужно этот модуль как-то подключать к формам?
0
|
|
|
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
|
|
| 27.07.2006, 17:11 | |
|
До закрытия конструируемой формы
nfrm = frm.Name после закрытия DoCmd.Rename "Новое имя", acForm, nfrm А что значит подключать? Процедуры (функции) нужно вызывать.
0
|
|
|
1 / 1 / 0
Регистрация: 26.06.2006
Сообщений: 31
|
|
| 27.07.2006, 17:26 [ТС] | |
|
Это понятно что их нужно вызывать,но як?
Вот начало описания ф-ции описаной в модуле - Public Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) ... End Sub Дык для того чтобы она у меня в форме работала мне что нужно сделать? Что нужно написать в "модуле" моей формы? Я вот этого не понимаю! У нее есть параметры,но параметры вводятся с клавиатуры... В общем как написать??? Нет не правильно сказал,параметры,конечно, не вводятся с клавиатуры. Это процедура сама должна отлавливать нажатие клавишь на клавиатуре. Закмкнутый круг,блин...
0
|
|
|
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
|
|
| 27.07.2006, 17:35 | |
|
События формы есть события формы. И обрабатываться они должны в модуле формы. Другое дело если из процедуры обработчика события вызывать свою процедуру, куда можно передать параметры, например, значение того-же KeyCode.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 28.07.2006, 13:29 | |
|
1. Функция в модуле должна быть не Sub, a Function (и слегка её переименуем):
Public Function Forma_KeyUp(KeyCode As Integer, Shift As Integer) ... End Function 2. В MS Access нет операторов типа #include (Си) или uses (Паскаль). Всё, что находится в Вашей базе данных - доступно для использования. 3. В каждой форме в обработчике события «Клавиша вверх» (KeyUp) Вы должны вызвать Вашу подпрограмму: Public Function Form_KeyUp(KeyCode As Integer, Shift As Integer) Forma_KeyUp(KeyCode, Shift) End Function
0
|
|
|
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
|
|
| 28.07.2006, 14:51 | |
|
Давайте рассмотрим альтернативные методы решения Вашей проблемы:
1. Вместо того, чтобы отлавливать нажатие цифровых клавиш, сделать виртуальную клавиатуру, т. е. формочку, которая содержит группу из 10 переключателей с 10 цифрами и которая постоянно висит на экране. Выбор цифр производится с помощью мыши. Тогда будет единственный обработчик события нажатия цифры. 2. Создать панель управления, на которой разместить кнопки с цифрами. Обработчик тоже один. 3. Использовать вместо множества форм одну, но с закладками. По-моему я такой вариант уже предлагал, но по какой причине Вы его отвергли не знаю. 4. Насколько я понял, Вы программно создаете форму, в которую затем ручками помещаете обработчик событий. А ведь это можно сделать программно: CreateEventProc
0
|
|
| 28.07.2006, 14:51 | |
|
Помогаю со студенческими работами здесь
8
так пара лёгких вопросов ! :) Есть пара вопросов Впервые поднимаю сервер... Есть пара вопросов. =) Пара вопросов ОУ. Пара вопросов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|