Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.029 c
1-1092077414
Drow
2004-08-09 22:50
2004.08.22
Ошибка integer or String


14-1091433251
Rouse_
2004-08-02 11:54
2004.08.22
If the function succeeds, the return value is nonzero


3-1090833888
koks
2004-07-26 13:24
2004.08.22
вложенный select ???


14-1091614483
European
2004-08-04 14:14
2004.08.22
Подсчёт времени и траффика через прокси


1-1091688309
Kergma
2004-08-05 10:45
2004.08.22
Консольное приложение + события + процедурные типы : бррррррррррр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский