Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#16: 2011-04-18 21:17:17 ЛС | профиль | цитата
Это надо новый пункт меню в реестре писать для эксплорера
карма: 0

0
Ответов: 42
Рейтинг: 3
#17: 2011-04-18 21:33:02 ЛС | профиль | цитата
Roma писал(а):
Это надо новый пункт меню в реестре писать для эксплорера
ой нитак выразился.. есть два компонента веббраузер(его имел ввиду)так вот как прикрутить эту схемку чтобы ссылки вконтакти когда кликаеш на них в первом вебброузер открывались во втором компоненте вебброузер
карма: 1

0
Ответов: 3889
Рейтинг: 362
#18: 2011-04-18 23:52:23 ЛС | профиль | цитата
[offtop]Black-Light, Вот из-за троллинга типа Вашего мне и приходится тратиться на реабилитацию себя после необоснованных нападок, в остальном же я пишу по делу и инициатором флуда никогда не являлся[/offtop]

Теперь по делу.

pavleg, я же Вам написал - если клики ловите дочерним окном, на вход генератору событий по данным шлёте отказ, чтоб не сработал браузер на клик, а поток с текстом ссылки направляете в родительску форму через точку событий. В родительской форме обрабатывайте по маске или поиском в строке чтобы принять нужные Вам решения - грузить, или нет. Если да, то ссылку в "плеерный" элемент браузера на метод doNavigate.

Мне для иллюстрации хайасм на все компы ставить, чтобы Вам очередную ламерскую схему послать, или сами как-нибудь? Всё равно Assasin гораздо лучше напишет, разработчик всё-таки.
карма: 1

0
Ответов: 42
Рейтинг: 3
#19: 2011-04-19 01:03:33 ЛС | профиль | цитата
уфф...чет совсем нипонимаю как соединить эти 2 элемента этой схемкой.. если нитрудно помогите ктонибудь.. code_23418.txtтут в одном окне вписан урл странички с сылками...ибо чет я совсем туплюсь..
карма: 1

0
файлы: 1code_23418.txt [1.1KB] [168]
Ответов: 3889
Рейтинг: 362
#20: 2011-04-19 01:35:59 ЛС | профиль | цитата
Ламерский двупанельный браузер, левая панель ведущая, правая - ведомая, при совпадении с маской ссылки откроются в ведомой, иначе - в ведущей, релиз кандидат.

Add(WebBrowser,12733755,350,357)
{
Left=389
Height=563
Align=5
URL=""
Point(Navigate)
Point(NewWindow)
link(URL,3677313:Value,[(356,293)(286,293)])
}
Add(WebBrowser,321519,217,357)
{
Width=185
Height=563
Align=1
URL="http://lavren.web-times.ru/"
Point(Navigate)
Point(NewWindow)
link(onNavigate,16083369:doData,[])
link(Navigate,3358293:Var2,[])
link(NewWindow,3358293:Var3,[(237,250)])
}
Add(EventFromData,15944348,224,196)
{
link(onEvent,3677313:doValue,[])
}
Add(StrMask,1724005,329,196)
{
Mask="*vkontakte.ru*"
Point(doMask)
link(onFalse,10529948:doData,[(382,202)])
link(onTrue,15552550:doEvent1,[(372,209)])
}
Add(DoData,13041680,497,231)
{
Data=Integer(1)
link(onEventData,15944348:doData,[(576,237)(576,156)(203,156)(203,202)])
link(Data,8909361:Var,[])
}
Add(GetDataEx,3358293,224,245)
{
link(Data,15944348:GetData,[])
}
Add(Hub,15552550,413,252)
{
link(onEvent1,10445741:doWork2,[(439,258)(439,237)])
link(onEvent2,12733755:doNavigate,[(439,265)(439,314)(338,314)(338,363)])
}
Add(Memory,3677313,280,196)
{
link(onData,1724005:doCompare,[])
}
Add(HubEx,10445741,450,231)
{
Angle=1
link(onEvent,13041680:doData,[(454,237)])
}
Add(GlobalVar,8909361,497,196)
{
Name="FirstRun"
Data=Integer(0)
link(onValue,10445741:doWork1,[(568,202)(568,218)(454,218)])
}
Add(DoData,16083369,266,357)
{
Data=Integer(1)
link(onEventData,1860182:doValue,[(310,363)(310,384)(254,384)(254,405)])
}
Add(GlobalVar,1860182,266,399)
{
Name="FirstRun"
Data=Integer(0)
}
Add(DoData,10529948,399,203)
{
Data=Integer(0)
link(onEventData,8909361:doValue,[(464,209)(464,202)])
}

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

[offtop]Был ещё вариант со сменяемой маской, но при попытке печатать в поле Edit, на Win7 32bit он стабильно вылетает с фатальной ошибкой (kernel32.dll). Причём если onChange не клеить на doText, такого не будет, зато текст стирается по Enter. И промежуточное Memory не спасает. Завтра попробую на WinXP...[/offtop]
карма: 1

0
Ответов: 42
Рейтинг: 3
#21: 2011-04-19 02:23:53 ЛС | профиль | цитата
нет.. нужно чтобы верхние ссылки из левого окна открывались в провом окне (чтобы в левом распологалось только меню)пока что получилось так что они вообще просто заблокировались но не передаются в правую часть =(
карма: 1

0
Ответов: 3889
Рейтинг: 362
#22: 2011-04-19 02:27:50 ЛС | профиль | цитата
Схема обновлялась, Вы смотрите устаревший вариант.

Вот самый оптимальный вариант, с возможностью развернуть на весь экран.
Add(WebBrowser,12733755,434,427)
{
Left=389
Height=563
Align=5
URL=""
Point(Navigate)
Point(NewWindow)
link(URL,3677313:Value,[(440,363)(370,363)])
}
Add(WebBrowser,321519,301,427)
{
Width=185
Height=563
Align=1
URL="http://lavren.web-times.ru/"
Point(Navigate)
Point(NewWindow)
link(onNavigate,16083369:doData,[])
link(Navigate,3358293:Var2,[])
link(NewWindow,3358293:Var3,[(321,320)])
}
Add(EventFromData,15944348,308,266)
{
link(onEvent,3677313:doValue,[])
}
Add(StrMask,1724005,413,266)
{
Mask="*vkontakte.ru*"
Point(doMask)
link(onFalse,10529948:doData,[(466,272)])
link(onTrue,15552550:doEvent1,[(456,279)])
}
Add(DoData,13041680,581,301)
{
Data=Integer(1)
link(onEventData,15944348:doData,[(660,307)(660,226)(287,226)(287,272)])
link(Data,8909361:Var,[])
}
Add(GetDataEx,3358293,308,315)
{
link(Data,15944348:GetData,[])
}
Add(Hub,15552550,497,322)
{
link(onEvent1,10445741:doWork2,[(523,328)(523,307)])
link(onEvent2,12733755:doNavigate,[(523,335)(523,384)(422,384)(422,433)])
}
Add(Memory,3677313,364,266)
{
link(onData,1724005:doCompare,[])
}
Add(HubEx,10445741,534,301)
{
Angle=1
link(onEvent,13041680:doData,[(538,307)])
}
Add(GlobalVar,8909361,581,266)
{
Name="FirstRun"
Data=Integer(0)
link(onValue,10445741:doWork1,[(652,272)(652,288)(538,288)])
}
Add(DoData,16083369,350,427)
{
Data=Integer(1)
link(onEventData,1860182:doValue,[(394,433)(394,454)(338,454)(338,475)])
}
Add(GlobalVar,1860182,350,469)
{
Name="FirstRun"
Data=Integer(0)
}
Add(DoData,10529948,483,273)
{
Data=Integer(0)
link(onEventData,8909361:doValue,[(548,279)(548,272)])
}

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

[offtop]Блин горелый, я тут из-за Вас сам научусь программы писать, пока объясняю)) По ночам в полнолуние ламеры начинают кодить

