|
|
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:52 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
dub2 wrote: > for i = 1 to n Помедитируй над этой строкой. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 18:57 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
авторdub2 wrote: > for i = 1 to n Помедитируй над этой строкой. В условии сказано, что виделение строк виполняется правильно с указанним оператором FOR, только удаление не віполняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 19:07 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
еще один намёк: при удалении первой строки, вторая становится первой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 19:12 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
n -- // вычитаю , т.к. после удаления кол-во оставшихся строк уменьшено на 1. Ета строка и учитивает ваш намек, но к упеха нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 19:16 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
dub2n -- // вычитаю , т.к. после удаления кол-во оставшихся строк уменьшено на 1. Ета строка и учитивает ваш намек, но к упеха нет Не учитывает. Правильный цикл такой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 19:29 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky dub2n -- // вычитаю , т.к. после удаления кол-во оставшихся строк уменьшено на 1. Ета строка и учитивает ваш намек, но к упеха нет Не учитывает. Правильный цикл такой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. гуру ошибся :) правильнее сделать цикл так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 21:12 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
Можно еще тупее: for i = n to 1 step – 1 if … then dw_1.DeleteRow(i) end if next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 21:14 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
edmikecaМожно еще тупее: for i = n to 1 step – 1 if … then dw_1.DeleteRow(i) end if next Звыняте, уже Dmitry. Написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 21:15 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
Dmitry.правильнее сделать цикл так Код: plaintext 1. 2. 3. 4. Побойтесь бога, через неделю он не сможет вспомнить, что делает эта конструкция (даже если исправит все опечатки) :) Не говоря уже о том, что сюда сложно вносить изменения. Например, вполне может требоваться именно прямой порядок при обработке строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 21:49 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
А может проше сделать так: - отключить прорисовку DW; - дать фильтр, где i=10; - удалить все оставшиеся строки из DW; - отменить фильтр; - сброс изменений DW; - включить прорисовку DW. Ну, вот пожалуй и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 22:32 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
n -- // вычитаю , т.к. после удаления кол-во оставшихся строк уменьшено на 1. - Это надо делать только в том случае если впереди написано for i=1 to dw_1.rowcount() У вас же написано n = dw_1.rowcount() for i = 1 to n Поэтому спокойно выбросите и эту строку с вычитанием и все должно отработать ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 10:17 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
edmikeca wrote: > for i = n to 1 step -- 1 На это я и намекал аффтару топега . Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 10:28 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
spas2001n -- // вычитаю , т.к. после удаления кол-во оставшихся строк уменьшено на 1. - Это надо делать только в том случае если впереди написано for i=1 to dw_1.rowcount() У вас же написано n = dw_1.rowcount() for i = 1 to n Поэтому спокойно выбросите и эту строку с вычитанием и все должно отработать ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца Как раз с точностью до наоборот. При for i=1 to dw_1.rowcount() n вообще не участвует в празднике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 10:35 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
По поводу скрипта: бывают случаи, когда нужно идти именно от первой строки к последней. В этом случае не проходит Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 11:10 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
i-- взлом счетчика, это не очень хорошо если нужен порядок, то я бы написал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 11:38 |
|
||
|
Delete rows from data window
|
|||
|---|---|---|---|
|
#18+
Ага не участвует только при каждой итерации пересчитывается И если используется не обратный шаг возникают пропуски так что явное уменьшение при обратном удалении можно не добавлять ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 11:41 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=15&tid=1336919]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 162ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...