|
|
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Подскажите, пожалуйста, как теперь каждый нечетный десяток точек из path добавить в paths_norm , а четный - в paths_dash ? Чтобы в каждом из них было по пять TPath из 10 точек. Попытался было использовать DynArrayCopyRange(paths_norm[0], path[0], tkDynArray, 0, 9), но получаю ошибки: авторE2033 Types of actual and formal var parameters must be identical E2010 Incompatible types: 'Pointer' and 'TTypeKind' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 10:04 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing Попытался было использовать DynArrayCopyRange(paths_norm[0], path[0], tkDynArray, 0, 9), но получаю ошибки: E2033 Types of actual and formal var parameters must be identical E2010 Incompatible types: 'Pointer' and 'TTypeKind' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 10:55 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
1. пробежаться по всему массиву PATH 2. выяснить к какому десятку относится текущий элемент массива 3. добавить элемент в paths_norm или paths_dash в зависимости от предыдущего пункта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 10:55 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
makhaon В новых делфях, к слову, в массивах работает конкатенация ('+'). Судя по коду у тебя новая среда. Delphi 10.4.2. Можно примерчик как конкатенировать с +? Попробовал Код: pascal 1. и получил: авторE2010 Incompatible types: 'TPaths' and 'TPath' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 13:43 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 14:46 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Вам реально нужен массив массивов? Да. Это параметр функции сторонней библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 15:01 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing>Подскажите, пожалуйста, как теперь каждый нечетный десяток точек из path добавить в paths_norm, а четный - в paths_dash? Чтобы в каждом из них было по пять TPath из 10 точек. Что вы страдаете, используйте обычный цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 15:13 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing makhaon В новых делфях, к слову, в массивах работает конкатенация ('+'). Судя по коду у тебя новая среда. Delphi 10.4.2. Можно примерчик как конкатенировать с +? Попробовал Код: pascal 1. и получил: авторE2010 Incompatible types: 'TPaths' and 'TPath' paths_norm := paths_norm + [Copy(path, 0, 9)]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40054586&tid=2037501]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
290ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 612ms |

| 0 / 0 |
