powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Вопрос новичка в PB
21 сообщений из 21, страница 1 из 1
Вопрос новичка в PB
    #33998081
neZnauKto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне пришлось столкнуться с PB только сейчас и прошу за откровенность не хочу с ним сталкиваться и дальше, но видимо прийдется.

1. выложите пожалуйста нормальные ссылки на мануал или что сами считаете нужным в такой ситуации

2. теперь паралельный вопрос

Необходимо добавить ActivX обект (в данном случае это Microsoft Web Browser) на форму с последующим обращением к нему, точнее необходимо сделать так, чтоб по кнопке он шел на страничку, которую я задам.

пример из VB

Код: plaintext
1.
WebBrowser.Navigate2("http://www.ru")

Сам объект как Вы поняли я добавил, а вот как обратится к этому объекту я в имеющемся у себя хелпе не нашел (точнее что-то совсем не вразумительное), подскажите пожалуйста.
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #33998106
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neZnauKto wrote:

> мне пришлось столкнуться с PB только сейчас и прошу за откровенность не
> хочу с ним сталкиваться и дальше, но видимо прийдется.

Надеюсь, мы видим тебя последний раз.

> 1. выложите пожалуйста нормальные ссылки на мануал или что сами считаете
> нужным в такой ситуации

В комплекте к PB идёт мануал, которого достаточно.

> Сам объект как Вы поняли я добавил, а вот как обратится к этому объекту
> я в имеющемся у себя хелпе не нашел (точнее что-то совсем не
> вразумительное), подскажите пожалуйста.

WebBrowser.Object.Navigate2("http://www.ru")
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #33998120
neZnauKto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000Надеюсь, мы видим тебя последний раз.
Надежда умирает последней ;-)
Dim2000В комплекте к PB идёт мануал, которого достаточно.
Тот что мне в моменте попал, оказался не достаточныым, книга по 5 PB (ISBN 1-56884-302-X ) и хелп в котором оказалось всего две строчки :-(
Dim2000WebBrowser.Object.Navigate2("http://www.ru")
спасибо, Вы очень помогли
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #33998138
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neZnauKto wrote:

> Надежда умирает последней ;-)

Р-р-р...

> Тот что мне в моменте попал, оказался не достаточныым, книга по 5 PB
> (ISBN 1-56884-302-X ) и хелп в котором оказалось всего две строчки :-(

Однако, загадка... Работал раньше с PB5 и PB6.5, и на скудость Help-а не
жаловался, сейчас сижу на девятке, у которой Help представляет собой
несколько довольно упитанных файлов, содержащих явно больше 2 строчек
:). Может, они у тебя не установлены на компе?

Кстати, неплохо бы упоминать версию PB.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #33998846
neZnauKto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощение за мое невежество, версия 8.0.4 build 10501, да хелпа нет вообще, сегодня откопал кое что...
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #33998873
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neZnauKto wrote:

> Прошу прощение за мое невежество, версия 8.0.4 build 10501,

С восьмёркой не работал, но...

> да хелпа нет вообще, сегодня откопал кое что...

Нутром чую, что так быть не должно. Совет переустановить остаётся в силе
.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вопрос новичка в PB
    #36415176
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в этой фигне сделать ScrollToRow? Пока нужно прыгнуть на последнюю строку. Но для общего развития хотельсь бы знать, как перемещаться на любую строку, а не только на последнюю. Вот это выдает ошибку:
Код: plaintext
WebBrowser.Object.VerticalScroll
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36415331
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaКак в этой фигне сделать ScrollToRow? Пока нужно прыгнуть на последнюю строку. Но для общего развития хотельсь бы знать, как перемещаться на любую строку, а не только на последнюю. Вот это выдает ошибку:
Код: plaintext
WebBrowser.Object.VerticalScroll

