powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / свойство массив
5 сообщений из 5, страница 1 из 1
свойство массив
    #32093393
rock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу свой компонент. Хочу чтобы у него было свойство типа массив по типу как у dbGrid есть свойство Columns. Как мне это сделать?
...
Рейтинг: 0 / 0
свойство массив
    #32093408
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Думаю, что так:
type
TArray:array of integer;
...
... class
private
FArray:TArray;
public
property Ar:TArray read FArray;
...
...
Рейтинг: 0 / 0
свойство массив
    #32093510
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так например.

property Location[index: integer]: string read GetLocation write SetLocation;
...
Рейтинг: 0 / 0
свойство массив
    #32093761
rock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2cyc10ne
А как в таком случае описать методы Set, Get. Наверно необходим и Add?
...
Рейтинг: 0 / 0
свойство массив
    #32093867
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например так:

function GetLocation(index: integer): string;
procedure SetLocation(index: integer): string;


непонятно зачем Add? чтобы добавлять в динамический массив? но это можно сделать и через SetLocation проверяя индекс внутри процедуры.

то есть если например переданный индекс выходит за верхнюю границу массива то можно добавлять элемент.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / свойство массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]