Показать сообщение отдельно
  #1  
Старый 11.09.2010, 11:21
Аватар для _Антон_
_Антон_ _Антон_ вне форума
Прохожий
 
Регистрация: 17.08.2010
Сообщения: 36
Репутация: 10
По умолчанию Помогите разобраться с property ?

Мне необходимо иметь у диалогового окна свойство - матрицу нагрузок.
В разделе Type я описываю тип TMatrNagr = array [1..500,1..4] of real;
Затем при описании свойства пишу:
property MatrNagr: TMatrNagr read GetMatrNagr write setMatrNagr;
Почему при компиляции на этой строке выдается ошибка: "Field or Method identifier expected" ???
Нельзя что-ли чтобы свойство было типа матрицы? Как тогда быть?

Вот код:
Код:
unit Uzlovye_Nagruzki;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls, Grids;

type
  TMatrNagr = array [1..500,1..4] of real;//тут описываю тип матрицы

  TForm8 = class(TForm)
    StringGrid1: TStringGrid;
    Image1: TImage;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Label1: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
      var CanSelect: Boolean);
    procedure StringGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
  private
    { Private declarations }
  public
    { Public declarations }
  property MatrNagr: TMatrNagr read GetMatrNagr write setMatrNagr;//на этой строке при компиляции ошибка.
  end;
Ответить с цитированием