|
Взаимодействие функции 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&msg=39779190&tid=2154935]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 150ms |
0 / 0 |