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

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

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

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

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

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

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

11
56 / 56 / 5
Регистрация: 18.10.2009
Сообщений: 309
09.05.2011, 14:42
Банально кинь его в папку с прогой и открой через прогу. Подозреваю что ето делаеться также как и для екзешника.
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 14:46  [ТС]
и как именно? чет я не догоняю
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 14:52
Цитата Сообщение от 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  [ТС]
и где это все прописывать? в onclick кнопки?
0
56 / 56 / 5
Регистрация: 18.10.2009
Сообщений: 309
09.05.2011, 15:02
guabreva а вот скажы как его прикрутить к коду я когда пишу
Delphi
1
shellexecute.
Мне выдает ерор.Ето нужен доп. компонент?
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 15:03  [ТС]
да, мне тож это нужно. куда именно этот код прописывать, чтоб при нажатии кнопки у меня эта хэлпка вылезала?
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:03
Цитата Сообщение от 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
У меня Lazarus
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:06
Цитата Сообщение от Wzz Посмотреть сообщение
У меня Lazarus
Не видел ни раз ), можешь кинуть дистриб? в ЛС?
0
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 104
09.05.2011, 15:07  [ТС]
у меня классика - delphi7. помоги, плиз. куда прописывать код, чтобы хелпка с кнопки работала?
0
37 / 36 / 5
Регистрация: 05.11.2009
Сообщений: 251
09.05.2011, 15:11
Цитата Сообщение от Laik Посмотреть сообщение
у меня классика - delphi7. помоги, плиз. куда прописывать код, чтобы хелпка с кнопки работала?
подключи в раздел unit ----------- ShellApi (unit Forms, ... ,..., ShellApi)

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


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

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

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

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

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

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

Кто-нибудь работал с ADO, а именно открытие *.csv, работа с cvs и txt файлами
connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="text;HDR=Yes;FMT=Delimited";Data Source="C:""; ad = new...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru