|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Ребята подскажите как удалить по очереди последние объекты в массиве, пример приложил ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 11:44 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Redim Preserve ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 11:46 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, непонятно! выдает ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 11:50 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, у меня в проекте удаляется объекты так Код: vbnet 1.
но удаляется то последний а предпоследний выдает ошибку... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 11:52 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
А в процедуре Command3_Click после выгрузки декрементировать счётчики кто будет, Пушкин? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 12:23 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Да и вообще эти счётчики - лишние. Можно прямо Load Ctrl(Ctrl.Count) и соответственно Unload Ctrl(Ctrl.Count-1) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 12:28 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Akina, правильно ли я понял ? Код: vbnet 1.
так а что это мне дает, удаление предпоследней строки а не последней! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 12:29 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Как думаете, чему у вас будет равно Т при втором, третьем подряд нажатии кнопки Command3? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 12:32 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, выдаст ошибку что такого объекта нет ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 12:56 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Так чему будет равно Т при втором, третьем подряд нажатии кнопки Command3? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 13:02 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
assei , ну вот, скажем, у тебя 4 объекта, Т=3. Удалил ты этот объект. А Т по прежнему 3. Ясен пень при следующей попытке удаления ты пойдёшь в даль туманную, потому что теперь объектов только 3 с номерами от 0 до 2... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 13:02 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Akinaдекрементировать счётчики первый раз слышу ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 14:17 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
assei, Начем с того - ты сам код писал? или где-то стырил и не понимаешь, как он работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 14:45 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 14:51 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Но код-то в начале ты прислал другой. assei Код: vbnet 1.
этот код будет удалять контрол с индексом, значение которого лежит в Т. То есть если ты туда положил 3, то он и будет удалять контрол с индексом 3, понимаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 14:56 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, я просто упростил его, весь ни стал писать, так как в проекте есть и Label(ы) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 14:58 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
без разницы, ошибка в том же Просто удаление в том коде у тебя в отдельной процедуре ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 15:04 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, получается удалять буду только последний индекс контрола, будь он то 6 или 12 -м ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 15:11 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
asseiShocker.Pro, получается удалять буду только последний индекс контрола, будь он то 6 или 12 -мда ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 16:14 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, правильно ли я понимаю что мне придется работать с массивом и циклом? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 16:31 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Зачем? Тебе нужно удалить последний элемент? Так удаляй последний. Как вычислить индекс последнего? Ну ты же вычисляешь его при добавлении очередного элемента. Вот точно так же при удалении. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 16:48 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, я понял что нужно сделать, сижу думаю, пока получается по две сразу удалять........буду думать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 17:43 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Shocker.Pro, у меня получилось СПАСИБО ЗА ПОДСКАЗКУ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 17:47 |
|
удалить по очереди объекты в массиве
|
|||
---|---|---|---|
#18+
Хм, подсказку дал Akina еще утром 21449746 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2018, 17:50 |
|
|
start [/forum/topic.php?fid=60&msg=39651899&tid=2155054]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 168ms |
0 / 0 |