Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.02.2019, 10:45
|
|||
|---|---|---|---|
|
|||
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
Доброго времени суток! В своей программе хочу реализовать простую возможность при нажатии батона открывать нужный текстовый файл, предварительно выбрав его через CommonDialog. Делаю это так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. Это один из 3 вариантов, которые я перепробовал. Пробовал через запись в переменную: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. И пробовал напрямую : Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. Однако во всех случаях Бэйсик видит исключительно как переменную указанное значение в Shell, а не как путь к файлу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 10:53
|
|||
|---|---|---|---|
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
Бейсик видит, что вы написали в коде: Код: vbnet 1. а написали вы бред.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 11:02
|
|||
|---|---|---|---|
|
|||
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
JamesMilnerОднако во всех случаях Бэйсик видит исключительно как переменную указанное значение в Shell, а не как путь к файлу.почему вы считаете, что бейсик должен догадаться заменить именно "а" на вашу строку, а не, скажем, "notepad" или "exe"? Гуглите "конкатенация строк" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 11:19
|
|||
|---|---|---|---|
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
И кстати так нельзя делать Код: vbnet 1. Потому что пользователь может вбить в CommonDialog любой бред с клавиатуры. Нужно проверить введенные данные перед использованием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 11:37
|
|||
|---|---|---|---|
|
|||
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
Eolt, просто я не догоняю пока, почему Бэйсик не распознаёт запись в виде CommonDialog2.FileName как диррективу , готовый адрес. Если же этот полный путь прописать руками, то файл открывается успешно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 11:57
|
|||
|---|---|---|---|
|
|||
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
JamesMilner, начните с простенького Код: vbnet 1. 2. 3. 4. чему будут равны переменные b и k и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 11:58
|
|||
|---|---|---|---|
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
JamesMilnerEolt, просто я не догоняю пока, почему Бэйсик не распознаёт запись в виде CommonDialog2.FileName как диррективу , готовый адрес. Если же этот полный путь прописать руками, то файл открывается успешно Не распознает, потому что у вас ошибка в коде. Очень грубая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2019, 12:07
|
|||
|---|---|---|---|
|
|||
Взаимодействие функции Shell и CommonDialog |
|||
|
#18+
JamesMilner, Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2154935]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 296ms |
| total: | 453ms |

| 0 / 0 |
