|
|
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
Помогите, пжалста ламерку! Хотел заблокировать кнопку, если не введены значения в поля 1 и 2, но почему то не работает Вот такая программа Private Sub CommandButton1_Click() CommandButton1.Enabled = True Dim X! X = Val(TextBox2.Text) / 100 Y = Val(TextBox1.Text) / (X ^ 2) TextBox3.Text = Y If TextBox1.Text = 0 Then CommandButton1.Enabled = False ElseIf TextBox2.Text = 0 Then CommandButton1.Enabled = False Else CommandButton1.Enabled = True End If End Sub P.S. и еще, если не затруднит, подскажите как в Text3 вывести число с 2-мя цифрами после запятой, а не с 5-ю Спасибо заранее всем, кто откликнется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 09:16 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
авторХотел заблокировать кнопку, если не введены значения в поля 1 и 2, но почему то не работает Нужно обрабатывать ввод в событии Change или KeyDown каждого текстбокса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 09:37 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
Условие типа авторIf TextBox1.Text = 0 Then сработает только когда в TextBox1.Text будет символ 0, проверка на пустоту TextBox1 выглядит примерно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 10:09 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
На форме: Command1 Edit1 Edit2 Edit3 В модуле формы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:07 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
Спасибо, хотя с выполнением задачи при пустых полях проблема не решилась: кнопка Command1 так и не начинает работать после заполнения Text1 иText2, при изначальном Command1.Enabled = False. А при изначальном Command1.Enabled = True, при пустых полях Text1 иText2 - выдает ошибку Run-Time error '6' Overflow. Может дело все в том, что я работаю не на самом барсике, а на Apllication из-под Excel? Буду очень признателен, если найдете мне решение. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 15:36 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
Ну, в самом примитивном, неизощренном виде, наверно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Насчет "число с 2-мя цифрами после запятой", посмотрите примеры функции Format. Их много. VladConn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 16:39 |
|
||
|
Заблокировать commandbutton при делении на ноль
|
|||
|---|---|---|---|
|
#18+
Если надо заблокироавть кнопку, если во втором текстовом поле сидит ноль, то функция может быть, например, такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34197335&tid=2164811]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 436ms |

| 0 / 0 |
