Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Взаимодействие функции 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:45 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
Бейсик видит, что вы написали в коде: Код: vbnet 1. а написали вы бред.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 10:53 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
JamesMilnerОднако во всех случаях Бэйсик видит исключительно как переменную указанное значение в Shell, а не как путь к файлу.почему вы считаете, что бейсик должен догадаться заменить именно "а" на вашу строку, а не, скажем, "notepad" или "exe"? Гуглите "конкатенация строк" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 11:02 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
И кстати так нельзя делать Код: vbnet 1. Потому что пользователь может вбить в CommonDialog любой бред с клавиатуры. Нужно проверить введенные данные перед использованием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 11:19 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
Eolt, просто я не догоняю пока, почему Бэйсик не распознаёт запись в виде CommonDialog2.FileName как диррективу , готовый адрес. Если же этот полный путь прописать руками, то файл открывается успешно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 11:37 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
JamesMilner, начните с простенького Код: vbnet 1. 2. 3. 4. чему будут равны переменные b и k и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 11:57 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
JamesMilnerEolt, просто я не догоняю пока, почему Бэйсик не распознаёт запись в виде CommonDialog2.FileName как диррективу , готовый адрес. Если же этот полный путь прописать руками, то файл открывается успешно Не распознает, потому что у вас ошибка в коде. Очень грубая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 11:58 |
|
||
|
Взаимодействие функции Shell и CommonDialog
|
|||
|---|---|---|---|
|
#18+
JamesMilner, Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 12:07 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2154935]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 171ms |

| 0 / 0 |
