|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.12.2009, 19:07 | #11 |
Регистрация: 04.03.2009
Сообщений: 9
|
Евгений, здравствуйте!
Если Вам не сложно, не могли Вы ответить на пару вопросов по следующему коду: Public Function DisableToolbars(flag As Boolean) 'ChangeProperty "StartupForm", dbText, "Клиенты" ChangeProperty "StartupShowDBWindow", dbBoolean, flag ChangeProperty "StartupShowStatusBar", dbBoolean, flag ChangeProperty "AllowBuiltinToolbars", dbBoolean, flag 'ChangeProperty "AllowFullMenus", dbBoolean, flag ChangeProperty "AllowShortcutMenus", dbBoolean, flag ChangeProperty "AllowBreakIntoCode", dbBoolean, flag ChangeProperty "AllowToolbarChanges", dbBoolean, flag ChangeProperty "AllowSpecialKeys", dbBoolean, flag ChangeProperty "AllowBypassKey", dbBoolean, flag CommandBars.Item("Menu Bar").Enabled = flag End Function 'Эта функция приведена в хелпе и комментировать ее не будем. Просто замена свойства базы данных. Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer Dim dbs As Database, prp As Property Const conPropNotFoundError = 3270 Set dbs = CurrentDb On Error GoTo Change_Err dbs.Properties(strPropName) = varPropValue ChangeProperty = True Change_Bye: Exit Function Change_Err: If Err = conPropNotFoundError Then ' Свойство не найдено. Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue) dbs.Properties.Append prp Resume Next Else ' Неизвестная ошибка. ChangeProperty = False Resume Change_Bye End If End Function написано, что код отключает панели, но комментариев нет и мне не всё понятно. при компиляции мне выделяет строку(жирным выделено в коде) и пишет ошибку: "Compile error: User - defined type not defined" и выделяет dbs As Database. Видимо ошибка в dbs As Database, но в других кодах тип Database используется как стандартный.
Yusua
Последний раз редактировалось Yusya; 27.12.2009 в 19:11. |
27.12.2009, 19:44 | #12 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Проверьте подключена или нет к Вашему проекту библиотека DAO, Database её "детище", соответственно функция ChangeProperty без неё не будет работать, и я не знаю будет ли она работать с БД А2007.
Евгений. |
27.12.2009, 22:35 | #13 |
Регистрация: 04.03.2009
Сообщений: 9
|
Евгений, я нашла как отключить в Access2007
Полный набор меню... - не позволит выполнение недопустимых действий Контекстные меню... - не позволит переключаться в режим конструктора, а возможно его включить обратно в этой версии приложения?
Yusua
|
27.12.2009, 23:24 | #14 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Yusya, А2007 в своей работе я не использую, но он у меня установлен на виртуальной машине, и ответить на вопрос "возможно его включить обратно..?" я наверное смогу, если Вы поделитесь "...как отключить..."
Евгений. |
29.12.2009, 13:07 | #15 |
Регистрация: 04.03.2009
Сообщений: 9
|
Евгений, спасибо большое)))
Я справилась и защитила проект вчера на "отлично". А отключаются они чкрез параметры Access-текущая база данных и в самом низу галочки)
Yusua
|
30.12.2009, 18:22 | #16 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Yusya.
Поздравляю с защитой и с Новым Годом. Евгений. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача:в вижуал с++ Разработать приложение-сервер и приложение (смотри дальше сообщение) | Мила777 | Фриланс | 2 | 21.10.2009 11:05 |
Неизвестное приложение | grablin | Операционные системы общие вопросы | 3 | 11.10.2009 14:17 |
совместимость Access2007 и дельфи? | www-zek | Microsoft Office Access | 0 | 30.04.2009 14:25 |
консольное приложение | user_jasser | Общие вопросы Delphi | 3 | 17.10.2008 12:17 |