Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.04;
Скачать: CL | DM;

Вниз

Использование курсора для навигации по страницам в TWebBrwser-e   Найти похожие ветки 

 
TComponent   (2011-08-15 17:20) [0]

Здравствуйте! По-умолчанию в Twebbrowser-e нельзя использовать клавиши для навигации по странице – чтобы курсор «бегал» по документу.
В браузере Mozilla Firefox в настройках можно включить соотв-ую опцию, после чего для навигации по документу можно будет использовать курсор (это предложение безотносительно к компоненту TWebBrowser).

Вопрос: Можно ли и в компоненте TwebBrowser «включить» курсор, который будет бегать по открываемым страницам?


 
Kilkennycat ©   (2011-08-16 01:17) [1]

можно.


 
TComponent   (2011-08-16 09:06) [2]


> можно.

Как?


 
Kilkennycat ©   (2011-08-16 23:39) [3]

создать наследника, добавить обработчик клавиш


 
sniknik ©   (2011-08-17 01:11) [4]

> создать наследника, добавить обработчик клавиш
TWebBrowser это "сом-сервер", другое приложение, наследника будешь писать над OLE-контейнером... ничего не измениться. как только "провалился" внутрь объекта, кликнув по нему мышкой например, так ни одного события от клавиш в своей проге не дождешься.


 
sniknik ©   (2011-08-17 01:17) [5]

но вообще, настройка есть, аналогично мазиле, значит и включить можно...


 
Германн ©   (2011-08-17 01:25) [6]


> sniknik ©   (17.08.11 01:17) [5]
>
> но вообще, настройка есть, аналогично мазиле, значит и включить
> можно...
>

Я так понял, что автору нужно такое "свойство" в "инспекторе объектов". А его там нет!


 
sniknik ©   (2011-08-17 01:42) [7]

оно есть в настройках IE, в "специальных возможностях".

p.s. пусть учится брать не там где хочется, а там где есть.


 
Германн ©   (2011-08-17 01:53) [8]


> пусть учится брать не там где хочется, а там где есть.
>

Ну эт да. Пусть учится. :)


 
Kilkennycat ©   (2011-08-17 09:44) [9]


> TWebBrowser это "сом-сервер",

да, точно. забыл уже...


 
TComponent   (2011-08-17 10:36) [10]


> Я так понял, что автору нужно такое "свойство" в "инспекторе
> объектов". А его там нет!

Не обязательно "свойство" в "инспекторе" - любой способ.


> пусть учится брать не там где хочется, а там где есть.

Странное высказывание для программиста.
Форумы по программированию наверно для того и создаются, чтобы хотя бы программисты не гнались за версиями коммерческих программ, а могли бы вносить нужные им изменения в свои программы.
Если бы у многих коммерческих программ были свободные исходники (каламбур), то вопросов на форумах было бы гораздо меньше.


 
sniknik ©   (2011-08-17 10:55) [11]

> Странное высказывание для программиста.
нормальное. начитаешься тут "желаний странного", так и не такое выскажешь, а уж про целевое использование чего либо так и без всяких чтений.

> Форумы по программированию наверно для того и создаются, чтобы хотя бы программисты не гнались за версиями коммерческих программ,
а вот это уже странно... ну вот откуда опять выводы о даже близко не упоминавшемся? почему каждый аноним такой ... эээ... "ограниченно самоуверенный"?
тебе кто-то сказал что нужно что-то купить? или послали исправлять код IE?
нет, было сказано, что меняя свою программу OLE объект не изменить, но никто тебе не мешает по изучать интерфейсы этого объекта и поучится им управлять... добраться до нужного переключателя в настройках.

> а могли бы вносить нужные им изменения в свои программы.
да Гейтса ради, вноси, в свои... хочешь искать где светлее, а не там где потерял, вперед! и Сизифа тебе в помощь.


 
TComponent   (2011-08-17 11:34) [12]

sniknik, сначала Вы сказали


> (17.08.11 01:42) [7]
>
> оно есть в настройках IE, в "специальных возможностях".
>
> p.s. пусть учится брать не там где хочется, а там где есть.
>


А потом -


> > Форумы по программированию наверно для того и создаются,
>  чтобы хотя бы программисты не гнались за версиями коммерческих
> программ,
> а вот это уже странно... ну вот откуда опять выводы о даже
> близко не упоминавшемся
?


А вот это я вообще не понял:

> > а могли бы вносить нужные им изменения в свои программы.
>
> да Гейтса ради, вноси, в свои... хочешь искать где светлее,
>  а не там где потерял, вперед! и Сизифа тебе в помощь.


"могли бы вносить нужные им изменения в свои программы" - это утверждение как раз таки против Гейтса, чтобы люди не тратили деньги на его программы, в которых полно глюков. Я вам про белое, а вы мне про черное.

Сизиф тут непричем. Из мухи слона программисты не делают.


 
Игорь Шевченко ©   (2011-08-17 11:54) [13]


> как раз таки против Гейтса, чтобы люди не тратили деньги
> на его программы, в которых полно глюков


шепотом: А он знает об этом ?


 
sniknik ©   (2011-08-17 12:41) [14]

> sniknik, сначала Вы сказали
давай на аналогиях, раз не доходит.
на электростанции есть  рубильник, переключатель, с хорошего, кошерного электричества на плохое канадское... (абстракция из фильма), а ты спрашиваешь
- "как построить дом для богоизбранных, только с кошерным электричеством"
тебе отвечают
- дом как ни строй не получится, но можно кое кому, на электростанции предложить гешефт (не деньги! а то опять...), типа договорится (интерфейс), чтобы он научил вас управлять рубильником на расстоянии с помощью хитрой системы веревочек и рычажков. главное включать придется ТАМ, а не дизайнить дом ЗДЕСЬ в последний сто одинадцатый раз...
а ты тут же, это, что мне  электростанцию покупать, а пусть ее планировку любому желающему дадут менять, тогда и проблем не будет.

????

доступнее?

> А вот это я вообще не понял:
что такое СОM/OLE, ... + до кучи ActivX, интерфейсы?

достаточно думаю ключевых слов чтобы поискать/по изучать/узнать/понять.


 
DiamondShark ©   (2011-08-17 13:50) [15]


> sniknik ©   (17.08.11 12:41) [14]

Ты не трынди. Ты сразу скажи: знаешь как сделать, или не знаешь?
Если знаешь, то напиши как. Если не знаешь -- заткнись в тряпочку. Твоя философия никому в пень не тарахтела.


 
sniknik ©   (2011-08-17 14:38) [16]

о племя копипастобатонокидателей...

догадываюсь как сделать, и даже был бы согласен помочь тому кому реально нужно и кто делал бы сам, пусть с и помощью. но любителям халявы и по препираться (ну как же, ведь сразу с почтением на блюдечке не подали)... увольте.


 
TComponent   (2011-08-17 17:39) [17]


> кому реально нужно и кто делал бы сам, пусть с и помощью.
>  но любителям халявы

Неужели тот, кому это не реально нужно, будет спорить в середине августа (школа и ВУЗ отпадают - халявщики просто НЕ БУДУТ забивать себе этим голову) на форуме, где нет ярких эмоций (напр фоток как в vk), что так пленяет халявщиков?

Неужели тот, кому это не надо, будет пытаться понять аналогию с электротехникой, где присутствуют термины, ещё более непонятные чем в том, чему посвящен форум?

За СОM/OLE, ActivX, интерфейсы спасибо - серьезно. Буду изучать!


 
Kilkennycat ©   (2011-08-17 22:36) [18]

на мой взгляд, все-таки sniknik прав.
во-первых, он сказал, что это реально, значит надо искать и поиск должен дать результат.
во-вторых, самостоятельный поиск приносит больше опыта и образования и прочего, чем готовое решение. да к тому же во время поиска еще и сторонней, и возможно, полезной информации будет.

Но, это, конечно, справедливо в варианте, когда начинающий спрашивает у профессионала.
если вопрос спрашивает не начинающий - тут готовое решение эффективней, ибо вызывает экономию времени.


 
DiamondShark ©   (2011-08-18 12:46) [19]


> Kilkennycat ©   (17.08.11 22:36) [18]

На мой взгляд, был задан конкретный вопрос, на который существует конкретный ответ: либо способ достижения требуемого, либо обоснованное утверждение о невозможности достижения требуемого.

Никакой философии или учения жизни никому нафиг не требовалось. Кухонная психология на тему кто какой профессионал и как с кем общаться тоже никакого эффекта, кроме увеличения энтропии Вселенной, не имеет.

