Форум: "KOL";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
ВнизПроблемы с KOLWebBrowser Найти похожие ветки
← →
nsvi (2004-02-28 13:31) [0]Понадобился браузер, но не могу установить. Все время требует какие-то файлы, выдает ошибки в файлах модулей типа "неверная директива компилятора" и другие. В общем, вопрос: что должно быть установлено перед установкой KOLWebBrowser? Все вроде бы установил согласно инструкций, но они до того непонятны, что они есть, что нет.
Установлен KOL&MCK 1.89, Delphi6, ActiveKOL, KOL_err.
← →
Dimaxx © (2004-03-01 01:46) [1]Не знаю, признаться, у меня пятая дельфя, 1.91 и все нормально ставится. А ставится элементарно. Потому и инструкции такие (не успел дописать).
← →
KisaNetik (2004-03-01 04:19) [2]Попробуй импортировать этот контрол из ActiveX !
или скачай файлик, где всё инсталится сразу и в одном наборе...
http://keihanna.dl.sourceforge.net/sourceforge/xsdnyd/koldistro-0.11.exe
← →
nsvi (2004-03-13 10:57) [3]Несмотря на ответ Dimaxx, что все очень просто я так и не могу установить KOLWebBrowser. Дело в том, что до сих пор я спокойно обходился стандартным набором компонентов, не устанавливал никаких других, за исключением тех, у которых имеется файл Package для Delphi6, также не устанавливал ActiveKOL. Проблема еще в том, что с английским у меня туго
Сейчас стоит KOL&MCK 1.91 Delphi6.
В общем, ставлю компонент так:
имеется папка KOL - KOL&MCK- компоненты работают.
1. Ложу в папку KOL файлы из архивов ActiveKOL (v2.0.160) и kol_err (v2.0.160) согласно инструкции:
- extract files to KOL installation directory (KOL v0.87 should be installed already).
- it is possible to add TLB2KOL utility to a list of Delphi tools (Tools|Configure Tools).
2. Добавляю TLB2KOL как указано.
3. Распаковываю в папку KOL архив KOLWebBrowser.zip
4. Дальше пытаюсь установить компонент: Component|Install Component|Into New Package;
5. Выбираю файл mskWebBrowser.pas, ввожу Package file name "KOLWebBrowserD6";
6. Нажимаю ОК, выводится сообщение о создании, нажимаю Yes, появляется окно "Package KOLWebBrowserD6";
7. В Options ставлю Designtime only и Rebuild as needed;
8. Нажимаю Install и получаю список ошибок:
[Error] WARNING: Duplicate resourse
[Error] Type2 (Bitmap), ID TKOLWebBrowser;
[Error] File C:\KOL\MCKWebBrowser.dcr resource kept; file MCKWebBrowser.dcr resource discarded.
Здесь возможна еще одна строка (так как пытался ставить на разных машинах):
[Error] Never-build package "WebBrowserD6" required always-build package "MirrorKOLPackageD6"
Пробовал еще вариант установки:
5. Выбираю все файлы *.pas из распакованного архива KOLWebBrowser, ввожу Package file name "KOLWebBrowserD6";
6. Нажимаю ОК.
7. После сообщения о создании и YES открывается окно, в одной из закладок файл ActiveKOL.pas.
8. Внизу сообщения об ошибках:
[Error] ActiveKOL.pas [12]:invalid compiler directive "UNSAFE_TYPE"
[Error] ActiveKOL.pas [13]:invalid compiler directive "UNSAFE_CAST"
[Error] ActiveKOL.pas [14]:invalid compiler directive "UNSAFE_CODE"
и т.д.
Ничего не понимаю. Что делаю не так? Устанавливал и на чистый, только что установленный Delphi, естественно, сначала устанавливал KOL&MCK, результат один.
Что делать?
← →
mdw © (2004-03-15 11:37) [4]По поводу "Duplicate resourse". Скорее всего *.dcr прописан в самом pas файле {$R *.dcr}, а при добавлении в пакет *.pas, Delphi добавляет и dcr с таким же именем, если он есть. Нужно удалить из пакета *.dcr.
По поводу invalid compiler directive "UNSAFE_TYPE", "UNSAFE_CAST", "UNSAFE_CODE". Эти директивы появилось в Д7, поэтому для ранних версий из нужно грохнуть. Хотя они для ранних версий должны отключаться, они стоят в {$IFDEF _D6orHigher}...{$ENDIF}.
← →
mdw © (2004-03-15 11:38) [5]По поводу "Duplicate resourse". Скорее всего *.dcr прописан в самом pas файле {$R *.dcr}, а при добавлении в пакет *.pas, Delphi добавляет и dcr с таким же именем, если он есть. Нужно удалить из пакета *.dcr.
По поводу invalid compiler directive "UNSAFE_TYPE", "UNSAFE_CAST", "UNSAFE_CODE". Эти директивы появилось в Д7, поэтому для ранних версий из нужно грохнуть. Хотя они для ранних версий должны отключаться, они стоят в {$IFDEF _D6orHigher}...{$ENDIF}.
← →
nsvi (2004-03-17 14:38) [6]В общем, закомментировал я ее. Установил KOLWebBrowser. Но при первой же компиляции выдает такие ошибки:
[Error] KOLSHDocVw.pas(870): Left side cannot be assigned to
[Error] KOLSHDocVw.pas(995): Left side cannot be assigned to
Вот эти строки из KOLSHDocVw.pas
TControlData2(CControlData).FirstEventOfs := Cardinal(@@FOnBeforeNavigate) - Cardinal(@Self);
TControlData2(CControlData).FirstEventOfs := Cardinal(@@FOnStatusTextChange) - Cardinal(@Self);
После того, как я закомментировал и эти строки, браузер заработал, но я не знаю, насколько правильно я это сделал - пока при использовании Navigate проблем нет, страницы загружаются нормально, однако при установке некоторых свойств браузера возникает ошибка. Например, нельзя даже набрать в редакторе WebBrowser.Top, при наборе буквы "t" после точки сразу выскакивает окно "Программа Delphi32 вызвала ошибку <нет данных>".
← →
Riz (2004-03-17 21:18) [7]1. В опциях компилятора включи Assignable typed constants.
2. В ActiveKOl_readme.txt всё написано по поводу автодополнения кода.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c