Работа текстовыми файлами

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

Сообщение uhm » 24.08.2005 (Ср) 15:44

...кто еще из 5-6-14-звездчатых проколется? :D

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.08.2005 (Ср) 16:59

Код: Выделить всё
Dim I As Long, fResult as Boolean
fResult = True
For I = 1 To 3
  If Len(Trim$(Text1(I).Text) = 0 Then
    fResult = False
    Exit For
  End If
Next I
Command1.Enabled = fResult
Lasciate ogni speranza, voi ch'entrate.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 25.08.2005 (Чт) 8:44

Код: Выделить всё

Private Sub Command1_Click()

For i = 0 To 3
    If text1(i) = "" Then
        knopka1 = MsgBox("Заполните поля", vbOKOnly + vbExclamation, "")
        If knopka1 = vbOK Then
         form.Show
        End If
        Exit For 
    Else
        file = FreeFile
        If qa Then
            MsgBox "Изменения внесены", vbOKOnly, ""
            Open "c:\testfile.txt" For Output As #file
            For ii = 0 To 3
             Print #file, text1(i).Text
            Next
            Close #file
            Unload Me
            Exit For
        Else
            MsgBox "Изменений нет", vbOKOnly, ""
            Unload Me
            Exit For
        End If
    End If
Next

End Sub

Такая проблема:
Если хотя бы один Textbox пуст, то надо выдавать сообщение и при нажатие на кнопку на сообщение вернуться обратно в форму, если очистить первый Textbox, то все ОК, а если другие то код не срабатывает и сообщение Заполните поля не появляется, а появляется Изменения внесены.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 25.08.2005 (Чт) 12:00

вообще есть такая замечательная весчь как setfocus
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 25.08.2005 (Чт) 13:09

мне надо удалить файл, но при работе функции
Kill "c:\testfile.txt"
выводит ошибку PERMISSION DENIED.
чТО ДЕЛАТЬ

Пред.

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

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

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

    TopList