Нужно специально делать страничку чтобы можно было перейти к каждой строке на страничке, путем именования каждой строчки через тег <A name=tagname> и переходу к нему по имени странички #tagname.
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36415400
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк,
Не врубился. Мне не нужно переходить по линку. Мне нужно только сделать Scroll в конец списка. В каждой строчке есть <A name=tagname>. Вопрос в том, как это использовать.
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36415416
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaЛокшин Марк,
Не врубился. Мне не нужно переходить по линку. Мне нужно только сделать Scroll в конец списка. В каждой строчке есть <A name=tagname>. Вопрос в том, как это использовать.
Код: plaintext
WebBrowser.Object.Navigate2("<url>#tagname")
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36415421
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaЛокшин Марк,
Не врубился. Мне не нужно переходить по линку. Мне нужно только сделать Scroll в конец списка. В каждой строчке есть <A name=tagname>. Вопрос в том, как это использовать.
Я уже написал как это использовать - таки переходить по линку.
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36415992
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде дошло. Типа сделать линки, как на обычной HTML страничке и при нажатии на них попадать в нужное место, а скролл автоматом подвинется. Если я правильно понял, то дело хреново :( - XML строим не мы. Имена тегов не совпадают.
Ладно, пока задание было прыгнуть в конец списка. Решилось нажатием кнопки "End".
Код: plaintext
1.
SUBROUTINE keybd_event( int bVk, int bScan, int dwFlags, int dwExtraInfo) LIBRARY "user32.dll"
ole_1.object.Navigate("C:\1.xml")
На evente "documentcomplete"
Код: plaintext
1.
ole_1.SetFocus()
keybd_event(  35 ,  1 ,  0 ,  0  )
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #36416314
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaВроде дошло. Типа сделать линки, как на обычной HTML страничке и при нажатии на них попадать в нужное место, а скролл автоматом подвинется. Если я правильно понял, то дело хреново :( - XML строим не мы. Имена тегов не совпадают.
Ладно, пока задание было прыгнуть в конец списка. Решилось нажатием кнопки "End".
Код: plaintext
1.
SUBROUTINE keybd_event( int bVk, int bScan, int dwFlags, int dwExtraInfo) LIBRARY "user32.dll"
ole_1.object.Navigate("C:\1.xml")
На evente "documentcomplete"
Код: plaintext
1.
ole_1.SetFocus()
keybd_event(  35 ,  1 ,  0 ,  0  )

Если текст страницы известен, то можно попробывать "поиск на странице фразы". Тогда страница скролом прокрутится до нужной фразы и выделит её цветом.
Это в качестве идеи. :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вопрос новичка в PB
    #37494329
Riska1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как избавиться от скролов в WebBrowser?
Страница влазит четко, но скролы все равно появляются. Не могу найти, как правильно написать это:
Код: plaintext
WebBrowser.Object.VerticalScroll
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37494534
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska1Как избавиться от скролов в WebBrowser?
Страница влазит четко, но скролы все равно появляются. Не могу найти, как правильно написать это:
Код: plaintext
WebBrowser.Object.VerticalScroll

Если речь идет о горизонтальной прокрутке, то она так просто не появляется. По всей видимости где-то какой-то пиксель выходит за пределы окна.
А спрятать прокрутку можно вот так:
Код: plaintext
ole_browser.Object.Document.body.Scroll = "NO"
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37495428
Riska1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIS,
Это не канает :(
Код: plaintext
Error: Null object reference...
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37495647
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska1AIS,
Это не канает :(
Код: plaintext
Error: Null object reference...

Катает, канает. :)) Просто ещё ни одной страницы не было загружено.
Надо просто добавить эту строку в событие после загрузки 1-ой страницы. Например, documentcomplete и добавить флаг, чтобы не срабатывало при загрузке каждой очередной страницы.
А лучше в событии constructor загрузить пустой бланк страницы, а в пользовательском событии ue_post_constructor установить это свойство.
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37495716
Riska1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIS,
Eще раз спасибо!
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37861982
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаюсь к теме.
Нужно запомнить местоположение скролла, а затем вернуться туда.
Объясняю подробней. Имеется WebBrowser, в котором примерно 300 строк.
Юзер тащит скролл, скажем до середины, затем закрывает окно и открывает его снова.
Нужно прокрутить скролл до того места, где он был раньше.
Прошу обратить внимание, что клиент не нажимает ни на какую строку.
Т.е. у нас нет никаких данных о строке, которую он видит при прокрученном скролле.
Как такое сделать?
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37862230
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska,
может как-то через jQuery: scrollTop() .
...
Рейтинг: 0 / 0
Вопрос новичка в PB
    #37862679
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,
Оно!
Спасибо.
Код: sql
1.
ole_1.Object.Document.Body.ScrollTop = ll_scroll



Теперь подлый клиент захотел эту строчку выделить каким-нибудь цветом. Начинаю гуглить.
Если кто-нибудь знает, поделитесь!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Вопрос новичка в PB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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