|
|
|
Как корректно изменить границы массива, выкинув не нужный элемент?
|
|||
|---|---|---|---|
|
#18+
Предположим есть строковый массив str("text1", "text2", "text3", "text4"), индексы которого 0..3. Можно ли изменить массив, выкинув, например, элемент text3, чтобы массив стал таким: str("text1", "text2", "text4") с индексами 0..2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 16:26:44 |
|
||
|
Как корректно изменить границы массива, выкинув не нужный элемент?
|
|||
|---|---|---|---|
|
#18+
если массив был объявлен как динамический, то можно менять его последнюю размерность. хелп на redim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 16:57:51 |
|
||
|
Как корректно изменить границы массива, выкинув не нужный элемент?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 17:06:56 |
|
||
|
Как корректно изменить границы массива, выкинув не нужный элемент?
|
|||
|---|---|---|---|
|
#18+
Пользователь2 Код: plaintext 1. 2. 3. 4. 5. 6. 7. Спасибо, Пользователь2! Это очень элегантное и простое решение. Я даже не думал что это будет так просто. Скока не читал справку про ReDim Preserve, так и не понял фишки. Командой ReDim Preserve varItems(2) я изменяю размер массива на 1 элемент, отбрасывая последний элемент? Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 17:36:52 |
|
||
|
Как корректно изменить границы массива, выкинув не нужный элемент?
|
|||
|---|---|---|---|
|
#18+
k-nikeReDim Preserve varItems(2) я изменяю размер массива на 1 элемент, отбрасывая последний элемент? Я правильно понял? Да, правильно. При помощи ReDim можно изменить размер динамического массива (если слово Preserve не указать, VB удалит все данные, содержащиеся в массиве, если же указать, VB сохранить все имеющиеся элементы массива). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 08:32:00 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33211168&tid=2167372]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 332ms |

| 0 / 0 |
