Size: a a a

2020 September 25

Ш

Шляпник in Delphi & Lazarus
Неъматжон
Добрый день!

  TMasonryCell = record
 private
   FItem: TMasonryItem;
   FRangeX: integer;
   FRangeY: integer;
   FFRangeX: integer;
   FFRangeY: integer;
   FisBusy: boolean;
 public
   constructor SetItem(AItem: TMasonryItem);
   property RangeX: integer read FRangeX write FRangeX;
   property RangeY: integer read FRangeY write FRangeY;
   property IsBusy: boolean read FisBusy write FisBusy;
 end;
Работает. Я все таки не понял тонкости...  
Вообще, использовать так record   правильно будет?
Конструктор у записи? прикольно ))
источник

Ш

Шляпник in Delphi & Lazarus
и чем она тогда от класса отличается если работает?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Шляпник
и чем она тогда от класса отличается если работает?
Тем же, чем всегда класс отличался от записи. Совершенно разные типы данных
источник

SB

Sergey Bodrov in Delphi & Lazarus
Шляпник
и чем она тогда от класса отличается если работает?
У структур (записей) нет виртуальной таблицы методов. Хотя, я в этом уже не уверен =)
источник

RS

Renat Suleymanov in Delphi & Lazarus
Шляпник
и чем она тогда от класса отличается если работает?
SizeOf например )
источник

Н

Неъматжон in Delphi & Lazarus
Шляпник
Конструктор у записи? прикольно ))
Вот э я не понимаю в чем разница где выигрыш, где проигрыш? Но использую и исправно работает :)
источник

Н

Неъматжон in Delphi & Lazarus
Renat Suleymanov
SizeOf например )
От сюда подробнее можно? Просто когда документацию читаю, теряю нить понимания. А тут иногда как молотком в лоб объясняют и все понятно становиться :)
источник

RS

Renat Suleymanov in Delphi & Lazarus
SizeOf(запись), SizeOf(объект). Разницу чувствуете? )
источник

I

Igor in Delphi & Lazarus
object - ссылочный тип, record - нет
источник

SB

Sergey Bodrov in Delphi & Lazarus
Igor
object - ссылочный тип, record - нет
type class = ^object
Не совсем так (даже совсем не так), но близко по смыслу
источник

VA

Viktor Akselrod in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Неъматжон
Добрый день!

  TMasonryCell = record
 private
   FItem: TMasonryItem;
   FRangeX: integer;
   FRangeY: integer;
   FFRangeX: integer;
   FFRangeY: integer;
   FisBusy: boolean;
 public
   constructor SetItem(AItem: TMasonryItem);
   property RangeX: integer read FRangeX write FRangeX;
   property RangeY: integer read FRangeY write FRangeY;
   property IsBusy: boolean read FisBusy write FisBusy;
 end;
Работает. Я все таки не понял тонкости...  
Вообще, использовать так record   правильно будет?
для чего использовать? )
источник

Н

Неъматжон in Delphi & Lazarus
Alexey Shumkin
для чего использовать? )
   FCells: Array of Array of TMasonryCell;
источник

AS

Alexey Shumkin in Delphi & Lazarus
Неъматжон
   FCells: Array of Array of TMasonryCell;
это не очень отвечает на мой вопрос )
источник

Н

Неъматжон in Delphi & Lazarus
Alexey Shumkin
это не очень отвечает на мой вопрос )
Просто на нем хочу хранить параметры ячейки.
источник

Н

Неъматжон in Delphi & Lazarus
Двухмерный массив ячеек.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Неъматжон
Просто на нем хочу хранить параметры ячейки.
так.. и? работает?
что смущает? )))
источник

Н

Неъматжон in Delphi & Lazarus
Alexey Shumkin
так.. и? работает?
что смущает? )))
Смущает то, что использую не очень понимая :))
источник

VA

Viktor Akselrod in Delphi & Lazarus
Неъматжон
Смущает то, что использую не очень понимая :))
сколько у тебя стаж программирования, если не секрет?
источник

Н

Неъматжон in Delphi & Lazarus
Viktor Akselrod
сколько у тебя стаж программирования, если не секрет?
Если считать мои потуги программированием, то с 1998 ого года...
источник