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

» Вызов файла по относит пути и определение буквы СД-рома

Автор: AxilesAxiles
Дата сообщения: 02.04.2006 08:55
Люди добрые, помогите.
Проблема в следующем:
Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится, а не приходилось указавать полный путь типа
G:\...\...\Index.html
И вопрос второй:
как VB разяснить что "G" это имя CD-ROMа, оно ведь на разных компьютерах разное.
заранее благодарен.
А если подскажете где взят справочник или Help по VB6, то воще по жизни должен буду
Автор: Troitsky
Дата сообщения: 02.04.2006 14:16
Далее все общие вопросы сюда: Visual Basic 6. Вопросы и ответы


Цитата:
из каталога в котором находится

App.Path & "\Index.html"


Цитата:
как VB разяснить что "G" это имя CD-ROMа, оно ведь на разных компьютерах разное.
На счет определения буквы cd-привода, не помню, но в простейшем случае можно методом перебора с использованием API функции GetDriveType() его вычислить.
Кроме того есть пример определения появления и изымания CD из привода.
Автор: dneprcomp
Дата сообщения: 02.04.2006 21:32
AxilesAxiles
В простейшем виде(в приложении к данной задаче и если надо определять букву СД после запуска программы) можно анализировать App.Path.
CD=Left(App.Path, 3)
Автор: Troitsky
Дата сообщения: 03.04.2006 08:48
dneprcomp

Цитата:
CD=Left(App.Path, 3)

Ну это только если приложение запускается с CD, во всех прочих случаях результат будет ошибочен.
Автор: dneprcomp
Дата сообщения: 03.04.2006 10:28
Troitsky
Естественно, ты прав. Я ведь специально указал, что только для данной задачи, Судя по описанию автора, запуск именно и происходит с СД.
Цитата:
вызывал Index.html из каталога в котором находится, а не приходилось указавать полный путь типа G:\...\...\Index.html... ...как VB разяснить что "G" это имя CD-ROMа,
В общем, небольшое развитие твоего совета
Автор: AxilesAxiles
Дата сообщения: 03.04.2006 12:40
App.Path & "\Index.html" помогло, но только на жёстком диске. При запуске CD выводится сообщение: "Не удаётся найти "G:\\index.html". Проверте правильность пути или адреса в Интернете."
Про "CD=Left(App.Path, 3)" примерно понятно, но куда и как его воткнуть в код программы
Private Sub Form_Load()
WebBrowser1.Navigate (App.Path & "\index.html")
End Sub
У меня VB6 не русифицирован, потому трудно разобраться, особенно с синтаксисом.
Автор: Troitsky
Дата сообщения: 03.04.2006 14:37
AxilesAxiles

Цитата:
Не удаётся найти "G:\\index.html". Проверте правильность пути или адреса в Интернете.

Ну, это, видимо, из-за двух слэшей происходит. Можно вот так попробовать
Код: App.Path & "Index.html"
Автор: AxilesAxiles
Дата сообщения: 03.04.2006 19:10
Ну с этим вроде разобрались. Огромная благодарность!!!
Теперь бы ещё одну проблемку решить.
Как сменить ярлычок у програмки?
Автор: Troitsky
Дата сообщения: 03.04.2006 19:20
AxilesAxiles
Вероятно, имеешь ввиду значек формы? За него свойство формы Icon отвечает. Можно менять и во время разработки и во время исполнения программы.
Автор: AxilesAxiles
Дата сообщения: 03.04.2006 21:55
Ну это воще класно, как я сам недодумался???
Парюсь однако помаленьку.
А как создать рисунок с расширением .ico???
Автор: Troitsky
Дата сообщения: 04.04.2006 10:05


AxilesAxiles
Идея форума не предусматривает в теме по одному вопросу вести обсуждение вопросов из другой области. Во избежание дальнейшей путаницы, как и советовал раньше, беседу лучше продолжить здесь


Цитата:
А как создать рисунок с расширением .ico???

Или найти готовый значек или сделать с использованием специальных редакторов. Например, IconXP, Axialis IconWorkshop и пр.

Искать в Программах
Искать в Варезнике

Бесплатные коллекции иконок
Автор: AxilesAxiles
Дата сообщения: 06.04.2006 14:20
Ну всё, теперь меня ничто не остановит
Благодарю за помощь!!!

Страницы: 1

Предыдущая тема: ОБУЧЕНИЕ C++ Builder 2006


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