Файл - Запись Считывание

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Файл - Запись Считывание

Сообщение HellScream » 06.10.2004 (Ср) 3:00

Да Да! Знаю это нубовский вопрос :oops:
но вот че поделаешь - вылетело из головы :(
Как записывать и считывать из файли какую лидо переменную
напишите код?
Например:
переменная "А"
И надо сохранить на C/ggg
:lol: ну вот забыл че делать :(
ещё раз извеняюсь за такой "Низкий" вопрос :oops:
Заранее спасибо..
Everything is Possible

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 06.10.2004 (Ср) 8:40

В текстовый файл, или в другой?

Open "C:\Мой.txt" For Output As 1
Print #1, TextBox1.Text ;
Close #1

‘Считывание содержимого файла Мой.txt в объект TextBox1
Dim s As String, i As Long, n As Byte
'Открываем файл
Open "C:\Мой.txt" For Input As 1
TextBox1.Text = ""
On Error Resume Next
'попытка считать файл полностью
TextBox1.Text = Input(LOF(1), 1)
'Если ошибка считывания данных
If Err.Number <> 0 Then
'Закрываем файл и открываем его снова
Close #1
Open "C:\Мой.txt" For Input As 1
'Считываем файл построчно
While Not EOF(1)
Input #1, s
TextBox1.Text = TextBox1.Text + s
If Not EOF(1) Then
TextBox1.Text = TextBox1.Text + Chr(13) + Chr(10)
End If
Wend
End If
Close #1

Для записи значения переменной лучше использовать

Write #НомерФайла, список переменных [;]
а не
Print #НомерФайла, список переменных [;]

читать из текстового файла список переменных
Input #НомерФайла [, CписокПеременных]

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 06.10.2004 (Ср) 14:46

Пасиба Большое :)
Тока я бы предложил считывание файла через
App.path это удобнее
если на другом компютере другой путь к папке с файлом
Ещё раз пасиба
Everything is Possible

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 06.10.2004 (Ср) 14:52

Тока ещё маленький вопросик...
Када я считываю сначение переменной String
оно выдается и записывается в кавычках
как убрать это при считывании?
Everything is Possible

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Файл - Запись Считывание

Сообщение Чудик » 08.10.2004 (Пт) 14:36

Не понимаю от куда берутся кавычки. Но могу предложить следующий способ, не знаю насколько он оптимален:

x=String 'присваиваем переменной x значение строки, которая с кавычками
y1=Len(x) 'определяем длину строковой переменной
y2=Left(x,(y1-1)) 'отсекаем левые кавычки
y3=Right(y2,(y1-2)) 'отсекаем правые кавычки

Все.
Век живи - век учись!
www.detal-plast.narod.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.10.2004 (Пт) 15:28

Вместо двух отсечений, естественно, достаточно одного:
Код: Выделить всё
x = Mid(x, 2, Len(x) - 2)
Изображение

HellScream
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 03.10.2004 (Вс) 17:33
Откуда: Из ада, откуда же ещё

Сообщение HellScream » 08.10.2004 (Пт) 17:24

во пасиб :)
Everything is Possible


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList  
cron