|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Victosha Victosha AdpUIDPwd(pbstrUID As String, pbstrPwd As String) As Boolean) Нет данных проверил, что это за зверь. оказалось, что возвращает текущие значения для пользователя и его пароля для стандарного (не вин-секьюрити) подключения к sql-server для адп проекта. Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Если соединение SSPI, то будут получены такие значения bR= True, pbstrUID=vbnullString, pbstrPwd=VbNullString ЗЫ1 проверялось на подключенном проекте. не исключено, что в отсутствии соединения bR=False - требует доп. проверки. ЗЫ2 кажется, что-то подобное было кому-то нада... попробовал сегодня AdpUIDPwd на защищенном файлом рабочей группы mdb. он в ответ честно мне сказал - как меня зовут и какой у меня пароль. adp - стало быть - немного слово обманка. эта функция возвращает текущий мандат пользователя, независимо - adp (со стандартной sql-авторизацией) это или mdb. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2005, 10:59 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Victosha... попробовал сегодня AdpUIDPwd на защищенном файлом рабочей группы mdb. он в ответ честно мне сказал - как меня зовут и какой у меня пароль. adp - стало быть - немного слово обманка. эта функция возвращает текущий мандат пользователя, независимо - adp (со стандартной sql-авторизацией) это или mdb. Очень интересно! Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2005, 15:05 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Если не вру - (надо бы проверить еще дополнительно) Код: plaintext
переменная bR принимает значение истина, только когда adp со стандартной sql идентификацией. для мдб, в частности, возвращает ложь. видимо, этот возврат должен читаться ьак - "текущее соединение с базой не является соединением с скл-сервером в режиме скл-идентификации" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2005, 15:15 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
хи-хи. сам себя не четал... ... видимо, этот возврат должен читаться так - "текущее соединение с базой не является соединением с скл-сервером." ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2005, 15:17 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Смотрел вот это: http://www.mvp-access.com/juanmafan/wizhook/wizhook.htm Есть вот такой фрагмент: авторA partir de la versión 2000 de Access aparece un nuevo objeto (oculto) en la librería de objetos de Access, llamado WizHook. Por que se puede deducir de su nombre - Wiz-Hook, Wi-zard-Hook, algo así como "mediador con los asistentes" - y también por los métodos que utiliza, es un objeto que sirve de enlace entre el código interno de Access y el código externo de los asistentes de Access, los cuales están ubicados en una serie de bases .mde, que se instalan junto con la aplicación de Access. Hasta la versión 97 los elementos de WizHook estaban ubicados dentro del ejecutable de Access como funciones API. Se declaraban de una forma parecida a ésta: Код: plaintext 1. 2. 3. 4.
К сожалению, я по-итальянски не гу-гу... Может быть кто-то хотя бы общий смысл уловит? Судя по всему, это вступление в WizHook, но к чему там Declare API-функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2005, 08:51 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
ваапче-то ето гишпанский. а яво трасляте.ру берет так www.translate.ru Хочу быть благодарным в Skrol29, тот факт, что он хотел делить открытие, на как "активизировании" объекта Висоок, так как без его помощи и усилия не было ни даже не начатый моего исследования этой темы. С этих страниц я хочу посылать ему сердечное приветствие. Начиная с версии 2000 Аксесс появляется новый (скрытый) объект в книжном магазине объектов Аксесс, так называемого Висоок. Из-за которого возможно приходить к заключению его имени - Вис-Оок, Ви-сард-Оок, чего-то подобного " посреднику с помощниками " - и также из-за методов, которые он использует, это объект, который служит соединением между внутренним кодом Аксесс и внешнего кода помощников Аксесс, которые найдены в серии оснований .мде, что основывают вместе с применением Аксесс. До версии 97 составные части Висоок были помещены внутри выполнимого Аксесс как функций АПИ. Они высказывались формы похожей на эту: Признал Функтион fEjemplo _ Либ "мсаксесс.ексе" _ Прозвище "*888" _ Биваль var1 Эксперт Лонг _ Биваль var2 Эксперт Лонг) Эксперт Лонгно, как кажется, какие-то из этих функций АПИ Аксесс уже не являются доступными таким образом в версии 2000, и взамен да они это как методы объекта Висоок (другие функции, однако, продолжают функционировать как они имели обыкновение через АПИ Аксесс). Возможно, что мы больше одного этих методов и свойств Висоок не находим много почувствованным как программисты применений. Нужно помнить, что, предположительно, этот объект служит как соединение с помощниками, и конечно более ориентировалось на рисунок объектов основания информации и на взаимодействование с программистом, который в конечное использование применения *con* информация. Поскольку Висоок - скрытый объект, чтобы мочь делать это видимым, мы должны идти в окно издателя Визуального Басик де Аксесс, меню Видеть, Экзаменатор объектов, и на окне, где появляются объекты, кликать с прямой пуговицей мыши, выбирая сегидаменте выбор " Показывать скрытые члены ". Мы найдем Висоок как объект книжного магазина Аксесс или также как собственность объекта Аппликатион (который в свою очередь ссылается на объект Висоок). Если мы будем пробовать выполнять какой-то метод или соглашаться на какую-то собственность Висоок, мы увидим, что никогда оно не кажется функционирует (за исключением метода Сортстрингарраи). Это потому что перед тем, как использовать какой-то метод, мы должны "активизировать" Висоок назначая стоимость, решенную на его собственность Кеи. Начиная со здесь, Висоок функционирует в течение всего времени, в котором основание информации было открытым. Время спустя делать доказательства и исследовать, я смог готовить серию примеров и объяснений каких-то его методов и свойств. Здесь у вас есть они:АксессусердатадирАргсофактидБраккетстрингКлосекуррентдатабасеКуррентланхидЭнглиспикттолокальФилеексистсФирстдбкдатаобхектФульпатХетфиленамеХетскриптстрингГлобальпросексистсИсмачтодбкконнектстрингИсвалидидентКеиКеибоардланхидЛокальфонтНамефромактидОбхтипофрекордсоурсеОффисеаддиндирОпенпиктурефилеОпенскриптСавескриптстрингСетвбапассвордСортстрингарраиСплитпатТаблефьельдасуникеиндексТвипсфромфонт Он замечает: Объект Висоок - без документов объект, и следовательно, эта информация предоставляется " как дела " без гарантий какого-либо класса, и не предоставляя какое-либо право, это только плод личного исследования. Информация, которая выставляется здесь, - независимая от Майкрософта. Майкрософт не дает никакую гарантию ни подразумеваемая ни никакого другого класса, относительно надежности и отдачи этой документации. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2005, 09:35 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
по-испански, кстати, тоже :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2005, 09:44 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Victoshaвстретил нечто, что можно воспринимать как рекомендацию "отключать" Wizhook после использования. Не вполне точно понятно, с какими целями. Вот, немецкие товарищи ( http://www.team-moeller.de/access/tiptrick/wizhook.html) пишут что-то вроде того ( переводил Гугль ), что предпочитают инициализировать при каждом использовании, но не сбрасывать. Причина, кажется, чисто эстетическая - код выглядит лучше. Ау, кто знает немецкий? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2005, 10:29 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Victosha Sub SortStringArray(Array() As String) Метод сортирует одномерный массив строк в алфавитном порядке. Проваливается при получении неинициализированного массива. Всегда доступен (не требует ключа) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
дополнение Если элемент массива сохранил значение по умолчанию vbNullString, или элементу массива было явно присвоено такое значение, то функция проваливается, вызывая крах Access. Пояснение. vbNullString, строго говоря, не строка в собственном смысле этого слова. В том отношении, что "значению" vbNullString не соответствует никакой строковый буфер. Элементу массива должен быть присвоена любая "настоящая" строка (выделен явный строковый буфер). Например - "" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2005, 10:47 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
когда увидел поднятой эту тему сразу вспомнил как когда уже все было готово, смотрел результаты в watch и обратил на пустую нулевую ячейку внимание... на результаты сравнения не влияло так как там и сям одинаково поэтому забил... не доперло что именно это ломает аксесс прикольно. правда опасно использовать если нет гарантии что все элементы не пустые ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2005, 11:17 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Здраствуйте. А расскажите немного поподробенее про wizhook, и как его подключать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2005, 07:56 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
никак не подключать библиотечные функции аксессовских проектов расположенных в директории где установлен аксесс доступны как имябиблиотеки.имяфункции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2005, 00:13 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
вчера был вопрос про диалог сохранения в акцесс. в связи с этим привожу уточнения по GetFileName расшифровки значений входных параметров для View и flags, замечание по разделению элементов фильтра: (значения взяты с вышецитированного немецкого сайта. имена констант придуманы ad hoc) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2007, 04:46 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Уточнения про AdpUIDPwd и определение текущего пользователя: предыдущее описание было неточным. Новый вариант выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
bR = True - мы находимся в ADP-проекте присоединенном в режиме интегрированной windows-идентификации. Если в панели подключения ранее были сохранены имя и пароль пользователя, то они будут показаны в pbstrUID и pbstrPwd. Реальное имя пользователя нужно устанавливать через Environ или API На значения pbstrUID и pbstrPwd как реквизиты текущего пользователя нельзя полагаться. bR = False для адп с sql-регистрацией и mdb-проекта в pbstrUID и pbstrPwd фактические реквизиты текущего пользователя. ------------------ из предыдущего описания могла складываться впечатление, что возврат этой функции может быть использован для определения типа проекта. На самом деле это не так. Тип проекта - adp|mdb определяется через Application.CurrentProject.ProjectType подтип (ade\mde) может быть определен через набор Properties для CurrentDb (mde) или CurrentProject (adp) так для ADE CurrentProject.Properties("ADE")=True ------------------ В любом случае в ADP нельзя полагаться на Application.CurrentUser Этот вызов покажет имя пользователя из Application.DeEngine.Workspaces(0).UserName ------------------ жаль, что в этом топике нет желающих поисправлять мои ошибки. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2007, 17:31 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
В любом случае в ADP нельзя полагаться на Application.CurrentUser Этот вызов покажет имя пользователя из Application.DbEngine.Workspaces(0).UserName ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2007, 17:33 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
это было неправда: автортак для ADE CurrentProject.Properties("ADE")=True приношу извинения. придумалось ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2007, 21:02 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Victoshaэто было неправда: автортак для ADE CurrentProject.Properties("ADE")=True приношу извинения. придумалось для ADE CurrentProject.Properties("MDE")=True ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2007, 22:21 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Serge Gavrilov Victoshaэто было неправда: автортак для ADE CurrentProject.Properties("ADE")=True приношу извинения. придумалось для ADE CurrentProject.Properties("MDE")=True благодарю за решающее указание. :) спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 02:00 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Случайно наткнулся на статью WizHook-Objekt . Правда написано на немецком. Там есть таблица, где перечислены свойства / процедуры / функции объекта Wizhook для разных версий Access. Если верить этой таблице, то появились и новые, которых не было в MSA 2003. Ну например "GetDisabledExtensions" в MSA2010. Интересно, что же возвращает это свойство / функция в MSA2010? Из-за не имения не на чем экспериментировать. Сам автор того сайта пишет, что не совсем ясно, что же выполняет эта функция, чтобы документировать её. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 13:53 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
studieren, у меня возвращает "!txt,csv,tab,asc,tmp,htm,html,log" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 14:52 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
сам по себе визхук - бред пьяного индуса когда нет нормального оопа изобретают гамно. а некоторые роются в в нем ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 15:01 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
ILL HEADсам по себе визхук - бред пьяного индуса может быть ILL HEADкогда нет нормального оопа изобретают гамно. Не желаете пояснить свою мысль? Что именно вы имеете в виду? Я, например, не вижу четкой связи между тем, что у VBA (у Access?) нет "нормального ооп" и необходимостью создания WizHook. Excel как-то обходится без подобного. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 15:19 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Старый ворчунILL HEADсам по себе визхук - бред пьяного индуса может быть ILL HEADкогда нет нормального оопа изобретают гамно. Не желаете пояснить свою мысль? Что именно вы имеете в виду? Я, например, не вижу четкой связи между тем, что у VBA (у Access?) нет "нормального ооп" и необходимостью создания WizHook. Excel как-то обходится без подобного.не желаю. но поясню - наличие "нормального опп" предполагает доступ к методам и свойствам объектов. в т.ч. окружения перечислите в чем вам помог визхук. уверен что больше 1-2 примеров не наберете. почему- потому что это костыль для хромого акцеса (вб6) про экцель не скажу. мало ли где вба воткнут ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 15:32 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
ILL HEAD, к сожалению, аргументированного ответа не услышал. Видимо, исправление "хромоты" access - полный отказ от VBA? Использовать wizhook никто не призывает. Это не документировано. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2013, 09:09 |
|
WizHook - перевод "документации"
|
|||
---|---|---|---|
#18+
Почти все методы Wizhook на японском. В переводчике всё понятно... http://wizhook.web.fc2.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 12:02 |
|
|
start [/forum/topic.php?fid=45&startmsg=33222410&tid=1612345]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 496ms |
0 / 0 |