Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot, Yandex-бот и гости: 140