Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Подскажите пожалуйста!
После записи данных в файл оператором Put пытаюсь прочесть данные оператором Get, но он возвращает вместо введённого значения какое-то другое! Почему???
Dim nFreeFile As Integer
Private Sub Command1_Click()
nFreeFile = FreeFile
Open "c:\coefAMF.dat" For Random As nFreeFile
Put #nFreeFile, 1, tbCoefPlacaAMF.Text
Close
End Sub
Private Sub Form_Load()
Dim placa As Variant
nFreeFile = FreeFile
Open "c:\coefAMF.dat" For Random As nFreeFile
Get #nFreeFile, 1, placa
tbCoefPlacaAMF.Text = placa
Close
End Sub
Насколько я понимаю - задача у Raros до сих пор не решена. Могу попробовать посоветовать следующее, как обычно поступаю в файлах произвольного доступа.
Type MyRec
Placa As Variant
End Type
Dim nFreeFile As Integer
Private Sub Command1_Click()
nFreeFile = FreeFile
Open "c:\coefAMF.dat" For Random As nFreeFile
MyRec.Placa=tbCoefPlacaAMF.Text
Put #nFreeFile, 1, MyRec
Close #nFreeFile
End Sub
Private Sub Form_Load()
Dim placa As Variant
nFreeFile = FreeFile
Open "c:\coefAMF.dat" For Random As nFreeFile
Get #nFreeFile, 1, MyRec
tbCoefPlacaAMF.Text = MyRec.Placa
Close #nFreeFile
End Sub
Всегда получалось. Только вот старость! За память не ручаюсь!