![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Мне в коде нужно использовать коллекции.
Пример: Код:
P.S. У меня delphi 7. Последний раз редактировалось Katerina1993, 08.02.2021 в 19:33. |
#2
|
||||
|
||||
![]() Ну так нет в D7 этого модуля, как, в прочем, и дженериков вообще.
Варианты: 1. Перейти на свежую версию, где они есть (есть бесплатная Community Edition, там с ограничениями, но они скорее декларативные, просто зарегистрироваться надо для получения ключа, раньше еще была бесплатная Starter Edition, но что с ней сейчас просто не знаю). 2. искать модуль для имплементации контейнеров для D7. 3. Использовать контейнеры общего назначения, как то TStringList в твоем случае. Кода будет чуть побольше, но не принципиально: Код:
Ну и в коде, где надо инициализировать твой массив пишешь: Код:
|
#3
|
|||
|
|||
![]() Мне нужно присвоить эту процедуру к переменной. Какой тип переменной объявить в var?
Код:
Например var CurrentString: -> ? |
#4
|
||||
|
||||
![]() Это ПРОЦЕДУРА. Она не возвращает значение. Соответственно, так писать нельзя. Для возвращаемого значения у нее есть первый параметр.
Если очень хочется иметь в виде функции, то тогда так: Код:
И тогда вызов: Код:
|
#5
|
||||
|
||||
![]() У меня тут пример есть, который тоже не работает выдает ошибку. Как нибудь массивы можно сделать по delphi 7, так как здесь тоже есть TArray<TypeString>?
Код:
Код:
Последний раз редактировалось Katerina1993, 14.02.2021 в 14:18. |