|
|
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть такая написанная кем-то функция которая проверяет правильность номеров вагонов. Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. И вообще, разве может быть оператор «Or» вне условия, как здесь Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:00 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
Для того, чтобы разобраться, нужно сначала узнать, какой номер вагона считается правильным. авторКак это можно понять?Or в данном случае является логическим оператором. ErrorFunc = True если она уже True или CInt(CtrlStr) <> Abs(a - Sum). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:35 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
Это правильные номера: 75046938 74153479 74265141 73220873 74065723 74075565 Or в данном случае является логическим оператором. ErrorFunc = True если она уже True или CInt(CtrlStr) <> Abs(a - Sum). То есть, если CInt(CtrlStr) <> Abs(a - Sum) = TRUE то если ErrorFunc = False, сделай ErrorFunc = True? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 13:59 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
> Автор: Михайло > Это правильные номера: > 75046938 > 74153479 > 74265141 > 73220873 > 74065723 > 74075565 > А никто не может тебе рассказать алгоритм ручной проверки правильности номера? Так будет быстрее и понятнее для тебя. > > > Or в данном случае является логическим оператором. ErrorFunc = True если она > уже True или CInt(CtrlStr) <> Abs(a - Sum). > > > То есть, если CInt(CtrlStr) <> Abs(a - Sum) = TRUE то если ErrorFunc = False, > сделай ErrorFunc = True? да. 1 + 2 = 3 . Это число можно присвоить числовой переменной точно так-же: True Or False = True . Это булевское значение можно присвоить переменной типа Boolean. Что и делается в коде. -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:20 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
авторЭто правильные номера:А неправильные? Принцип-то какой? Вот это Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 15:43 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
авторА неправильные? Принцип-то какой? вот это я и хочу понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:15 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
Или даже все это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:15 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
авторМожно заменить одной строкой: ErrorFunc = No Not Like "[0-9]*" это как это? Это же не SQL, это VB script? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:18 |
|
||
|
Разобраться бы в простой функции?
|
|||
|---|---|---|---|
|
#18+
авторэто как это? Это же не SQL, это VB script?Во-первых, это не VBScript, а VB6, а во-вторых, почему ты решил, что какой-то язык может застолбить за собой право на название оператора? Просто эту функцию писал неуч, который даже не знает, что в объявлении Dim x, y, z As Integer интежером будет только z. Кстати я там ошибся, Not рядом с Like находиться не может. Короче, функция должна выглядеть так: Код: 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. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2008, 16:50 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35476673&tid=2161980]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 429ms |

| 0 / 0 |