Знаешь -- говоришь.
Не знаешь -- сопишь в дырочку.
Как приемлемый вариант можно написать, мол, сам я прямо вот точно с такой задачей не сталкивался, но вот знаю, что дельфийский ТВебБраузер -- это тупенькая обёртка над майкрософтовским акивиксом, вот отсюда
http://msdn.microsoft.com/en-us/library/aa752038(v=VS.85).aspx
и далее по кросс-ссылкам есть описание этого активикса, там можно покопаться и может что-нибудь найдётся.

Это хороший, годный вариант, если точно не знаешь, а пальцы, иначе как на клавиатуру, больше деть некуда.

А то, что здесь устроил sniknik  -- это нарезка понтов и информационный шум, прикрытые омерзительной гопническо-дедовщинной ботвой про "молодых жызне учим и халявщиков отваживаем".


 
sniknik ©   (2011-08-18 14:16) [20]

> Знаешь -- говоришь.
> Не знаешь -- сопишь в дырочку.
с таким подходом ни одного вопроса не было бы решено... ведь изначально никто ничего не знал. верно?

мой подход - хочешь решить свою проблему, решаешь ее сам. "затык", или что то непонятно спрашивай, подскажут направление, идеи, код/готовое в самом крайнем случае. если отвечающему проблема также интересна/актуальна. и продолжаешь решать ее сам.

> Это хороший, годный вариант
как ответ да, если бы было в посл=те 1-6 ом, но не в поучениях как нужно отвечать.
не нравится как отвечают другие? успей первым, не дай им шанса. (вот теперь поучение от меня, посмотрим реакцию)  

> это нарезка понтов и информационный шум
понты и шум вижу с "противной стороны", я только отвечаю, а отвечаю потому как меня начинают "лечить" как мне должно им отвечать, учат для чего нужны форумы и т.д.
вот ткни пальцем где я инициатор. или где "понт" типа это как "два пальца" но не скажу как потому, что вы ламеры. нет такого, максиму что от меня было это по сути - "помогу если буду видеть адекватную реакцию".

к тому же автору я совсем не хотел отвечать, общался с другими, теми кто в состоянии понять, что их ответ неверен по моим "понтам".
но так много "указующих" и так сложно сдержатся...


 
sniknik ©   (2011-08-18 15:48) [21]

> Знаешь -- говоришь.
> Не знаешь -- сопишь в дырочку.
подход потребителя. просил "жрачки", дайте "жрачку", и не вздумайте даже намекать, что неплохо бы поучаствовать в решении собственной проблемы. или спрашивать/обсуждать зачем или почему это нужно... ну как же у меня тут супер идея, ноу хау, а я буду ей делиться с быдлом кого просто "напряг" ее сделать.


 
Kilkennycat ©   (2011-08-18 23:51) [22]


> DiamondShark ©   (18.08.11 12:46) [19]

ну, если не пытаться учить самостоятельно находить решения, то есть риск вырастить поколение дебилов, т.е. людей, способных размножаться и решать простые шаблонные задачи. Хочешь такую смену?
так что, варианты такие:
знаешь -- учишь.
не знаешь -- пытаешься научиться.
ну или третий вариант -- а мне все пофиг.

а понты, да еще интернет-вариант - ну это смешно, не тот возраст.


 
Германн ©   (2011-08-19 00:47) [23]


> DiamondShark ©   (17.08.11 13:50) [15]

Не надо "советовать" другим людям - "Как они должны отвечать".
Есть правила форума, есть модераторы, которые следят за соблюдением этих правил.



Страницы: 1 вся ветка

Текущий архив: 2011.12.04;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.011 c
15-1313181004
Юрий
2011-08-13 00:30
2011.12.04
С днем рождения ! 13 августа 2011 суббота


15-1313146678
Псарь
2011-08-12 14:57
2011.12.04
Почему Твидиум всегда пишет "Не авторизован"?


15-1313261161
Jeer
2011-08-13 22:46
2011.12.04
День физкультурника


3-1267690972
DenProx
2010-03-04 11:22
2011.12.04
Loockup поле с помощью SQL


1-1276169691
kukuruza
2010-06-10 15:34
2011.12.04
Может TerminateProcess вызызвать BSOD? А то система падает.