Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.03.20;
Скачать: [xml.tar.bz2];

Вниз

Массив свовойств   Найти похожие ветки 

 
nza   (2010-12-26 12:04) [0]

здравствуйте, у меня такой вопрос,
Нужно сделать св-во задающее в object Inspector ширину столбцов в StrigGrid. Где-то прочитал, что массив свойств создается так:

private
 Fintg: array of integer;
protected
 procedure SetInt(Index: Integer; Value: integer);
 function GetInt(Index: Integer): integer;
public
 property Intg[Index: Integer]: integer read GetInt write SetInt;
 ...
end;

implementation

procedure TMyClass.SetInt(Index: Integer; Value: integer);
begin
 FIntg[Index] := Value;
end;

function TMyClass.GetStr(Index: Integer): integer;
begin
 result := FIntg[Index];
end;


Пытаюсь компилятор выдает ошибку
Published property "Intg" cannot be of type ARRAY

Помогите разобраться


 
_Юрий   (2010-12-26 12:13) [1]

А чего тут не понятно
Не может публикуемое свойство быть массивом.
Что делать - делать класс-обертку вокруг массива, выводить именно его в published, и писать для него редактор свойств (который будет показываться в object Inspector)


 
sniknik ©   (2010-12-26 12:21) [2]

зачем вообще нужен этот массив, если у стринггрида есть свой аналогичный... если уж так нужен свой "велосипед" то хотя бы посмотри как сделано там.


 
Ega23 ©   (2010-12-26 12:27) [3]


>
> Пытаюсь компилятор выдает ошибку
> Published property "Intg" cannot be of type ARRAY
>

Я не вижу в твоём коде ни одного Published property.


 
nza   (2010-12-26 12:50) [4]


> _Юрий   (26.12.10 12:13) [1]

да я так тож думал, но думаю мож есть проще вариант

> sniknik ©   (26.12.10 12:21) [2]

а как этот велосипед называется в Стринг грид?

> Ega23 ©   (26.12.10 12:27) [3]
действительно


 
nza   (2010-12-26 12:51) [5]

> sniknik ©   (26.12.10 12:21) [2]
гоню, я хотел чтоб ColWidth было доступно из object Inspector"a


 
Ega23 ©   (2010-12-26 12:55) [6]


> гоню, я хотел чтоб ColWidth было доступно из object Inspector"a


Объяви его как published



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
2-1293141411
adigozelov
2010-12-24 00:56
2011.03.20
IP address user


15-1291491996
bss
2010-12-04 22:46
2011.03.20
Инфомрация в выдаче яндекса


2-1293114081
Павел В.
2010-12-23 17:21
2011.03.20
Относительно BoolToStr


15-1291739962
И. Павел
2010-12-07 19:39
2011.03.20
Ветер-ветер ты могуч :)


15-1291197987
Jacksotnik
2010-12-01 13:06
2011.03.20
Создание инсталятора





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский