Сейчас на форуме: tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Как отловить HelpContextID в VBA
Посл.ответ Сообщение

Ранг: 11.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 01 апреля 2008 10:56
· Личное сообщение · #1

Подскажите, каким макаром можно отловить ID, которое передаётся в справку для контекстного поиска? Есть таблица Excell, в ней макрос с кучей форм, + Справка.chm с прописанными ID разделов. Дык вот, когда у самой формы прописан HelpContextID, а у всех контролов на ней HelpContextID=0, то кликая по любому контролу курсором-вопросом (WhatsThisHelp из заголовка) вылит справка, как положено. А если прописать у контрола HelpContextID=1001 (к примеру), то результат = "С данным элементом не сопоставлен ни один раздел справки". ХЕЛП МИ!!!! Уже весь инет перерыл, ничего не нашёл.




Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 01 апреля 2008 23:10 · Поправил: multiarc
· Личное сообщение · #2

Если у тя VB под .NET то...
IL DASM не помогает?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 апреля 2008 04:10
· Личное сообщение · #3

А что в экселе уже .NET доступен?

-----
Yann Tiersen best and do not fuck





Ранг: 58.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 02 апреля 2008 14:38
· Личное сообщение · #4

[offtop]
удалите мою мессагу или оставьте чисто чтоб поржать
[/offtop]



Ранг: 11.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 04 апреля 2008 07:48
· Личное сообщение · #5

Извиняюсь за беспокойство, вопрос решён. Надо было узнать что передаёт ексель в справку. Т.е. в заголовке окна формы кнопка WhatsThisHelp, если её жмакнуть, то курсор меняется на вопрос, дык вот этим вопросом нада кликнуть по контролу. Должна открыцца справка в нужном разделе (эт я так думал). А мне говорилось в ответ "нет такого раздела". Вот и хотелось узнать фигля там в справке запрашиваецца за раздел. Проблему решил дэц по другому.

Есть у меня ещё один вопрос, не дающий мне покоя. Сорри что тема совсем другая. Есть по некоему адресу форма (к примеру https://123.456.789.1/Test.aspx) и там несколько полей ввода и кнопка. В коде формы это выглядит так
<form name="Form1" method="post" action="Test.aspx" id="Form1">
...
<input id="btn1" onclick="Test()" style="margin:20px; width: 100px; height: 40px;" type="button" value="Save" />
Можно ли метод post как-то заюзать через урл? Или ещё как-нить сэмулировать нажатие кнопки в форме.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 04 апреля 2008 10:40
· Личное сообщение · #6

Поменяй method="post" на method="get" жмакни кнопку и скопируй то, что получилось с адресной строки.

-----
Yann Tiersen best and do not fuck




Ранг: 11.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 04 апреля 2008 13:04
· Личное сообщение · #7

ОК. Самое то.


 eXeL@B —› Программирование —› Как отловить HelpContextID в VBA
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати