|
|
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#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:00 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#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:45 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
1. пробежаться по всему массиву PATH 2. выяснить к какому десятку относится текущий элемент массива 3. добавить элемент в paths_norm или paths_dash в зависимости от предыдущего пункта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 10:55:54 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
makhaon В новых делфях, к слову, в массивах работает конкатенация ('+'). Судя по коду у тебя новая среда. Delphi 10.4.2. Можно примерчик как конкатенировать с +? Попробовал Код: pascal 1. и получил: авторE2010 Incompatible types: 'TPaths' and 'TPath' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 13:43:27 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 14:46:26 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Вам реально нужен массив массивов? Да. Это параметр функции сторонней библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 15:01:49 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#18+
LiYing>Подскажите, пожалуйста, как теперь каждый нечетный десяток точек из path добавить в paths_norm, а четный - в paths_dash? Чтобы в каждом из них было по пять TPath из 10 точек. Что вы страдаете, используйте обычный цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2021, 15:13:31 |
|
||
|
Как скопировать часть дин.массива?
|
|||
|---|---|---|---|
|
#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:19 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40054635&tid=2037501]: |
0ms |
get settings: |
15ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
69ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
93ms |
get tp. blocked users: |
3ms |
| others: | 332ms |
| total: | 573ms |

| 0 / 0 |
