Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

Как правильно описать свойство класса?   Найти похожие ветки 

 
Valerio ©   (2006-06-05 19:56) [0]

perseptron = class(TObject)

private
 FNerons1: array of TNeron;
  .
  .
  .
 FWesList4: real;
 FLayCount: integer;

public
property Nerons1: array of TNeron read FNerons1 ; //в здесь облом
end;

Уважаемые мастера, подскажите как мне описать свойство, в котором заранее неизвестно к-во элементов?


 
Джо ©   (2006-06-05 19:59) [1]

Например, так:
 TMyClass = class
 private
   function GetItems(Index: Integer): string;
   procedure SetItems(Index: Integer; const Value: string);
 public
   property Items[Index: Integer]: string read GetItems write SetItems; default;
 end;


 
Джо ©   (2006-06-05 20:01) [2]

Ну, если уж очень захотел голым массивом в мир светить, то тогда так:
 TMyClass = class
 private
   function GetItems: TMyArray;
   procedure SetItems(const Value: TMyArray);
 public
   property Items: TMyArray read GetItems write SetItems;
 end;

или так:

 TMyClass2 = class
 private
   FItems: TMyArray;
 public
   property Items: TMyArray read FItems write FItems;
 end;


 
Джо ©   (2006-06-05 20:02) [3]

Где
 TMyArray = array of Something;


 
Valerio ©   (2006-06-05 20:04) [4]

Спасибо Сейчас попробую.


 
Loginov Dmitry ©   (2006-06-05 20:12) [5]

Valerio ©   (05.06.06 19:56)
perseptron = class(TObject)

private
FNerons1: array of TNeron;
 .
 .
 .
FWesList4: real;
FLayCount: integer;

public
property Nerons1: array of TNeron read FNerons1 ; //в здесь облом
end;


Зачем ерундой заниматься? Зайди на BaseGroup.ru - там и нейросети, и классы и свойства...


 
Пусик ©   (2006-06-05 22:27) [6]


> Зачем ерундой заниматься?


Ерундой?
Программирование/кодирование алгоритмов далеко не ерунда.


 
Loginov Dmitry ©   (2006-06-06 09:13) [7]

Пусик ©   (05.06.06 22:27) [6]
Программирование/кодирование алгоритмов далеко не ерунда.


Ну это смотря какие алгоритмы программировать. Программировать нейронные сети человеку, имхо, рано (да и бесполезно. Лучше чем это сделано в BaseGroup, вряд ли можно сделать), поэтому я и дал ссылку.



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

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 2.718 c
11-1130412496
rOOse
2005-10-27 15:28
2006.07.16
Создание компонет


15-1150208840
SergProger
2006-06-13 18:27
2006.07.16
Строка в PHP


3-1147454543
skichyp
2006-05-12 21:22
2006.07.16
не могу законнектиться с локального


2-1151659349
D@Nger
2006-06-30 13:22
2006.07.16
Временное отключение DBGrid от DataSet


15-1150318363
Petr V. Abramov
2006-06-15 00:52
2006.07.16
Сколько стоит доехать до Тимково на местном таксисте?