Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по BDS 2006

Автор: afiget
Дата сообщения: 26.07.2006 21:01
Подскажите знающие.
Как интегрировать справочные файлы *.hlp в новую справку BDS 2006, чтобы можно было получить контекстную справку по компоненту (Ctrl+F1) из IDE?
Например, для JEDI Library.
Автор: ShIvADeSt
Дата сообщения: 28.07.2006 00:51
Поднятие темы.
Автор: RedPromo
Дата сообщения: 28.07.2006 11:57
Вот тебе пример.
Для интеграции нужно следующие первое
я используюю утилиту ее параметры для установки

Цитата:
H2Reg.exe -r CmdFile=Имя файла скрипта

Сам пример файл скрипта расширение .ini

<ExpressDataController.ini>

;------- Register -r switch

[Reg_Namespace]
;<nsName>|<nsColfile>|<nsDesc>
ExpressDataController.bds4|ExpressDataController.HxC|

[Reg_Title]
;<nsName>|<TitleID>|<LangId>|<HxS_HelpFile>|<HxI_IndexFile>|<HxQ_QueryFile>|<HxR_AttrQueryFile>|<HxsMediaLoc>|<HxqMediaLoc>|<HxrMediaLoc>|<SampleMediaLoc>
ExpressDataController.bds4|ExpressDataController|1033|ExpressDataController.HxS|ExpressDataController.HxS||||||

[Reg_Filter]
;<nsName>|<FilterName>|<FilterQueryStr>
ExpressDataController.bds4|Developer Express VCL Products|("DocSet"="DXVCL")
ExpressDataController.bds4|Developer Express VCL.NET Products|("DocSet"="DXVCL_NET")
ExpressDataController.bds4|ExpressDataController|("DocSet"="ExpressDataController")

[Reg_Plugin]
;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
borland.bds4|_DEFAULT|ExpressDataController.bds4|_DEFAULT|

;------- UnRegister -u switch

[UnReg_Namespace]
;<nsName>
ExpressDataController.bds4

[UnReg_Title]
;<nsName>|<TitleID>|<LangId>
ExpressDataController.bds4|ExpressDataController|1033

[UnReg_Plugin]
;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
borland.bds4|_DEFAULT|ExpressDataController.bds4|_DEFAULT|

[UnReg_Filter]
;<nsName>|<FilterName>
ExpressDataController.bds4|Developer Express VCL Products
ExpressDataController.bds4|Developer Express VCL.NET Products
ExpressDataController.bds4|ExpressDataController


С параметрыми скрипта пока не разбирался но судя по всему не как уж все сложно.
Ну конечно нужны файлы помощи с новым форматом
это раширения HxS,HxT,HxC
Вот пример который я сделал для ДевЕспресс
_http://rapidshare.de/files/27196405/HelpDevExpress.rar.html
Автор: afiget
Дата сообщения: 29.07.2006 14:59
Поправил ExpressPageControl.ini, чтобы он тоже добавлялся в справку.
[more]
;------- Register -r switch

[Reg_Namespace]
;<nsName>|<nsColfile>|<nsDesc>
ExpressPageControl.bds4|ExpressPageControl.HxC|

[Reg_Title]
;<nsName>|<TitleID>|<LangId>|<HxS_HelpFile>|<HxI_IndexFile>|<HxQ_QueryFile>|<HxR_AttrQueryFile>|<HxsMediaLoc>|<HxqMediaLoc>|<HxrMediaLoc>|<SampleMediaLoc>
ExpressPageControl.bds4|ExpressPageControl|1033|ExpressPageControl.HxS|ExpressPageControl.HxS||||||

[Reg_Filter]
;<nsName>|<FilterName>|<FilterQueryStr>
ExpressPageControl.bds4|Developer Express VCL Products|("DocSet"="DXVCL")
ExpressPageControl.bds4|ExpressPageControl Suite|("DocSet"="ExpressPageControl")

[Reg_Plugin]
;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
borland.bds4|_DEFAULT|ExpressPageControl.bds4|_DEFAULT|

