|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
я просил показать строку, а не прислать файл ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:04 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, все функции проверки возвращают один результат, заходят в процедуру " If (i) <> 0 Then" и "End If" срабатывание другого кода не происходит Код: vbnet 1. 2. 3. 4. 5.
если убрать прерывания проверки то код зацикливается проверяет-выделяет и все ни куда более Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:15 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, после работы кода проверки на заполненность полей Код: vbnet 1. 2. 3.
, код прерывается Код: vbnet 1.
проверяется а кнопке Код: vbnet 1. 2.
и end if я навожу курсор на (i) = показывает - Empty ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:24 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
assei Код: vbnet 1.
У тебя есть функция Function проверка() она должна возвращать результат - прошла проверка или нет True или False Сначала это сделай ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:34 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:41 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
катастрофа, i = постоянно True ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 12:57 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
assei, Код: vbnet 1. 2. 3.
а здесь в условиях где поля заполнены Да_или_Нет=True, иначе нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 13:00 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 13:06 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
У тебя функция "проверка" не возвращает результат. В учебник я тебя уже отправлял. Шаги следующие: - Сделать так, чтобы функция возвращала True или False, в зависимости от того, успешная проверка была или нет - В CommandButton1_Click прочитать результат выполнения функции в переменную - Проверить результат, если False, то не выполнять "другой код" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2019, 13:41 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Call означает, что идём в Sub, а Вам нужно идти в Function, потому, что она после работы может нечто вернуть, вот и пишете в строке где Call проверка Да_или_Нет а саму функцию пишите так: Function проверка(Да_или_Нет) и поболее Debug.Print добавьте в код-осознание придёт.... не забудьте объявить булевую переменную Да_или_Нет Option Explicit в самом верху поможет не забыть..... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 07:17 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
катастрофа, подскажите правильно ли я пользуюсь immediate? в окне immediate: только как Debug.Print в коде работает? Код: vbnet 1. 2.
и все это в момент выполнения кода! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 09:40 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
assei, Debug.Print это типа инфа, просто подводить курсор к нужному не всегда удобно, и не всегда показывает то есть Код: vbnet 1.
и никаких =, присваиваний ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 11:07 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
катастрофа и никаких =, присваиваний Код: vbnet 1.
в Immediate будет выведено True или False. Если там целое выражение - то оно выполнится и результат будет выведен. Только как всегда неясно как и где это применяет наш ТС. Если не использовать Debug.Print, то можно в окне Immediate написать: Код: vbnet 1.
Т.е. сначала вопр.знак, потом выражение или переменную и нажать Enter(вопр.знак по сути просто заменяет длинную запись debug.Print при работе в Immediate, но можно вместо него прямо так и писать - debug.Print "выражение"). При этом, если не поставить вопр.знак, то выражение выполнится в Run-time, т.е. таким образом можно "на лету" изменить значение переменной во время отладки. И даже выполнить целую конструкцию. Например: Код: vbnet 1.
Это просто записывается в Immediate и нажимается Enter. assei , вроде уже говаривалось не один раз: ну начните уже что-то читать по VBA, а не пальцем тыкать куда ни попадя. Себе же время сэкономите. Потому как уже не один месяц топчитесь вокруг азов программирования VBA и все как-то не очень продуктивно. Вопросы по азам да по азам, никакого прогресса :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 16:52 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
The_Prist, не знал такого, так-что ТС, сорри, если ввёл в заблуждение ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 16:55 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
The_Prist assei , вроде уже говаривалось не один раз: ну начните уже что-то читать по VBA, а не пальцем тыкать куда ни попадя. Себе же время сэкономите. Потому как уже не один месяц топчитесь вокруг азов программирования VBA и все как-то не очень продуктивно. Вопросы по азам да по азам, никакого прогресса :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 17:11 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, вопрос решил так и поверьте ни кто не помогал просто сам без метода тыка только проверка на TRUE - FALSE Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 11:56 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Уже ближе. Этот код работает, но он плохой по двум причинам: 1) используется Public переменная вместо использования возврата значения из функции 2) одна и та же переменная используется для хранения разных типов значений и разных предметов по сути ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 11:59 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, а так тоже коряво Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 12:41 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
1) assei Код: vbnet 1.
2) assei Код: vbnet 1.
assei Код: vbnet 1.
3)Нигде нет f = False, это значит программа сработает корректно только один раз, при повторном нажатии кнопки будет выдавать неверные результаты 4)По-прежнему используется Public ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 12:51 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
наверное так! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 16:02 |
|
Проверка TextBox на пустоту
|
|||
---|---|---|---|
#18+
Shocker.Pro, по совету (катастрофа) изменил правильнее будет Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 16:29 |
|
|
start [/forum/topic.php?fid=60&msg=39894433&tid=2154852]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 569ms |
0 / 0 |