VARCHART XGantt Учебник: Как использовать VARCHART управления ActiveX в HTML-страницы

VARCHART XGantt представляет собой интерактивный контроль диаграммы Ганта, и его модульная конструкция позволяет создавать приложениякоторые отвечают вашим и вашим клиентам потребностям. (Наш ведущий Ганта управления VARCHART XGantt может использоваться в .NET, ActiveX и ASP.NET приложений.) Заинтересованные друзья могут скачать бесплатно попробовать ах ~

Эта статья покажет вам, как использовать управление VARCHART ActiveX в HTML-странице, и как управлять ими с помощью сценария. Есть два способа встраивания: элементы управления ActiveX и содержит встроенную непосредственно в элементах управления ActiveX VARCHART. Первое относится к небольшим веб-приложений, так и для крупных веб-приложений, вы должны разработать свои собственные элементы управления ActiveX, которые большинство среды разработки позволяет.

предел

По сравнению с другими приложениями, есть некоторые ограничения:

  • Используйте клиент должен работать под управлением операционной системы с Windows, потому что это единственная система, чтобы запустить элементы управления ActiveX. Сервер не нужно делать.

  • Если непосредственно встроенных элементов управления ActiveX, JavaScript / JScript (ECMAScript) не подходит в качестве языка сценариев, так как он не обеспечивает эталонных параметров, что делает невозможным возвращение значение , отличное от самого возвращаемого значения, например, метод IdentifyObjectAt и большинство событий, таких как OnNodeCreate . Однако, только VBScript обеспечивается Microsoft Internet Explorer является целесообразным.

  • Если вы используете плагин ActiveX, Mozilla браузеры (включая Firefox и Netscape) и Opera относится только к прямому вложению. Там Mozilla ActiveX плагин MeadCo Neptune проекты и решения, они не зависят от браузера работы. Кстати, Mozilla Active X Projext не обеспечивает «тихой» установки CAB-файл, который устанавливается по умолчанию в Internet Explorer.

Рассмотрим непосредственно встроенные сценарии и совместного управления контроля VARCHART ActiveX не является заменой для реальных приложений. Сценарий только для небольших приложений. Если вы планируете большую заявку, вы должны разработать свои собственные элементы управления ActiveX, такие как использование Visual Basic 6.0, который содержит один или несколько элементов управления ActiveX VARCHART. Например, скрипт не может получить доступ к массовой памяти целевого компьютера и элементов управления ActiveX, чтобы сделать это (даже если он не должен делать это).

Во-вторых, в том числе прямой вложенной реализации

В следующем разделе описано, как использовать языки сценариев VBScript будет VARCHART ActiveX контроль непосредственно в Microsoft Internet Explorer, HTML-страницы.

управления ActiveX встраивается в HTML-страницу с помощью тега ОБЪЕКТА:

Пример кода

<Идентификатор объекта = ШИРИНА "VcGantt1" = 700 ВЫСОТА = 350 
 CLASSID = "CLSID: A4E79A20-C9E1-11CF-BDD7-02608C4302A9" 
 CODEBASE = "# vcgantt.cab версия = 4,000,0,0"> 
</ OBJECT>

VARCHART ActiveX управляет команда определяет размер и идентификатор класса. Каждый элемент управления ActiveX VARCHART имеет уникальный идентификатор класса, если вы ранее были зарегистрированы в реестре, он может быть идентифицирован с идентификатором класса. Если вы хотите, чтобы отобразить элементы управления ActiveX в отсутствие явных установленных параметров библиотеки кода будет использоваться. Она определяет местоположение соответствующих установочных файлов на сервере. There файл CAB указан NETRONIC Software GmbH. Кроме того, необходимо указать номер версии, чтобы обеспечить отсутствие или только загружать и устанавливать элементы управления, когда старая версия на целевом компьютере.

