С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
1

Кто-нибудь умеет работать с CHM файлами?

09.05.2011, 14:11. Показов 1547. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня файл справки написан в формате CHM. как мне его прикрепить к своей программе в Delphi?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.05.2011, 14:11
Ответы с готовыми решениями:

Кто умеет работать с MyDAC?
Здравствуйте. Нужно разработать программу для работы с mysql emdedded. Нагуглил что нужно...

Для тех кто умеет работать с файлами (Вывести на экран только строки, содержащие двузначные числа)
Необходимо создать программу, которая считывает из текстового файла информацию, обрабатывает ее в...

Кто-нибудь умеет создавать свои синтезаторы на Native Instruments Reaktor?
всем привет. я понимаю,что скорее всего не по теме. но всё же. кто-нибудь умеет создавать свои...

Просьба откликнутся тем кто умеет создавать серверы работать с соц движками
Просьба откликнутся тем кто умеет создавать серверы работать с соц движками помогите пишите в...

11
56 / 56 / 5
Регистрация: 18.10.2009
Сообщений: 309
09.05.2011, 14:42 2
Банально кинь его в папку с прогой и открой через прогу. Подозреваю что ето делаеться также как и для екзешника.
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 14:46  [ТС] 3
и как именно? чет я не догоняю
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 14:52 4
Цитата Сообщение от Laik Посмотреть сообщение
и как именно? чет я не догоняю
Delphi
1
shellexecute(handle,nil,'{путь и имя справки, вместо / использовать //!}',nil,nil,sw_restore);
или

Delphi
1
WinExec('имя.exe имя справки.chm',SW_SHOW);
- если что, то uses Windows;
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 15:00  [ТС] 5
и где это все прописывать? в onclick кнопки?
0
56 / 56 / 5
Регистрация: 18.10.2009
Сообщений: 309
09.05.2011, 15:02 6
guabreva а вот скажы как его прикрутить к коду я когда пишу
Delphi
1
shellexecute.
Мне выдает ерор.Ето нужен доп. компонент?
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 15:03  [ТС] 7
да, мне тож это нужно. куда именно этот код прописывать, чтоб при нажатии кнопки у меня эта хэлпка вылезала?
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:03 8
Цитата Сообщение от Wzz Посмотреть сообщение
guabreva а вот скажы как его прикрутить к коду я когда пишу
Delphi
1
shellexecute.
Мне выдает ерор.Ето нужен доп. компонент?
Нет, дополнительных компонентов не нужно. Какой делфи? (хотя работать должен в любой версии)

попробуй unit ShellApi - подключить

Описание: ShellExecute (hWnd: HWND; Operation: PChar; FileName: PChar; Parametrs: PChar; Directory: PChar; CmdShow: Integer): HINST;

где: hWnd – Handle родительского окна, в который будут передаваться сообщения запускаемого приложения. Можно указывать Handle-ссылку окна вашего приложения.

Operation – производимая операция. Open – открыть, print – напечатать, explore – открыть папку. По умолчанию open, если указать nil.

FileName – имя файла или документа, интернет ссылка, e-mail адрес.

Parametrs – параметры, передаваемые приложению в командной строке.

Directory – каталог по умолчанию.

CmdShow – стиль окна. Показывает, в каком состоянии будет отображаться окно при запуске. Подробно рассказано выше.

Вместо параметров Operation, Parametrs и Directory можно ставить nil. Они являются не обязательными параметрами для запуска.

В случае успешного запуска возвращает Handle окна, в случае неудачи возвращает код ошибки меньше или равное 32. Список возможных ошибок можно прочитать в справке по этой команде.
0
56 / 56 / 5
Регистрация: 18.10.2009
Сообщений: 309
09.05.2011, 15:05 9
У меня Lazarus
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:06 10
Цитата Сообщение от Wzz Посмотреть сообщение
У меня Lazarus
Не видел ни раз ), можешь кинуть дистриб? в ЛС?
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 15:07  [ТС] 11
у меня классика - delphi7. помоги, плиз. куда прописывать код, чтобы хелпка с кнопки работала?
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:11 12
Цитата Сообщение от Laik Посмотреть сообщение
у меня классика - delphi7. помоги, плиз. куда прописывать код, чтобы хелпка с кнопки работала?
подключи в раздел unit ----------- ShellApi (unit Forms, ... ,..., ShellApi)

Сам код (который давал) - вставь в обработчик твоей кнопки.


Описание: ShellExecute (hWnd: HWND; Operation: PChar; FileName: PChar; Parametrs: PChar; Directory: PChar; CmdShow: Integer): HINST;

примеры писал ранее. (сейчас не могу написать код точный, делфи нет под рукой)
0
09.05.2011, 15:11
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2011, 15:11
Помогаю со студенческими работами здесь

Кто-нибудь пробовал работать с MFC? Не слишком трудно?
Просто решил попробовать на нём GUI писать, не очень удобно делать интерфейсы на С# и совать в них...

Кто-нибудь работал с LibUsbDotNet? Как работать с HID?
Здравствуйте. Собственно есть HID-устройство (плата Teensy 2 с залитой программой LUFA HID от...

Кто-нибудь подскажите как работать с SMTP-сервером
Кто-нибудь подскажите как работать с SMTP-сервером, мне нужно отправить мыло с такого сервера, на...

Кто-нибудь работал с ADO, а именно открытие *.csv, работа с cvs и txt файлами
connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended...

кто умеет решать
Сформировать массив А из 20 случайных целых чисел в диапазоне от минус 30 до 30. Напечатать его....

Help me, кто-нибудь подскажите какую-нибудь бесплатную оболочку для MySQL
Я раньше никогда не занималась Web-программированием,но вот пришлось. Мне нужно администрировать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru