Форум » FiveWin » CodeJock » Ответить

CodeJock

fil: Никак не могу подружиться с CodeJock V12 Сам Codejock.CommandBarsFrame.12.1.1.ocx присутствует Вроде и FWH регит этот OCX - RegisterServer() и я его через RegSvr32 успешно регил - не работает. А вот устанавливал я раньше версию 11, та работает ??

Ответов - 25, стр: 1 2 All

Loach: Извиняюсь за абсолютное ламерство, но нельзя ли коротко объяснить тупому, что это за рыба такая? Насколько я понял, это просто набор "скинов" для баров и т.п.? Надо ли это дело как-то устанавливать на клиентских машинах, или все прошивается в ехе-шнике? И где эти ocx брать? ( Я пример - то построил, но естественно без ocx дает GPF...)

fil: Линарес и Ко давно бодаются с этими скинами (CodeJock.com). Там были проблемы с меню. Сейчас это вроде победили. Там кроме бара еще можно менять тему окна. Сам набор ActiveX, с таблеткой, брать здесь: http://rapidshare.com/files/172647401/Codejock.Xtreme.Suite.Pro.ActiveX.v12.1.1.Retail-ZWT.rar Когда устанавливаешь весь пакет оно вроде работает, а вот когда я делал с помощью RegisterServer() не получалось. По ходу просьба: не ставить сразу пакет, а вытащить отдельный .OCX и пробнуть его через RegisterServer()

Loach: Выкачал, вытащил отдельно Codejock.CommandBars.v12.1.1.ocx. Ничего не устанавливая, просто закинул его в текущий каталог и запустил программку: function Main() local oWnd, oAct, oMenu, oTabs, oGroups, oControls, oImages if ! IsActiveX( "Codejock.CommandBars.v12.1.1.ocx" ) RegisterServer( "Codejock.CommandBars.v12.1.1.ocx" ) endif DEFINE WINDOW oWnd @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.v12.1.1" OF oWnd SIZE 0, 0 Всё.... На этом моменте дает GPF... Может я чего-то не так сделал?


fil: У меня эта функция тож не работает. Инсталируй весь пакет CodeJok V12 и пробуй заново(работает же у меня с V11). Дальше будем Линареса трясти. С этим новым xHarbou'м перестала работать некая библа Folder.lib (хороший такой мультифолдер с картинками ). Я в расстройстве..

Loach: В том то и дело, что я не хочу инсталировать весь пакет... Если на стороне поьзователя надо что-то инсталировать дополнительно, то я даже и смотреть на это дело не хочу. Пользователей много, машины и платформы - разные, и совать каждому дополнительное ПО с инсталяцией для меня нереально... А V11 работала без инсталяции, только с присутствием *.ocx в рабочих директориях? Если да, то где хоть на нее посмотреть можно? Folder.lib это чей? Там вроде появился примерчик multibar.prg достаточно симпатичный. И вот еще: http://forums.fivetechsupport.com/viewtopic.php?f=3&t=15377

fil: В общем так - это Codejock.CommandBars.v12.1.1.ocx отдельно не регистрится(бывает такое), но если положить рядом с ним Codejock.CommandBars.v12.1.1.lic, то все начинает работать(похоже его вообще регить не надо)

fil: Чистый эксперимент показал: 1. RegisterServer() - не работает 2. Регистрить CodeJock OCX'ы надо через regsvr32 и в той папке, где находятся сами .OCX и их ключевые файлы .LIC

Loach: Блин... Весь мозг себе сломал... regsvr32 /s Codejock.CommandBars.v12.1.1.ocx делал. Даже без /s делал. Показывает что все ОК! Файлы ocx и lic в текущей директории Даже ручками прописал в реестр HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs эту осх с параметром 1 Теперь получилась такая штука: IsActiveX( "Codejock.CommandBars.12.1.1" ) дает .T. IsActiveX( "Codejock.CommandBars.v12.1.1" ) дает .F. после этого и @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.12.1.1" OF oWnd SIZE 0, 0 и @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.v12.1.1" OF oWnd SIZE 0, 0 вылетают с GPF.. Где еще можно порыть? ЗЫ. Система все та же XP SP3...

fil: Все должно работать. Соблюл ли ты условие: делать regsvr32 Codejock.CommandBars.v12.1.1.ocx при условии, что Codejock.CommandBars.v12.1.1.lic находится рядом ? @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.12.1.1" OF oWnd SIZE 0, 0 - именно 12, а не v12 CommandBars заменяет стандатныое меню и можно подключить SkinFrameWork.ocx - что я и сделал (не знаю чего Линарес не использовал этот .ocx). Этот SkinFrameWork позволяет менять темы окна(а тем этих на Codejock.com..)

Loach: Условие соблюл полностью. Для верности сейчас даже отменил регистрацию и поновой зарегистрировал. Пробовал совать Codejock.CommandBars.v12.1.1.* в SYSTEM32. Та же фигня... ?IsActiveX( "Codejock.CommandBars.12.1.1" ) // дает .T. DEFINE WINDOW oWnd TITLE "Visual RibbonBar" @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.12.1.1" OF oWnd SIZE 0, 0 GPF... Там в lic ничего менять не надо? Что-то это все настораживает. Если это мои кривые руки, то еще ладно... Но если это особенности моей системы, то какова гарантия, что у всех пользователей Codejock заработает?

fil: Так: давай адрес , брошу свой пример - вдруг очипятка. Я сейчас изобразил регистрацию по новой - все работает.

Loach: Loach (at) mail.ru

Loach: Упс... Полазил по реестру. Нашел в HKEY_CLASSES_ROOT разделы Codejock (там их полно) Попробовал вот это: ?IsActiveX( "Codejock.CommandBarsFrame.12.1.1" ) // дает .T. DEFINE WINDOW oWnd TITLE "Visual RibbonBar" @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBarsFrame.12.1.1" OF oWnd SIZE 0, 0 все работает..., правда потом все таки вылетает с ошибками, но видимо дело в коде... и никакого GPF... Убираю "Frame" - GPF... В HKEY_CLASSES_ROOT есть оба раздела, в обоих CLSID стоят...

fil: > Полазил по реестру. Нашел в HKEY_CLASSES_ROOT разделы Codejock (там их полно) Забыл тебе о этом сказать, я у себя тож чистил реестр. Даже поставил прогу позволяющую фиксировать изменения в реестре - регистрация одного .ocx - это 4 страницы текста, однако !

Loach: Пример работает, разобрался... Мои грабли на 100%. Надо: @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBarsFrame.12.1.1" а я всю дорогу пытался @ 0, 0 ACTIVEX oAct PROGID "Codejock.CommandBars.12.1.1" Спасибо большое!!! А не в курсе, на всех Win платформах это дело прокатит?

fil: Сам не пробовал. Вроде у Линареса упоминалось, что на Viste пошло. Про другие OC не говорилось. Если юзерам ставить, то наверное надо .ocx и .lic класть в ресурс. На форуме некий xProgrammer пишет за VPN. Не глянешь. А то я в силу своего хилого инглиша не все понял.

Loach: Глянул. Не могу сказать, что мой инглишь продвинут... Это здесь?: http://forums.fivetechsupport.com/viewtopic.php?f=3&t=11596&hilit=VPN А в чем вопрос? Я так понял, что чтобы запустить эхе-шник полюбому нужен доступ к файловому пространству сервера, и именно это вопросы VPN/Citrix...

fil: Это здесь: http://forums.fivetechsupport.com/viewtopic.php?f=3&t=12269

Loach: Читал, читал, недочитал... Но, если я понял правильно, парень строит свое клиент-серверную систему. Причем только на том основании что SQL ему "don't like its fundamental architecture". Ну взял бы ADS... Может я чего-то не усек, но при обилии вариантов серверов, что-то я не вижу причин городить огороды... В чем проблема?

fil: Любознательность, вот причина моего интереса... Спасибо.



полная версия страницы