|
|
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Никак не могу сообразить, как такое записать? мож в cre записи как-то? Поле записи может быть тоже не простого типа Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2021, 13:09 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
antox, Вообще, если тебе нужна константа - динамический массив, то она записывается так: Код: pascal 1. 2. Но инициализация динамических массивов с записями не работает, облом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2021, 13:17 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
alekcvp antox, Вообще, если тебе нужна константа - динамический массив, то она записывается так: Код: pascal 1. 2. Но инициализация динамических массивов с записями не работает, облом. Можно не динамический, кол-во элементов известно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2021, 13:19 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
antox, Ну тогда, теоретически, как у тебя в примере должно работать, проверь. Я просто с динамическими сам недавно обломался, а со статическими не помню уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2021, 13:30 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
примерно так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2021, 14:21 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Да, с обычным массивом всё получилось. Проблема немногого изменилась :) Модуль, где описывается массив недоступен другим модулям, кроме одного, который доступен всем, не могу понять, как в общедоступном модуле пробросить ссылку на массив в скрытом... Код: pascal 1. 2. 3. 4. 5. 6. С типами так получается, и с константами простых типов тоже, а с массивами так не получилось :) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Помогите разобраться, как это можно организовать. Имя массива в visible модуле, как и сами общие модули могут быть разными в разных приложениях, это не должно влиять на содержимое hidden модуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2021, 03:30 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Короче сделал класс и всё :) Плохо, что в Delphi не видно объявленные типы в модулях, которые объявлены в модулях, которые объявлены в модулях, как это седлано в php, приходится в каждом модуле делать ссылку на все модули или наследоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2021, 05:23 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
antox, отлично, что в Delphi не видно объявленные типы в модулях, которые объявлены в модулях. хватит этого г-на в плюсах (если не путаю) и пхп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2021, 15:00 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. На зачем вообще нужна эта свистопляска с видимыми/скрытыми юнитами я не понял. Костыль какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2021, 19:06 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
авторНа зачем вообще нужна эта свистопляска с видимыми/скрытыми юнитами я не понял. Костыль какой-то. Для того вот что бы всякую фигню по модулям не писать В которой фиг что разберешь. 1. Все типы описываем в одном модуле, который не использует ни одни твой же модуль. 2. Во всех модулях, где нужны свои типы пишем uses первого модуля. Всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 00:10 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Константы можешь описать в том же модуле, где типы. Переменные описываешь в том модуле, где используются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 00:57 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
makhaon Константы можешь описать в том же модуле, где типы. Переменные описываешь в том модуле, где используются. Имхо это аксиома программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 03:19 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
northener, судя по коду antox'и не для всех вот что бы не было позывов разводить кашу в сырцах в паскале и сделано так как сделано: противоестественные идеи должны приводить к максимальному геморрою. и это отлично. отбивает охоту писать всякую дичь в исходниках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 12:51 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, Ну да, лучше современные подходы, когда 2 + 2 = '22' :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 13:53 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
alekcvp> Ну да, лучше современные подходы, когда 2 + 2 = '22' :D При расчёте зарплаты может оказаться полезным. :) (хотя сам ролик идиотский и неприятный, ИМХО) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2021, 15:17 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
makhaon Константы можешь описать в том же модуле, где типы. Переменные описываешь в том модуле, где используются. Так я и сделал, но мне надо вывести список в комбобокс формы значений этой константы, пришлось открыть доступ к этому модулю для формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2021, 02:08 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
antox, это нормально. повторю. один модуль со всеми описанными мелкими типами и константами, который использует исключительно встроенные delphi модули. остальные модули используют только этот модуль для того, что бы увидеть нужные объявления констант и типов. между такими модулями связей может не быть вообще. по надобности. Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2021, 00:04 |
|
||
|
Запутался TArray<record> const
|
|||
|---|---|---|---|
|
#18+
Код: pascal 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. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2021, 00:07 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=29&tid=2037719]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 333ms |

| 0 / 0 |
