Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 44

Загрузка файла в ТекстБокс и открытие файла, зная его полный путь!

22.04.2011, 17:52. Показов 2297. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Имеется определенная проблема:
ввожу в textbox полный путь к файлу, после сохраняю его с помощью кода:
Visual Basic
1
2
3
4
5
6
7
Dim FN as Integer 
FN = FREEFILE 
Dim FName as String 
FName = "C:\tmp\index.txt" 
Open FName For Output As #FN 
Print #FN, Text1.Text 
Close #FN
Закрываю программу. При следующем входе загружаю сохранившийся файл в тот жет TextBox с помощью следующего кода:
Visual Basic
1
2
3
4
5
6
7
Dim FN as Integer 
FN = FREEFILE 
Dim FName as String 
FName = "C:\tmp\index.txt" 
Open FName For Input As #FN 
Text1.Text = Input(LOF(FN), #FN) 
Close #FN
И в этот момент делаю самое интересное - нажимаю на кнопку, в которой записан код для открытия файла, знаю его полный путь:
Visual Basic
1
2
3
 Private Sub Command1_Click()
 ShellExecute 0, vbNullString, text1.text, vbNullString, vbNullString, vbNormalFocus
 End Sub
но файл открываться не хочет! Почему? Помогите, может в коде ошибка, может в кодировке? Где и что изменить, подскажите, и если можно, то подробно!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2011, 17:52
Ответы с готовыми решениями:

Получить имя файла, зная его полный путь
есть полный путь к файлу типа C:\Users\Миша\Desktop\Папа ДР\Учитель !\3 вопроса.xml, как мне получить в переменную только название самого...

Вывод имени файла, зная его полный путь
Подскажите как вывести имя файла. Много чего находил но чисто имени файла например 123.exe такого не видел Может кто подскажет

Получить имя файла, зная полный путь
Доброго времени суток. Прошу помощи. Ситуация такова: через opendialog в переменную fname записывается путь к файлу, и выдается в label....

6
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
22.04.2011, 21:12
ShellExecute 0, vbNullString, text1.text, vbNullString, vbNullString, vbNormalFocus
А где тут путь?
0
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 44
22.04.2011, 21:26  [ТС]
Он записан в text1.text
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
22.04.2011, 21:28
Попрбуй напечатать в дебаггер и посмотреть всё ли там правильно?
0
16 / 16 / 1
Регистрация: 08.03.2011
Сообщений: 37
22.04.2011, 22:11
При сохранении Вашим способом в конец файла добавляется пустая строка.

При чтении вычитывается весь файл вместе с переносом строки. Т.е. получается "notepad.exe" & vbCrLf.
Естественно, что ничего не заводится.
Попробуйте использовать Line Input #FN. Тогда будет прочитана вся строка до vbCrLf (не включая).

Либо сохранять файл, как Binary.

notepad.exe - это в качестве примера.
0
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 44
23.04.2011, 11:07  [ТС]
А можно поподробней? я просто не такой знаток VB

Добавлено через 50 минут
Спасибо, уже не надо! Разобрался сам!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Option Explicit 
Dim F As Byte 
Dim MyText As String 
 
Private Sub Command1_Click() 
 
     F = FreeFile 
     Open App.Path & "\Save.txt" For Output As #F 
         Print #F, Text1.Text 
     Close #F 
      
End Sub 
 
Private Sub Command2_Click() 
 
     F = FreeFile 
     Open App.Path & "\Save.txt" For Input As #F 
     Do Until EOF(F) 
         Line Input #F, MyText 
         Text1.Text = MyText 
     Loop 
     Close #F 
 
End Sub 
 
Private Sub Form_Load() 
 
     Text1.Text = "" 
 
End Sub
0
16 / 16 / 1
Регистрация: 08.03.2011
Сообщений: 37
23.04.2011, 12:11
Всё верно, молодец.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2011, 12:11
Помогаю со студенческими работами здесь

Получить имя файла, зная полный путь
В общем у меня такая проблема, у меня в checkedListBox'е есть несколько путей к файлам скажем: c:\dir1\dir2\dir\file1 ...

Записать в массив относительный путь с именем файла из папки(не зная полный путь папки)
Наверняка вопрос заезженный, но я не нашел(плохо искал) Нужно из вложенной папки, из директории, откуда запускается макрос вытащить имена...

Открытие файла, используя полный путь к нему
Необходимо открыть текстовый файл для чтения оттуда каких-то данных. Проблема в том, что мне необходимо в переменной FileName иметь...

Заменить расширение файла, зная его путь
С клавиатуры ввести стринг , который задает полное имя файла (с указанием пути к этому файлу ) . Заменить расширение файла на * .new (если...

Получить имя файла, зная его путь
Добрый день! :) Подскажите как правильно сделать регулярное выражение. цель такая есть список файлов в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru