Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443

EXE.PATH в Визуальном Бэйсике

02.03.2020, 21:35. Показов 1267. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос из серии "всегда хотел знать, но стеснялся спросить"

Когда я запускаю на выполнение программу из IDE Visual Basic'а, текущая папка по умолчанию устанавливается на ту папку, в которой, собственно, обитает сам Visual Basic. Для ссылки на файл в папке EXE-шника приходится делать что-то вот такое:

Visual Basic
1
2
    'ChDrive "K"                 ' Убрать !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    'ChDir ("k:\ПРОБА_VIS_BAS\Моя_программа\")  ' Убрать !!!!!!!!!!!!!!!!!!!!!!!!!!
Вот так вот и живу на белом свете
Чтобы запуститься из IDE, вставляю, а перед окончательной компиляцией убираю, потому что при двойном щелчке на EXE-шнике текущая папка будет та, которая, собственно, всегда и требуется, а именно папка EXE-шника.

В Power Basic'е имеется вот такая фича: "EXE.PATH", что очень удобно. Даже из IDE можно ссылаться на любой файл, находящийся в папке EXE-шника вот таким вот образом:

Visual Basic
1
$EXE.PATH & "Нужный_мне_файл.XXX"
Ну вот, собственно, и вопрос. Есть ли в Визуальном что-то подобное, ну а если нет, то как можно приспособиться, чтобы при прогоне программы из IDE текущей папкой всегда была папка EXE-шника?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2020, 21:35
Ответы с готовыми решениями:

Как сделать чтобы exe ссылался на ActiveX в app.path?
как сделать чтобы .exe ссылался на ActiveX в app.path ??? заранее благодарен

Сокращение пути к файлу, x:\path\path\...\path
Помогите с решением такой задачи, желательно до четверга)): Строка длиной не более 1000 символов содержит полный путь к файлу в формате...

C:\%path%\untitled.exe завершился с кодом -1073741819
проект собран под линуксом, работает под ним нормально. под виндой собирается без ошибок, но вот при попытку запустить исполняемый...

4
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
02.03.2020, 21:43
Лучший ответ Сообщение было отмечено Power_Basic как решение

Решение

Visual Basic
1
App.Path
1
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
02.03.2020, 22:08  [ТС]
The trick, спасибо!
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,707
Записей в блоге: 14
03.03.2020, 17:27
Только надо добавить, что App.Path будет доступна только первого сохранения проекта
1
 Аватар для Power_Basic
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
04.03.2020, 14:08  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
Только надо добавить, что App.Path будет доступна только первого сохранения проекта
После первого сохранения проекта?
Catstail, спасибо, буду иметь в виду эту тонкость.
Хотя сейчас получилось сразу же, видимо потому что проект уже несколько раз сохранялся ещё до внесения этого изменения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2020, 14:08
Помогаю со студенческими работами здесь

Как прописать путь к PATH? Ошибка Error spawning cl.exe
Для сдачи лаб в универе, нужно в ретро среде разработки код скомпилировать, получается вот что...

WARNING: The script pygmentize.exe is installed in 'C:\Python34\Scripts' which is not on PATH
Время от времени вижу при установке примерно такой текст, подсвеченный желтым. Является ли это плохим вариантом и желательно ли исправлять,...

The path you have specified (D:\Program Files) is invalid. The Oracle Home path may not contain spaces.
Возникла проблема с установкой Oracle9i Database 9.0.1.1.1 ОС: Windows XP Professional SP3 Запускаю установщик, окно расположение...

[WPF] "Path" является неоднозначной ссылкой между "System.Windows.Shapes.Path" и "System.IO.Path"
Здравствуйте! Делаю экспорт из программы в Excel. Код брался от WinForm, немного переписал. Задача была следующей: взять запись из...

Найти директории path/dir, рядом с которыми есть файлы path/dir.png
Добрый день. Появилась задача следующего вида. На диске есть директории (назовём полные пути к ним path), в которых есть поддиректория...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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