|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
кусок из цикла: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 16:13 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 16:17 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Konst_One, выполнять цикл пока не поменяется значение цикла? а потом? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 16:27 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZeroKonst_One, выполнять цикл пока не поменяется значение цикла? а потом? Посмотри наверное на это: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 16:52 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZero, For z = 1 To mass.Count 'бла бла бла Call mass.Remove(1) next z ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 17:14 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
For z = mass.Count to 1 Step -1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 19:10 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
либо это не то, либо я не так объяснил задачу... вот более развёрнутая часть кода: For z = 1 To mass.Count For x = 0 To 6 If mass(z) = MSFlexGrid1.TextMatrix(x, 1) Then 'ошибка 5 инвалид процедуре кол о аргумент If MSFlexGrid1.TextMatrix(x, 2) = "" Or MSFlexGrid1.TextMatrix(x, 2) = "?" Then Call mass.Remove(z) ooo = MSFlexGrid1.TextMatrix(x, 1) Analiz If popka = 0 Then 'баблабла код на пол страницы end if end if end if next x next z ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 20:04 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
сори забыл оформить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 20:06 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Для итерации по коллекции следует использовать ForEach. Особенно (!!!) при удалении из неё. Потому как даже удаление "от хвоста" (for i = col.count-1 to 0 step -1) не гарантирует от проблем (связанных. впрочем, не с not found). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 21:58 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Akina, спасяб, и правда, первые наброски кода работали именно при использовании фоич. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 23:14 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
AkinaДля итерации по коллекции следует использовать ForEach. Особенно (!!!) при удалении из неё. Потому как даже удаление "от хвоста" (for i = col.count-1 to 0 step -1) не гарантирует от проблем (связанных. впрочем, не с not found). На, побалуйся. Потом придешь и объяснишь увиденное. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 23:27 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
как правильно записать это строчку? 11469660 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2011, 23:58 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
White OwlНа, побалуйся. Потом придешь и объяснишь увиденное. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 01:13 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZeroкак правильно записать это строчку? 11469660 да как? Сори , забыл оформить.( и тут смайлик бъющийся об стену ) какую строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 01:16 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
White Owl , кроме того, посмотрите повнимательнее на название раздела. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 08:41 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
AkinaДля итерации по коллекции следует использовать ForEach. Особенно (!!!) при удалении из неё. Потому как даже удаление "от хвоста" (for i = col.count-1 to 0 step -1) не гарантирует от проблем (связанных. впрочем, не с not found).Это на каком таком уникальном опыте выведено столь бредовое утверждение? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 11:01 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
блин хватит пипками мериться. Идеальный вариант с использованием for each, т.к. первые наброски моего кода работали при их использовании. не помню, как я удалял из коллекции нужный элемент. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 15:17 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Тебе уже подсказали. For Each при удалении использовать нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 20:35 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Antonariy, эм... почему эт? никак нельзя удалить член коллекции зная его?... а как тада можно? про дулоп не очень догнал. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 20:59 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Потому что For Each может работать только с коллекцией неизменной во время перебора. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 21:25 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Antonariy, как тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2011, 22:13 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
да, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 15:43 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
удалось решить за счёт Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 16:12 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
> Автор: BelowZero > For z = mass.Count To 1 Step yгде я сам присваиваю значение Пипец! (с) Там обрыв! Туда нельзя! Но Вам можно. (с) Чак Норис досчитал до бесконечности. Дважды. Зачем тебе изменять значение шага цикла? Ты идеш в цикле с конца коллекции и за раз удаляешь ОДИН елемент, при следующей итерации индекс будет меньше на один и в коллекции БУДЕТ елемент по этому индексу. Что не так? Показывай полный код, и расказывай что нужно делать Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 16:35 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZeroда, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 17:15 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Игорь Горбонос, сорь уходил на секцию, тока что освободился. вы правы, при запуске теперь vb... как бы правильнее выразиться... впадает в такой офиг, что отминить запуск можно только через ктрл+паузбрик. правда, возможно, не из-за этого... вот почти полный код Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 21:19 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Antonariy, хм..значит, это тоже не подходит? печалька ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 21:34 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZero, Я просил кроме кода, ещё и словами написать, что нужно сделать. А по коду - Афигеть! Дайте две! У тебя там и добавление, неоднократное! и удаление! И ты хочешь цикл для заранее определенного количества итераций! Вообщем расписывай словами что нужно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2011, 00:43 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Игорь Горбонос, словами: есть две группы(коллекция и столбик таблицы). нужно их сравнить. если елементы в этих группах совпадут, то нужно выполнить определённые действия в зависимости от того, в какой строчке таблицы находится совпавший элемент. после этого удалить совпавший элемент из коллекции, добавить в него ещё несколько элементов(0-5) в зависимости от того, в какой строчке таблицы находится совпавший элемент. т.е. сравнить все элементы коллекции со всеми элементами таблицы. p/s если я правильно помню, раньше я использовал фоич, а вместо удаления юзал замену элемента колеекции на пустую строку. работало отлично, но прога совершала несколько лишних сравнений пустых элементов. учитывая масштаб работы, это несколько сотен тысяч лишних действий. буду благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2011, 12:20 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZero, вообще-то из коллекции не принято удалять элементы проходя по текущей коллекции. подход тут немного другой формируется коллекция элементов на удаление а уже потом проходя по коллекции элементов на удаление удаляют элементы из первоначальной коллекции. код на C# Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2011, 15:13 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
получилось! работоспособный код написал за неделю, а улучшаю и доробатываю его уже пол года... чтобы удалять и добавлять элементы коллекции в этой коллекции, я использовал goto + end sub (мб end sub и не надо). т.е. удалял\добавлял элементы, выходил через goto в начало, ещё до цикла. таким образом обновлялось значение количества элементов. мб кому-нить пригодится ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2011, 20:59 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZero, ну выложите проект, прикоснусь к прекрасному ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2011, 21:23 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, эм... т.е. проект? весь проект засекречен, говорю же, пол года пытаюсь сделать величайший искусственный разум... а насчёт темы: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2011, 21:50 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
BelowZero, вау величайший искусственный разум Может не так :na4alo а наоборот na4alo: ???? Сколько хоть стоить будет сие "величайший искусственный разум" ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2011, 22:02 |
|
цикл. бесконечнось не предел(с)
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, если я не свихнусь, пока буду исправлять многочисленные ошибки(лучше бы оставил так как есть. несколько тысяч строк, но зато работало, а теперь только тысяча, и ошибки в каждой строке) то планирую поступить по этой работе в институт. прога может сама думать. т.е. аналитически выбирать и комбинировать правильные пути решения исходя из данных. воть... другими слова - не просто сопоставлять данные, а логически сопоставлять данные) повторбсь, если до этого не свихнусь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2011, 22:15 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158351]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 162ms |
0 / 0 |