Вот смеху-то будет, если окажется (поздновато проверять уже), что Вконтакт не имеет фреймбастинга и всё можно было оформить в html за пять минут ))))[/offtop]
карма: 1

0
Ответов: 1841
Рейтинг: 369
#23: 2011-04-19 02:46:08 ЛС | профиль | цитата
[offtop]
1nd1g0 писал(а):
Причём если onChange не клеить на doText, такого не будет, зато текст стирается по Enter. И промежуточное Memory не спасает. Завтра попробую на WinXP...

Edit
Справка писал(а):

ClearAfterEnter - Освобождение поля ввода


1nd1g0 писал(а):
Причём если onChange не клеить на doText, такого не будет

Справка писал(а):

doText - Уcтaнaвливaeт текст в поле ввода
doText2 - Уcтaнaвливaeт текст в поле ввода, но не генерирует событие onChange
onChange - Сoбытиe пpoиcxoдит вcякий paз пpи измeнeниe тeкcтa в кoмпoнeнтe

т.е. если "склеить" точку onChange (выдача события пpи изменении тeкcтa) и точку doText (Уcтaнaвливaeт текст в поле ввода) получаем замкнутый круг или "кольцевание". Поэтому необходимо было применять точку doText2 (Уcтaнaвливaeт текст в поле ввода, но не генерирует событие onChange)
[/offtop]
карма: 1
0
Ответов: 3889
Рейтинг: 362
#24: 2011-04-19 02:48:54 ЛС | профиль | цитата
CriDos, Вы правы, спасибо за трезвую голову, днем Вы что ли спите... ))) На третьем часу ночи мне уже соображалки не хватило допереть, что я устраивал переполнение буфера сообщений! ))) Надо бы, для ламеров, в новом конструкторе запретить такие "цепи самовозбуждения" )))
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#25: 2011-04-19 02:49:33 ЛС | профиль | цитата
Справка писал(а):
ClearAfterEnter - Освобождение поля ввода

CriDos, этого нет в исходной версии. Это свойство добавлено позже
карма: 22

0
Ответов: 3889
Рейтинг: 362
#26: 2011-04-19 09:38:16 ЛС | профиль | цитата
[offtop]Раз уж начал ламерские браузеры собирать... Мне вот интересно было бы получить доступ к буферам с содержимым страницы и скриптов, но , боюсь, без прямого чтения оперативной памяти iexplore такое не провернуть? )[/offtop]
карма: 1

0
Ответов: 42
Рейтинг: 3
#27: 2011-04-19 16:24:26 ЛС | профиль | цитата
ее...огромное спасибо работает так как нужно
карма: 1

0
Ответов: 3889
Рейтинг: 362
#28: 2011-04-19 16:50:12 ЛС | профиль | цитата
[flood]Ещё бы, признанный ламер под полной луной в ветреную ночь не мог родить что-то менее великое))[/flood]
Гораздо более интересно посмотреть на вариант от гуруразработчиков. [flood]Чтобы лишний раз понять, какой же я ламер)[/flood]
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#29: 2011-04-19 16:52:16 ЛС | профиль | цитата
1nd1g0 писал(а):
Но мне было бы интересно посмотреть на вариант от гуруразработчиков

Меня, к примеру, работа с инэтом не волнует никак
карма: 22

0
Ответов: 3889
Рейтинг: 362
#30: 2011-04-19 16:54:42 ЛС | профиль | цитата
[offtop]nesco, а жаль, думал именно Вы хотели libcUrl воплотить. Тогда я точно стал бы хайасмистом, собирать сетевые утилитки удобно станет до неприличия)[/offtop]
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)