Объявление свойств строки фиксированного размера в Delphi - PullRequest
4 голосов
/ 03 сентября 2010

Как объявить свойство строки фиксированного размера в Delphi?

Это то, что я хочу сделать, но я получаю сообщение об ошибке:

TMyObject = class(TObject)
private
  FName : string[20];
public
  property Name : string[20] read FName write FName;     //<-- error
end;

Ошибка компилятора гласит: предложение INDEX, READ или WRITE ожидается, но '[' найдено '.

1 Ответ

7 голосов
/ 03 сентября 2010

попробуйте

type
Str20=string[20];

TMyObject = class(TObject)
private
  FName : Str20;
public
  property Name : Str20 read FName write FName;     //<-- error
end;
...