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

Вниз

Свойство объекта   Найти похожие ветки 

 
Goga   (2005-02-25 17:44) [0]

Помогите советом каким образом оформить свойство объекта состоящее из нескольких полей?
Пробовал record ругается. :(


 
begin...end ©   (2005-02-25 17:56) [1]

> Goga   (25.02.05 17:44)

type
 TMyField = record
   IntField: Integer;
   StrField: string
 end;

 TMyClass = class
   FMyField: TMyField;
 public
   property MyProperty: TMyField read FMyField write FMyField;
 end;

var
 MyObject: TMyClass;
 F: TMyField;
 I: Integer;
begin
 MyObject := TMyClass.Create;

 // Запись в свойство
 F.StrField := "текст";
 F.IntField := 12345;
 MyObject.MyProperty := F;
 // Чтение свойства
 I := MyObject.IntField;

 MyObject.Free
end.


 
Digitman ©   (2005-02-25 18:00) [2]


> Пробовал record ругается


"казнить нельзя помиловать" (с)

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

объяви ТИП (неважно, record там или что-то иное) и НИЖЕ ПО ТЕКСТУ объяви поле данного ТИПа - НИКТО тебя не за сие не отругает)


 
Goga   (2005-02-25 18:07) [3]

Извиняюсь туплю.



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1108742992
Doxygen
2005-02-18 19:09
2005.03.13
DocBook


4-1106865030
Atrion
2005-01-28 01:30
2005.03.13
Как создать подкласс WC_LISTVIEW("SysListView32") ?


1-1109574679
mmms
2005-02-28 10:11
2005.03.13
Как бы зациклить "Tab" на одной панели, не переходить на другие


1-1109565114
AAAAA
2005-02-28 07:31
2005.03.13
Как можно отобразить дерево?


4-1106830244
Rams
2005-01-27 15:50
2005.03.13
Hook на открытие файла