Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса и 1000 извинений / 10 сообщений из 10, страница 1 из 1
28.02.2007, 19:40
    #34361778
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
1. Прошу подскажите если кто сталкивался... Такой момент: есть объект ole rtf, каким образом можно снять выделение текста так чтобы курсор оказался за выделенным текстом а не впереди текста...
Пробовал все варианты:
а) Keyboard {кнопка вправо} - команда Keyboard вообще не поддерживается в rtf...
b) oRTF.sellength=0 возвращает курсор назад с выделенного момента
с) oRTF.seltext=oRTF.seltext не годится т.к. присваивает совсем не то что было...
И все таки как снять элементарное выделение???

2. И еще вопросик: в VFP6.0 для автономного запуска exe-шника без инсталяции требовалось две библиотеки в каталоге exe-шника, а как в vfp 9.0 с этим обстоит дело не подскажите?


Спасибо!
...
Рейтинг: 0 / 0
28.02.2007, 20:51
    #34361856
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
????

А так хотелось получить ответ :(
...
Рейтинг: 0 / 0
28.02.2007, 22:03
    #34361949
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
1.
Код: plaintext
oRTF.SelStart = oRTF.SelStart+oRTF.SelLength

2. VFP 9 RunTime Files
...
Рейтинг: 0 / 0
28.02.2007, 22:09
    #34361955
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
Я так и знал что без доброго волшебника - ВладимирМ тут дело не обойдется!

СПАСИБО!

СПАСИБО!

И низкий поклон!
...
Рейтинг: 0 / 0
28.02.2007, 22:15
    #34361968
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
Мизерный вопрос в догонку!!!

Вот есть замечательная функция в том же объекте rtf - ortf.find(string,начало, конец)
После первого вхождения как продолжить поиск с той же позиции??? Примерно предполагаю что имеет место (oRTF.SelStart) может так? ortf.find(string,(oRTF.SelStart+oRTF.SelLength), oRTF.maxlength)?
...
Рейтинг: 0 / 0
28.02.2007, 22:33
    #34361982
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
В принципе, все это есть в Help к объекту ReachTextBox в файле c:\windows\help\rtfbox98.chm. Или в дизайнере формы (класса) правой кнопкой мыши по объекту RTF - выбрать пункт Help.

Там очень подробно описано где будет происходить поиск если указано (Specified) или опущено (Omitted) начало или конец поиска.

Так вот, если конец поиска не указан, то поиск будет продолжаться до конца текста. Т.е. вполне достаточно:

Код: plaintext
ortf.find(string,(oRTF.SelStart+oRTF.SelLength))

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

Ну, и в конце концов, метод Find() ведь возвращает позицию. По сути, он возвращает oRTF.SelStart. Какие проблемы указать в качестве начального значения для продолжения поиска уже найденное значение плюс один?

Код: plaintext
1.
2.
3.
4.
5.
6.
LOCAL lnFindStart
lnFindStart =  0 
DO WHILE lnFindStart >=  0 
	lnFindStart = ortf.find(string, m.lnFindStart+ 1 )
	?lnFindStart
ENDDO
...
Рейтинг: 0 / 0
28.02.2007, 22:53
    #34362010
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
О Великий Fox-Гигант! Я прошу прощения за наивность моих вопросов, и в оправдание хотел бы отметить что у меня есть какой то хелпик по rtf но больно уж краткий, а до встроенного что - то не догадался...


ВладимирМ, пока Вы еще терпите меня... Прошу если есть ссылка к инструкции по пользованию объектом... точно не помню как называется- web..., в общем обычный explorer по сути.


Если не ответите я даже не обижусь!!! 8)
...
Рейтинг: 0 / 0
28.02.2007, 23:03
    #34362024
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
Извини, не понял о чем речь. Какой-то ActiveX на базе Internet Explorer? Попробуй правой кнопкой мыши на нем в дизайнер и выбрать пункт "Help". Если что есть, должно отобразится...

Можно еще посмотреть в Object Browser. Есть встроенный в FoxPro (кажется, с 7 версии) или любым, какой у тебя есть. Там обязательно должна быть ссылка на "родной" HELP-файл. Как правило, их кладут в папку C:\Windows\Help

Ну, и поиском здесь и в Internet. "Yandex найдет все" (почти...)
...
Рейтинг: 0 / 0
28.02.2007, 23:15
    #34362045
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
webbrowser4

_webview.vcx

Да есть встроенный хелп, но очень поверхностный :(

Спасибо Уважаемый!
...
Рейтинг: 0 / 0
01.03.2007, 00:27
    #34362127
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса и 1000 извинений
Т.е. речь идет о классе из FFC

Фундаментальный класс Web Browser Control

Вообще-то, написано про него там довольно много. После "вскрытия" класса выяснилось, что он основан на библиотеке

C:\WINNT\System32\shdocvw.dll - Web browser control for Internet Explorer 4.0.

В списке ActiveX компонент эта штука называется

"Обозреватель Web страниц Microsoft" - в самом конце списка.

Дальше "рыть" не стал. В MSDN полно ссылок на эту библиотеку.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса и 1000 извинений / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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