| Пример работы с текстовой БД |
|
Этот пример удачно демонстрирует организацию работы со своей текстовой базой данных. '... ''''чтение данных Private Sub Command1_Click() Dim scet2%, dd% On Error Resume Next Open "text.txt" For Input As #1 Stroka = Input$(LOF(1), 1) Close #1 'инициализация dd = 1: e = 0: scet2 = 0 Erase Massiv 'заполнение массива Massiv() While InStr(e + 1, Stroka, Chr$(175)) > 0 e = InStr(e + 1, Stroka, Chr$(175)) Massiv(scet2) = Mid$(Stroka, dd, e - dd) scet2 = scet2 + 1 dd = e + 3 Wend 'вывод текста по текстбоксам Txt1.Text = Massiv(0) Txt2.Text = Massiv(1) 'обработка ошибок If Err Then MsgBox "Error #" & Err.Number & " = " & Err.Description, vbCritical End Sub ''''запись данных Private Sub Command2_Click() 'Обратите внимание что записываем в файл 'не текстбоксы, а массив да еще в цикле, 'во как!. Массив же изменяем в ходе 'изменения текста. Open "text.txt" For Output As #2 Print #2, Massiv(0) & Chr$(175) Print #2, Massiv(1) & Chr$(175) Close #2 End Sub 'а вот и изменение массива: Private Sub Txt1_Change() Massiv(0) = Txt1.Text End Sub Private Sub Txt2_Change() Massiv(1) = Txt2.Text End Sub
Исчтоник: http://www.vbnet.ru/ |