|
|
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 11:46 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Жесть. Судя по результату, это должно быть следующее: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 12:04 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Нее, я так пробовал. Получается в два раза больше чем нужно. Вся соль в том что каждый следующий цикл начинается на единицу больше. А циклов в проге много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 12:13 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Если нужно множество вложенных циклов то рекурсией Пример sub cycle(n as long) for i=n to www if i>0 then cycle i-1 end if next i end sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 14:01 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Спасибо, но есть проблемка, скорее всего нубская. Как только начинается новый cycle, все значения переменных, которые были до этого, сбрасываюся. Похоже это происходит когда вызывают sub(). Почитал про рекурсию. Нужная мне вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:47 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Еще вопросик. Что происходит с памятью, когда пишут цикл FOR, она резервируется для переменных или циклы до бесконечности можно задавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 16:53 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
Все переменные объявленные в функции создаются для каждого вхождения... тоесть если нужны общие то их надо вынасить во вне.. а второй вопрос я не оч понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:11 |
|
||
|
Помогите сократить код
|
|||
|---|---|---|---|
|
#18+
А как можно выполнить команды которые "во вне"? Запускаю макросы со строчки Sub(название макроса), после End Sub все заканчивается. Или можно запустить по другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2008, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=184&tid=2162033]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 331ms |

| 0 / 0 |
