powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Недокументированные фичи
25 сообщений из 105, страница 4 из 5
Недокументированные фичи
    #36867608
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
advмсMicrosoft does not guarantee that they will be available in future releases of Visual Basic.
Если проблема только в этом, то такая проблема может быть с чем угодно. Пока версия Аксесса не меняется, гарантия есть. А если придется апгрейдить систему в другой Аксесс, то опасность, что что-нибудь перестанет работать, всегда держится в голове.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36867610
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
P.S. Особенно с недокументированными делами, каковыми в этом топике являются все.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36867628
адв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СанычP.S. Особенно с недокументированными делами, каковыми в этом топике являются все.Был неправ, вспылил :)
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36990941
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток, господа!

В каком-то сайте (к сожалению не помню название) я нашёл код меняющий раскладку клавиатуры без использования Win API (вариант с Win API тоже имеется). А код такой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Enum Language
    lngEnglish =  67699721 
    lngRussian =  68748313 
End Enum

' Возвращает текущий язык
Public Function CurrentLayout() As Long
    CurrentLayout = SysCmd( 711 )
End Function

' Возвращает 0 если ошибка, иначе текущий язык
Public Function ChangeLayout(lLayout As Language) As Long
    ChangeLayout = SysCmd( 710 , lLayout)
End Function

Sub Test()
    If CurrentLayout() = lngEnglish Then
        ChangeLayout lngRussian
    Else
        ChangeLayout lngEnglish
    End If
End Sub

Здесь меня интересует SysCmd и 710, 711. Я открыл справочник SysCmd, но там не нашёл 710, 711. Все константы из справочника (Access 2003) извлек таким образом.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Test1()
    Debug.Print acSysCmdAccessDir
    Debug.Print acSysCmdAccessVer
    Debug.Print acSysCmdClearHelpTopic
    Debug.Print acSysCmdClearStatus
    Debug.Print acSysCmdGetObjectState
    Debug.Print acSysCmdGetWorkgroupFile
    Debug.Print acSysCmdIniFile
    Debug.Print acSysCmdInitMeter
    Debug.Print acSysCmdProfile
    Debug.Print acSysCmdRemoveMeter
    Debug.Print acSysCmdRuntime
    Debug.Print acSysCmdSetStatus
    Debug.Print acSysCmdUpdateMeter
End Sub
Но таких чисел нет!

Возникает вопрос:
Какие числа ещё можно использовать при SysCmd и что они означают?
Где-нибудь про это можно прочесть?
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36990969
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studierenВозникает вопрос:
Какие числа ещё можно использовать при SysCmd и что они означают?
Где-нибудь про это можно прочесть?

в этом же топике
Недокументированные фичи
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36990991
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov,

И это исчерпывающий список? Мне кажется что нет.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #36991045
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studierenSerge Gavrilov,

И это исчерпывающий список? Мне кажется что нет.
тогда у вас есть шанс раскопать что-нибудь новое и порадовать нас.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37521545
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отсюда 11580003
<>Что если потянуть мышью таблицу из окна базы данных и бросить в окно редактора Visual Basic, то в тексте программы появится вся таблица вместе с названиями полей и их содержимым?
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37521572
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<>Что если потянуть мышью таблицу из окна базы данных и бросить в окно редактора Visual Basic, то в тексте программы появится вся таблица вместе с названиями полей и их содержимым?

Попробовал этот же метод и в MS Word'е, и в MS Excel'е. Результат тот же. В смысле мышкой drop & down, после чего получаем названия полей и данные из таблицы.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37521585
&lt;&gt;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но это далеко не все. Потяните какой-нибудь объект из окна Enterprize Manager (таблицу, view или процедуру).
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37521587
&lt;&gt;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так же можно тащить из проводника на форму файлы. Например, картинки.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534331
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навеяно Изменение имени поля через SQL

Выполнив DoCmd.RunCommand acCmdRenameColumn можно заменить имена полей открытой на экране таблицы, не заходя в конструктор. После выполнения команды, видно, как в, казалось бы, недоступной области названия поля выделяется само название, которое можно поменять руками. А можно и программно, через SendKeys.

Зачем это нужно, так и не придумал. Пока, по крайней мере. Но любопытно.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534348
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mds_worldНавеяно Изменение имени поля через SQL

Выполнив DoCmd.RunCommand acCmdRenameColumn можно заменить имена полей открытой на экране таблицы, не заходя в конструктор. После выполнения команды, видно, как в, казалось бы, недоступной области названия поля выделяется само название, которое можно поменять руками. А можно и программно, через SendKeys.

Зачем это нужно, так и не придумал. Пока, по крайней мере. Но любопытно.
То же самое достигается командой Rename Field контекстного меню заголовка столбца. Боюсь, что на недокументированные фичи это не тянет.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534360
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, Rename Field из контекстного меню и DoCmd.RunCommand acCmdRenameColumn выполняют одну и ту же макрокоманду. Но, в отличие от Rename Field из контекстного меню, с помощью DoCmd.RunCommand acCmdRenameColumn можно сделать это программно.