;------- UnRegister -u switch

[UnReg_Namespace]
;<nsName>
ExpressPageControl.bds4

[UnReg_Title]
;<nsName>|<TitleID>|<LangId>
ExpressPageControl.bds4|ExpressPageControl|1033

[UnReg_Plugin]
;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
borland.bds4|_DEFAULT|ExpressPageControl.bds4|_DEFAULT|

[UnReg_Filter]
;<nsName>|<FilterName>
ExpressPageControl.bds4|Developer Express VCL Products
ExpressPageControl.bds4|ExpressPageControl Suite
[/more]
Автор: reddestfox
Дата сообщения: 26.08.2006 21:42
Такой вот вопрос...
Раньше по С делал лабы и курсовик в шестом бильдере.
В проектах я добавлял новые методы следующим образом: заходил в редакторе кода в unit<x>.h, и там справа к редактору кода был прикручен Исследователь классов (Class Explorer). Далее в Class Explorerе выделял форму (Form), правая мышка, и из контекстного меню выбирал пункт "Новый метод" (New Method) и заполнял соотв. форму.
Сейчас перешёл на BDS2006.
Создал проект VCL Forms Application.
Но Исследователя классов не нашёл.
Всё облазил, но не нашёл как добавить Новый метод.
Можно, конечно, всё это вручную сделать, но проще, быстрее и надёжнее автоматически.
Помогите новичку.
Прошу помощи уважаемых форумчан.
Автор: afiget
Дата сообщения: 28.08.2006 09:25
reddestfox
Здается мне, тебе нужно копать в сторону моделирования. Т.е. методы добавлять в модель.
Автор: reddestfox
Дата сообщения: 30.08.2006 21:20
afiget

Цитата:
методы добавлять в модель

Можно, немного подробнее.
А то я с моделями ещё не знакОм пока.
Автор: afiget
Дата сообщения: 01.09.2006 12:27
Ну, в этом сторонний человек тебе не очень большой помощник.
Ищи учебники по теме UML-моделирование в среде BDS, рефакторинг и иже с ними.
Автор: VadimLou
Дата сообщения: 04.09.2006 11:40
RedPromo
Вопрос не в новых хелпах , а в старых - как их интегрировать в BDS. Есть куча старых компонент нормально живущих под BDS. А вот справка к ним в hlp.
Автор: Arvur
Дата сообщения: 04.09.2006 11:59
Возник у меня вчера следующий вопрос:
Цитата:
Кто-нибудь пробовал ставить BDS Community Welcome Page v2?
При открытии в поле Notification пишет "Init Error: 'documentElement' is null or not an object"
И напрочь отказывается что-либо загружать - "Access is denied." и все тут.
Попытка отключить Outpost ни к чему не привела. Где грабли?
Экспериментальным путем ответ нашелся.
Такая бага возникает, если в Internet Options|Security|Internet Zone выставить "Submit nonencrypted form data" в Prompt.
Неприятно, но факт. А я как раз люблю оставлять эту настройку

VadimLou

Цитата:
Вопрос не в новых хелпах , а в старых - как их интегрировать в BDS. Есть куча старых компонент нормально живущих под BDS. А вот справка к ним в hlp.

А может стоит копать в сторону конвертации хелпов в новый формат?
Hlp-файлы прекрасно разбираются в rtf, теоретически никто не мешает конвертнуть их в html и собрать по-новой. Не исключено, что существуют утилиты для автоматизации этого.

Добавлено:
VadimLou
Сейчас проверил: Help & Manual шустро импортировал hlp файл, после этого его спокойно можно сохранить в VS-Help.
Автор: afiget
Дата сообщения: 04.09.2006 18:26

Цитата:
Сейчас проверил: Help & Manual шустро импортировал hlp файл, после этого его спокойно можно сохранить в VS-Help.

Только в том случае, если на машине стоит VS и VS интегрейшин кит :)
Что для БДС вроде как излишество.

