Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2006, 15:24
Ответы с готовыми решениями:

пара вопросов
1 Как из модуля mdb выбрать данные из таблицы содержащейся в этой же БД? До этого работал с access только, как с внешним ИД, используя ADO,...

Пара вопросов про Access & VBA
Приветствую. На VB/ASP уже очень давно, но тут вот пришлось с VBA в Access поработать... если точнее - то создать там несколько форм со...

Пара вопросов по отношениям между таблицами (office 2003)
Начали в универе изучать Access, и дали задание, чепуховое, нормализовать до 3-ей формы таблицу, единственное, что задание немного...

7
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
27.07.2006, 16:15
alsergeich (27.07.2006)
Интересуют кой какие настройки, которые не смог найти в help...

1) как программно задать размер шрифта(в моем случае 14) и чтоб он был жирный.

Заголовок создаю так -

Set ctlLabel = CreateControl(frm.Name, acLabel, , _

, "Заголовок", 800, 200)

2) При создании формы можно ли задать ее размеры. Мне нужно чтобы она была во весь экран(на любом ПК где бы мою базу не открыли!!!)

Форму создаю так -

Set frm = CreateForm

3)Есть ли в access некий глобальный модуль?

У меня есть процедура, которая отлавливает нажатие клавишь на форме. Форм у меня много и вписывать туда эту процедуру лениво. Может можно ее как-то глобально где-то поместить?

4)Как программно при создании формы поставить значение свойства формы "Перехватывать нажатие клавишь" в состояние "да"?

5)И может можно программно убрать с формы "Кнопки перехода"?

Ну вроде пока все ))
1)4)5) Для того, чтобы получить Help по некоторому свойству необходимо в режиме конструктора спозиционироваться на него и нажать F1.

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2006, 14:51
Помогаю со студенческими работами здесь

так пара лёгких вопросов ! :)
Привет, надеюсь, я не слишком нагло выгляжу, но мне действительно нужна помощь, не ответит ли мен кто-нибудь на пару моих вопросов: • В...

Есть пара вопросов
1)как от него избавиться в ВинХР? 2)какие средства существуют для перекодировки avi в mpeg?

Впервые поднимаю сервер... Есть пара вопросов. =)
И так .. давайте я расскажу что я делаю =) Дома имеется 4 компьютера , 3 из них ноутбука и 1 обычный ПК. И вот на этот пк я хочу поднять...

Пара вопросов
Добрий вечер форум! У меня пара вопросов: 1. Как сделать так чтоби форма ушла под другими окнами? 2. Как заставит форму изчезнуть из...

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


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

Или воспользуйтесь поиском по форуму:
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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru