Открытие файла типа *.chm

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

Открытие файла типа *.chm

Сообщение HotIce » 21.01.2004 (Ср) 22:08

Плз, народ хелп...

Как мне открыть файл с нажатия одной клавиши...???

Я знаю что нужен модуль ВИНАПИ OpenFile, все переменные и константы я определил...

Что дальше..???

Что под кнопку писать...???

Зарание благодарен... 8)

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 22.01.2004 (Чт) 0:16

На форуме уже был такой вопрос. Но чтобы тебе не искать процитирую тебе работающий код для открытия файлов справки *.chm:

Код: Выделить всё
call shell("hh.exe " & app.path & "\[файл справки].chm,vbnormalfocus)
И пусть в моих поступках не было логики...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.01.2004 (Чт) 9:39

Ты определись, как тебе надо открыть файл - либо просто открыть и все - тогда через Shell вполне пойдет. Либо именно открыть его как файл справки и показать определенный топик. Тогда прдется идти несколько другим путем.

HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

понял... поясню

Сообщение HotIce » 22.01.2004 (Чт) 16:30

фаил нужно просто открыть... как будто я на него два раза щёлкнул в винде мышкой... редактировать не надо... а топик надо открыть тот который по умолчанию появляется ... и приэтом окно программы должно остаться видимым...

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 22.01.2004 (Чт) 16:50

2 HotIce, ну а чем тебе вышенаписанный код не подходит? Открывает файл *.chm как будто ты в Винде щелкнул по нему мышкой... :arrow:
И пусть в моих поступках не было логики...

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 22.01.2004 (Чт) 20:00

А как в ЦХМ можно открыть определенный топик?
Не так страшен русский танк, как его пьяный экипаж

HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

!!! :)

Сообщение HotIce » 22.01.2004 (Чт) 22:11

Я подчти всё понял, только если можно пример работающей строки

call shell("hh.exe " & app.path & "\help.chm, vbnormalfocus)

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 23.01.2004 (Пт) 0:22

Просто забыл поставить кавычку после help.chm...
:oops: Мог бы и догадаться :twisted:
Код: Выделить всё
call shell("hh.exe " & app.path & "\help.chm", vbnormalfocus)

:arrow:
И пусть в моих поступках не было логики...

HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

А что значит app.path???

Сообщение HotIce » 23.01.2004 (Пт) 9:20

Не кавычку я поставил...
а вот что значит app.path не понял...:(

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 23.01.2004 (Пт) 10:22

App - глобальный объект в VB
App.Path - путь к твоему приложению.
Если запускаешь из отладчика, то App.Path будет равен пути до vbp
Если запускаешь exe, то путь до папки с exe

Поэтому либо пиши
call shell("hh.exe с:\help.chm", vbnormalfocus)
Либо, если этот chm твой и всегда лежит в той же папке, что и exe (а так же vbp - для отладки), то пиши, как тебе показали добрые люди.

HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

Спасипо понял...

Сообщение HotIce » 23.01.2004 (Пт) 10:36

Попробую напишу...

HotIce
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 16.01.2004 (Пт) 11:17

Ещё раз всем спасибо ...

Сообщение HotIce » 23.01.2004 (Пт) 20:10

Я подставил и оно зароботало ГЫ ГЫ ГЫ :lol: :D :!:

Всем спасибо огромное ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 11

    TopList