ЗЫ
Вопрос остается открытым: как из hlp получить справку в формате MS Help 2.0?
Автор: Sp44
Дата сообщения: 22.09.2006 14:18
Как можно сделать чтобы Delphi 2006 не показывала Welcome Page? Что-то она мне не нравится
Автор: PRV
Дата сообщения: 22.09.2006 14:35
Sp44
А что мешает ее просто закрыть?
Автор: vshersh
Дата сообщения: 22.09.2006 15:17
Sp44
Добавь -ns в ярлыке
Автор: Arvur
Дата сообщения: 22.09.2006 15:34
Sp44
Или поставь community edition - она удобнее
vshersh
ns это разве не no splash?
Автор: vshersh
Дата сообщения: 22.09.2006 16:25
Arvur
Именно он
Я как всегда не дочитал вопрос
Автор: Ramazan
Дата сообщения: 25.09.2006 22:35
А вот еще странность (а может где и описана - инструкции же читаются в последнюю очередь ): решил создать группу пакетов компонентов (для удобства переустановки). В результате получил группу из 120+ проектов. BDS ее компилировать отказывается - выдает абсолютно левые ошибки, не относящиеся к синтаксической корректности модуля/пакета. Есть ли информация об ограничении количества пакетов/проектов в группе?
PS: Задача была решена пакетной компиляцией
Автор: VadimLou
Дата сообщения: 26.09.2006 17:28
Sp44
Цитата:
не показывала Welcome Page?


REGEDIT4

;[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\4.0\Known IDE Packages]
; ON == default
;"$(BDS)\\Bin\\startpageide100.bpl"="Borland Start Page IDE Package"
; OFF
;"$(BDS)\\Bin\\startpageide100.bpl"=-


[HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Known IDE Packages]
; ON == default
;"$(BDS)\\Bin\\startpageide100.bpl"="Borland Start Page IDE Package"
; OFF
"$(BDS)\\Bin\\startpageide100.bpl"=-


Arvur

Цитата:
Или поставь community edition - она удобнее

ссылку скинь

Arvur
Цитата:
Help & Manual

вау - ну хоть так. thanks !

Автор: Arvur
Дата сообщения: 26.09.2006 20:52
VadimLou

Цитата:
ссылку

_http://cc.borland.com/Item.aspx?ID=23971
Автор: Ramazan
Дата сообщения: 27.09.2006 22:43
Возвращаясь к теме конвертации Winhelp-файлов в формат Help 2.0:

Конвертация с использованием Help&Manual возможна, если на машине присутствует компилятор hxcomp.exe, который действительно входит в VSHIK, а он, в свою очередь, не хочет устанавливаться без Visual Studio. Однако решение есть.
Действуем так:
1. Качаем VSHIK
2. Распаковываем его
Цитата:
VSHIK2003.exe /c

3. Применяем патч.
4. Устанавливаем
Цитата:
vshik_setup.msi
.
В "Program Files" наблюдаем каталог "Microsoft Help 2.0 SDK", чему и радуемся
Ну, а конвертация и интеграция - по вышеописанному примеру.

Автор: royt
Дата сообщения: 26.01.2007 12:58
Насчет hlp >> Help 2.0...
А кто-нибудь реально это выполнил до конца? Работает отображение нужной страницы справки для компонента/метода/свойства по нажатию Ctrl+F1?

Ведь нужно сконвертировать не только "текст" справки, но и "индексы" - почему-то сомневаюсь, что они в каком-то виде в .html засовываются и передаются в Help 2.0... Не хочется зря время тратить, если конечный результат все равно не будет ожидаемым.
Автор: afiget
Дата сообщения: 26.01.2007 20:56
Мне тут понадобилось установить Студио для работы (а так не хотел! :)). Как появится время - попробую.
Автор: cs137
Дата сообщения: 27.01.2007 18:19
royt