Почему не тянет на недокументированные фичи? Как раз очень многие команды из списка acCmdXXXX нигде не описаны. И совершенно не исключено, что многие из них были бы весьма полезны.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534361
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mds_worldНо, в отличие от Rename Field из контекстного меню, с помощью DoCmd.RunCommand acCmdRenameColumn можно сделать это программно.
Мне казалось, что большинство команд меню доступны через DoCmd.

mds_worldПочему не тянет на недокументированные фичи? Как раз очень многие команды из списка acCmdXXXX нигде не описаны. И совершенно не исключено, что многие из них были бы весьма полезны.
Тогда имело бы смысл отловить их все сразу неводом, а не радоваться каждой пойманной на удочку.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534370
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычmds_worldНо, в отличие от Rename Field из контекстного меню, с помощью DoCmd.RunCommand acCmdRenameColumn можно сделать это программно.
Мне казалось, что большинство команд меню доступны через DoCmd.
Наверное доступны. Только нигде не описывается как это сделать и в каких условиях они работают. Мои многие попытки выполнить какую-то команду, которая вроде бы, судя по названию, должна сделать желаемое, наталкиваются на непонятные ошибки, которые и распознать трудно.


Владимир Санычmds_worldПочему не тянет на недокументированные фичи? Как раз очень многие команды из списка acCmdXXXX нигде не описаны. И совершенно не исключено, что многие из них были бы весьма полезны.
Тогда имело бы смысл отловить их все сразу неводом, а не радоваться каждой пойманной на удочку.
Как отловить? Не знаю как. Если подскажете, сделаем.

Каждая из этих команд, выполняет только в своих, строго определенных условиях. Которые нигде не описаны.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534374
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_worldКаждая из этих команд, выполняет только в своих, строго определенных условиях. Которые нигде не описаны.
И выполняет функцию, которая тоже нигде не описана. Кроме некоторых, широко известных, типа работы с буфером ввода.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534376
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mds_worldНаверное доступны. Только нигде не описывается как это сделать и в каких условиях они работают. Мои многие попытки выполнить какую-то команду, которая вроде бы, судя по названию, должна сделать желаемое, наталкиваются на непонятные ошибки, которые и распознать трудно.
А соответствующая команда меню в этот момент активна?

mds_worldКак отловить? Не знаю как. Если подскажете, сделаем.
Для начала просто взять списком те, которые по Вашим словам "нигде не описаны".
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534382
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычmds_worldНаверное доступны. Только нигде не описывается как это сделать и в каких условиях они работают. Мои многие попытки выполнить какую-то команду, которая вроде бы, судя по названию, должна сделать желаемое, наталкиваются на непонятные ошибки, которые и распознать трудно.
А соответствующая команда меню в этот момент активна?
Какая должна быть соотвествующая команда? У меня русский акцесс. И перевод не всегда буквален.


Владимир Санычmds_worldКак отловить? Не знаю как. Если подскажете, сделаем.
Для начала просто взять списком те, которые по Вашим словам "нигде не описаны".
Сделайте поиск в гугле практически по любой из них. Кроме как перечисления констант RunCommand, чаще всего ничего не получите.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534386
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_world... Но, в отличие от Rename Field из контекстного меню, с помощью DoCmd.RunCommand acCmdRenameColumn можно сделать это программно...
:)
CommandBars("Table Design Datasheet Column").Controls(15).Execute
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534394
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nord-woolfmds_world... Но, в отличие от Rename Field из контекстного меню, с помощью DoCmd.RunCommand acCmdRenameColumn можно сделать это программно...
:)
CommandBars("Table Design Datasheet Column").Controls(15).Execute
И где описано, что эта команда делает и как она связана с acCmdRenameColumn?

На всякий - в списке accmdХХХ-констант 468 штук.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534405
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_world...И где описано...
Не знаю.
Первый раз увидел здесь пол-часа назад. :)
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534428
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mds_worldКакая должна быть соотвествующая команда? У меня русский акцесс. И перевод не всегда буквален.
Ой, ну в самом деле. На сайте Майкрософта нигде нет перевода пунктов меню локализованных версий?

mds_worldСделайте поиск в гугле практически по любой из них. Кроме как перечисления констант RunCommand, чаще всего ничего не получите.
Ну погодите. А хелп, обычный человеческий хелп. В нем-то неужели ничего нет?
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534448
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

кроме некоторых распространенных нигде ничего не нашел. В том числе и на сайте микрософта нет подробного описания команд, их функций и условий применения. Или я не нашел.
...
Рейтинг: 0 / 0
Недокументированные фичи
    #37534469
\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
\\\
Гость
много лет существующий ресурс
с перечислением констант и их значений, примерами использования, багами и т.п.


http://www.accessruncommand.com

здесь
http://www.accessruncommand.com/list/listr.htm

acCmdRenameColumn 274 Highlights column heading to enable renaming
...
Рейтинг: 0 / 0
25 сообщений из 105, страница 4 из 5
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Недокументированные фичи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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