файл CAB подписан NETRONIC Software GmbH, так что , когда браузер начинает устанавливать контроль, пользователи Internet Explorer получат сообщение об аутентификации связанных. Сознательные элементы управления ActiveX VARCHART для языка сценариев не будет подписан в качестве безопасного управления ( «Security Script»), так как за счет экспорта графики и SaveAs методы могут быть записаны в файловой системе компьютера. Если вы разрабатываете свои собственные элементы управления ActiveX, она должна быть подпись для обеспечения безопасности, а также использование на языке сценариев (например, визуальный пакет Basic 6.0 и мастера развертывания ), для того , чтобы обеспечить свободный доступ в Интернет.

После внедрения управления VARCHART ActiveX в HTML - странице, вы теперь должны предоставлять свои собственные конфигурационные файлы, так VARCHART ActiveX управления , необходимые для появления на дисплее. Для этого вам нужен сценарий, в котором свойство VARCHART управления ActiveX ConfigurationName указывая URL (нужно HTTP: // в начале), то URI лучше всего подавать в тот же каталог на сервере , расположенном в описании и других документов.

Пример кода

VcGantt1.ConfigurationName = 
"http://www.netronic_test.com/xgantt_sample.ini"

Обратите внимание , что не только читает файл INI управления VARCHART ActiveX, но и читать файлы IFD с тем же именем. Оба должны быть расположены на сервере. Файлы могут быть получены следующим образом: Элемент управления ActiveX VARCHART на среду разработки, а также настроить его свойство через свои страницы. Затем через страницу свойств Общий для сохранения файла конфигурации. Поступая таким образом, ваша лицензия будет также храниться в конфигурационном файле, который необходим для использования элементов управления ActiveX.

在编程样本中提供了一个小的Web应用程序。

如果在编写HTML页面时已知INI文件的URL(即,如果不必由脚本决定),您可以通过

示例代码

<OBJECT CLASSID=...>
<PARAM NAME="ConfigurationName"
 VALUE="http://www.netronic.de/mysample.ini">
</OBJECT>

注意:VARCHART ActiveX控件的旧版本标记为“已授权”,因此在HTML页面中必须解决许可证管理器。这个现在已经被消除了;尽管如此,以前的代码将符合现在和将来的版本。

三、包含间接嵌入的实现

如果您开发自己的包含VARCHART控件的ActiveX控件,就嵌入而言,您可以按照与上述类似的方式继续操作。

此外,对于Internet Explorer中的“静默”自动安装,您需要生成自己的CAB文件。这可以通过前面提到的Visual Basic 6.0的包和部署向导,以及Microsoft Cabinet SDK的免费命令行工具cabarc来实现。CAB文件应包含与VARCHART ActiveX控件一起提供的CAB文件中存在的相同文件。为此,您可以通过商业ZIP工具或cabarc提取CAB文件的内容。安装由INF文件控制,您可以自行调整或由包和部署向导生成该文件。或者,为了生成CAB文件,您可以使用随后的Windows版本提供的工具IExpress,它源自IEAK(Internet Explorer管理工具包)。

此外,您需要对自己的控件和CAB文件签名,因为只有这样才能在Internet Explorer中使用它们(这可能会针对Internet选项菜单中的某些区域进行修改,但通常不需要)。通过从证书颁发机构获取代码签名(列表见下文)并签署DLL、OCX以及最终的CAB文件进行签名。这需要使用Microsoft platform SDK中的免费命令行工具signcode或Microsoft .NET Framework SDK中的signtool 。

四、故障排除

如果在Internet Explorer中执行ActiveX控件时出现问题,Microsoft的免费工具代码下载日志查看器已证明是有用的。它允许跟踪下载过程中不起作用的部分。还可以推荐脚本调试程序,例如免费的Microsoft脚本调试器

从IIS Web服务器下载INI和IFD文件时,请注意,必须通过在选项卡上的Internet信息服务的树视图中调用Web站点的对话框文件类型属性来使Web服务器知道这些文件类型HTTP标头以及将INI和IFD文件类型分配给MIME类型text/plain

不应忽略的是,通常需要调试服务器上的脚本,这可以通过使用Web应用程序的开发环境(例如使用Microsoft FrontPage for ASP)来实现。服务器端的脚本意味着问题不允许消息框和日志文件之类的简单事件标记脚本中的错误。


рекомендация

отblog.51cto.com/14467432/2427953
рекомендация