*.hlp -> Help & Manual -> [возможно крректировка] -> Help2
Автор: royt
Дата сообщения: 29.01.2007 15:13
cs137
Цитата:
*.hlp -> Help & Manual -> [возможно крректировка] -> Help2
Хотелось бы знать это поточнее, чтобы не тратить попусту время...
- это "должно работать теоретически", или проверено на практике?
После этих манипуляций по Ctrl+F1 справка будет работать как обычная, штатная?
Т.е. будет ли открываться нужная страница для выделенного компонента/метода/свойства (поэтому и упоминал индексы: поскольку при оформлении справки Borland-а такие имена/индексы нужно именовать особым образом, это не есть часть спецификации WinHelp - то есть большие сомнения, что справка может быть сконвертирована автоматически, если конечно Help&Manual не "знает" и не заточен в т.ч. под справку Borland).
Автор: ArtemiyUO
Дата сообщения: 14.02.2007 07:19
Кодегир выпустил новые фиксы для БДС!
6 новых фиксов: 10a-10f.

вот новый ролуп, включающий в себя эти фиксы
http://altd.borland.com/download/bds/bds_2006/hotfix…HotFixRollup2.exe

редейм
http://bdntv.borland.com/pix/NickHodges/HotFixRollup2Readme.txt

BDS2006 Update 2 Hotfix 10a
Description of updates that are included in this hotfix:
This hotfix contains a fix for the source code editor. If the source code contained
accented or international characters, viewing the code as text and then returning to
the file format would erroneously reset the source code to default ANSI, thereby losing
the accented or international characters.

The source code (.pas) might become corrupt, especially if the source code was
larger than 64K and if the accented or international characters occurred only after
the intial 64K.

Quality Central Tracking Number(s): 32936, 32844
Internal Tracking Number(s): 241502, 241552
===============================================================================

BDS2006 Update 2 Hotfix 10b
Description of updates that are included in this hotfix:

This fix incorporates the following enhancements and fixes:

- The enhancement suggested in QC Report # 26063 to improve the SOAP
deserialization of multiref objects and arrays.

- The WSDL importer now exposes elements with 'maxOccurs="unbounded"'
as arrays and the SOAP runtime handles the conversion to and from XML. (QC #35512)

- TXSDateTime (and other TXSxxxx types) can now be serialized as XML attributes (QC #10969)

- The WSDL importer now handles schemas included or imported by the schema
embedded within a WSDL.

- An uninitialized TXSDateTime will default to the value of "0001-01-01T00:00:00" instead of
"1899-12-30T00:00:00.000".

- The WSDL published by Delphi applications was updated to be more compliant with
the style expected by WSDL2Java importers.

- The SOAP runtime properly restores enumerated identifiers that were renamed
because of conflicts with Delphi keywords or directives.

Quality Central Tracking Number(s): QC #26063, QC #33512, QC #10969
Internal Tracking Number(s): RAID #241798, #241801, #242796
===============================================================================

BDS2006 Update 2 Hotfix 10c
Description of updates that are included in this hotfix:

Removes the length limitation on search paths. Specifying a large number of deeply
nested directories could exceed an internal limit.


Internal Tracking Number(s): RAID #242012
===============================================================================

BDS2006 Update 2 Hotfix 10d
Description of updates that are included in this hotfix:

This hotfix addresses the issue of Korean characters in the code editor initiating
unwanted cold folding and causing access violations.

Quality Central Tracking Number(s): 35357
Internal Tracking Number(s): 242562
===============================================================================
BDS2006 Update 2 Hotfix 10e
Description of updates that are included in this hotfix:

This hotfix contains a fix for the VCL form designer to allow the F1 help key
to query the help system for the selected component.
===============================================================================

BDS2006 Update 2 Hotfix 10f
Description of updates that are included in this hotfix:

This fix enables all COM\ActiveX menu items and wizards that are in the
Pro version of Delphi.
Автор: vidic777
Дата сообщения: 15.02.2007 01:18
Сорри Удалено.

Страницы: 1

Предыдущая тема: Какой выбрать язык програмирования?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.