Вопрос по переменным

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Yuri_S
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 17.07.2003 (Чт) 20:12
Откуда: Kiev,Ukraine

Вопрос по переменным

Сообщение Yuri_S » 18.07.2003 (Пт) 12:33

Есть две переменные, которые по ходу выполнения программы записываются в файл, а потом, при потребности, с него считываются, тем самым возвращая себе последние значения.
Вопрос-Как это сделать, не подскажите?
(Записывать информацию в файл я умею, а вот чтоб она записалась в определенной последовательности или с каким-нить там тегом, чтоб в следующий раз возвратить прежние значение всем переменных, я не знаю как.-Интересен сам процес записи и считывания-)
Зараннее спасибо

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 19.07.2003 (Сб) 12:12

???
Ты же сам записал в файл. Значит знаешь формат файла. Значит при считывании на него и опираешься.

Ну, например, первую переменную в первую строчку, вторую во вторую. Считываешь тогда построчно и записываешь первую строчку в первую переменную, вторую во вторую...

В чем проблема?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 20.07.2003 (Вс) 13:24

А мне личнор, больше нравиться записывать Types :).

Типа

Код: Выделить всё
Public Type MyType
var1 As Integer
var2 As Integer
End Type


Объявишь переменную As MyType и запишешь ее в файл, открытый на двоичную запись/чтение. Потом в нее и считаешь :).

Это, конечно, наворот, но такой уж я ... :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

darkich
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 13.06.2003 (Пт) 13:10
Откуда: Великий Новгород

Сообщение darkich » 20.07.2003 (Вс) 22:08

gaidar писал(а):А мне личнор, больше нравиться записывать Types :).

Типа

Код: Выделить всё
Public Type MyType
var1 As Integer
var2 As Integer
End Type


Объявишь переменную As MyType и запишешь ее в файл, открытый на двоичную запись/чтение. Потом в нее и считаешь :).

Это, конечно, наворот, но такой уж я ... :)





Слушай.... а мона поподробней )))) :roll:

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 21.07.2003 (Пн) 14:50

gaidar писал(а):А мне лично, больше нравиться записывать Types :).



Ну, это совсем небольшой наворот и довольно приятный. :wink:
Можно еще классец вокруг него... Эх! Нет предела совершенству! :)

darkich, а что тебе не понятно? Можешь поконкретнее вопрос сформулировать? gaidar, вроде все понятно написал. Смотри работу с файлами - Open/Close и Put/Get

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 21.07.2003 (Пн) 18:23

Ну, для тебя, Таня, это и небольшой наворот, а для него :).

Запись:

Код: Выделить всё
Dim MyVar as MyType
MyVar.Var1 = 1
MyVar.Var1 = 2

dim ff as long
ff = freefile

Open "c:\file.bin" for Binary as #ff
Put #ff,, MyVar
close #ff


Чтение:

Код: Выделить всё
Dim MyVar as MyType

dim ff as long
ff = freefile

Open "c:\file.bin" for Binary as #ff
Get #ff,, MyVar
close #ff

MsgBox MyVar.Var1 & vbcrlf & MyVar.Var2

The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Yuri_S
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 17.07.2003 (Чт) 20:12
Откуда: Kiev,Ukraine

Сообщение Yuri_S » 21.07.2003 (Пн) 21:10

Спасибо всем,я все понял!!!!!!!!

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.07.2003 (Ср) 12:53

И все на этом.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 3

    TopList  
cron