C++Builder
Начало
Форум
Помощь
Войти
Регистрация
C++Builder
>
Forum
>
Вопросы программирования
>
Общие вопросы программирования в C++Builder
>
справка к программе
Страниц: [
1
]
Вниз
Печать
Автор
Тема: справка к программе (Прочитано 2554 раз)
soican
Участник
Сказали спасибо: +1/-1
Offline
Сообщений: 42
справка к программе
«
:
14 Август 2013, 18:58:15 »
вообщем собрал я все комментарии к программе, написал пояснения-разъяснения, "матчасть" всю расписал , хочу чтобы в проге можно было нажать кнопку и открылся этот текстовой файл, но сам файл не хочу за экзешником таскать, хочу его в ресурсы спрятать, но не знаю как?
Записан
Rius
Давний друг
Сказали спасибо: +116/-5
Offline
Сообщений: 753
Re: справка к программе
«
Ответ #1 :
14 Август 2013, 19:42:47 »
Цитировать
но сам файл не хочу за экзешником таскать
Вообще-то так принято, чтобы файл справки был отдельным. Чтобы его можно было обновлять без пересборки программы, открывать без участия программы, переводить, просматривать как удобнее.
Если хотите , чтоб вас проклинали и потом ещё аукалось - можете встроить html страницы в ресурсы исполняемого файла, открывать только на виндусе и только в Internet Explorer.
Записан
soican
Участник
Сказали спасибо: +1/-1
Offline
Сообщений: 42
Re: справка к программе
«
Ответ #2 :
14 Август 2013, 22:50:28 »
Цитата: Rius от 14 Август 2013, 19:42:47
Цитировать
но сам файл не хочу за экзешником таскать
Вообще-то так принято, чтобы файл справки был отдельным. Чтобы его можно было обновлять без пересборки программы
я абсолютно согласен, но это не тот случай, програмка небольшая,открыл, прочитал справку,поработал,закрыл. а есть способ не html встраивать, а просто текстовой файл, и вообще как это ? встраивать.
Записан
Rius
Давний друг
Сказали спасибо: +116/-5
Offline
Сообщений: 753
Re: справка к программе
«
Ответ #3 :
14 Август 2013, 23:05:55 »
Текстовый файл в ресурсы можно засунуть. Потом оттуда можно его считать и показать на форме в текстовом редакторе (TRichEdit или что у вас там).
Как запихнуть в ресурсы и считать потом: how to use a resource file (txt - tab delimited) as a data source for win32 application.
А вот в .Net или Qt это гораааааздо проще.
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: справка к программе
«
Ответ #4 :
15 Август 2013, 08:34:46 »
Для работы с ресурсом есть программа Restorator2007, а также бесплатные, пришедшие от красноглазиков. Вопчем есть с чем работать, не нужно с консольными утилитами билдера заморачиваться.
Записан
Rius
Давний друг
Сказали спасибо: +116/-5
Offline
Сообщений: 753
Re: справка к программе
«
Ответ #5 :
15 Август 2013, 09:28:50 »
А в билдере компилятор ресурсов не вызывается автоматически?
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: справка к программе
«
Ответ #6 :
15 Август 2013, 09:35:14 »
Что значит компилятор? У него есть консольная утилита brcc32.exe которая запихивает указанные файлы в ресурс. Но это гемморно и если таких файлов много, то не оперативно. Не посмотришь что именно в ресурсе находится.
Записан
Rius
Давний друг
Сказали спасибо: +116/-5
Offline
Сообщений: 753
Re: справка к программе
«
Ответ #7 :
15 Август 2013, 09:43:33 »
То - не вызывается ли brcc32 автоматически для файлов *.rc, включённых в проект?
Геморно копаться в визуальном редакторе, тогда как *.rc можно поместить под контроль версий и компилировать вместе с остальной программой.
Записан
POV
Участник
Сказали спасибо: +107/-7
Offline
Сообщений: 640
Re: справка к программе
«
Ответ #8 :
15 Август 2013, 10:45:18 »
Это программа, я думаю, не вызывается. Ты сам ею сформировал файло ресурсов, включил его в проект и далее линковщик в конечный код его включает.
Записан
Sergey1985
Участник
Сказали спасибо: +8/-1
Offline
Сообщений: 310
Re: справка к программе
«
Ответ #9 :
14 Октябрь 2013, 16:34:06 »
если речь идет о справке то почитай книгу Никита Культин ОСНОВЫ ПРОГРАММИРОВАНИЯ В Delphi6 там если мне память не изменяет все в деталях описано
Записан
Страниц: [
1
]
Вверх
Печать
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Вопросы программирования
-----------------------------
=> Общие вопросы программирования в C++Builder
=> Программирование с FMX
=> Работа с базами данных в C++Builder
=> Windows API
=> Технологии COM/DCOM, ActiveX
=> Аспекты и идеология профессиональной разработки ПО
=> Компьютерное железо и системное администрирование
=> студенческий городок
-----------------------------
Обсуждение материалов на сайте
-----------------------------
=> Обсуждений статей на сайте
=> Обсуждение материалов из файлового архива
=> Компоненты сторонних разработчиков к С++Builder
-----------------------------
Работа сайта и новости
-----------------------------
=> Ищу/предлагаю работу
=> Новости из мира программирования
=> Новости - события календаря
=> Голосования
=> Компьютерный юмор и приколы
=> Работа сайта
=> Флейм
-----------------------------
FAQ - частозадаваемые вопросы/ответы
-----------------------------
=> FAQ, общие вопросы, посвящённые C++Builder
=> FAQ, вопросы по базам данных
=> FAQ, вопросы по компонентам
Загружается...