Вниз
Скачать: CL | DM;

Вопрос про Record   Найти похожие ветки 

← →
BRemB   (2004-09-01 11:12) [0]

Хочу задать такой глупый вопрос, можно ли в объявляемом пользователем типе задать значения по умолчанию, т.е. в теле record - end. Например, работает такая конструкция var BL : boolean = false;.
Можно ли сделать что-то подобное с record, например,

type
    MyType = record
        A : boolean = true;    
             end;

т.е. переменной A присвоить значение true по умолчанию?


← →
Digitman ©   (2004-09-01 11:15) [1]

нельзя

понятия и механизмы терминов "ТИП" и "ПЕРЕМЕННАЯ данного ТИПА" не следует месить в одну кучу


← →
KSergey ©   (2004-09-01 11:16) [2]

В типе - нелзя по определению. При объявлении переменной - можно. Только не одному полю, а всей записи (каждому полю). Если не ошибаюсь = (значния_через_запятую)


← →
Семен Сорокин ©   (2004-09-01 11:48) [3]

type
 rec = record
        a: boolean;
        b: integer;
       end;

const
 rrr   : rec = (a: true; b: 123);

...
rrr.a := false;


← →
Drakosha   (2004-09-01 11:54) [4]


type TFindRec=record
   fstr:string;
   fincol:Boolean default False;
end;

...или я что то не так понял


← →
Digitman ©   (2004-09-01 12:04) [5]


> или я что то не так понял


а тут и понималь ничего не нужно - достаточно справку вызвать к директиве default

и она (справка) откроет тайну : сия директива примерима только к :

- array properties
- interface types
- properties
- storage

ни одна из этих тем не имеет напрямую ничего общего с применением этой директивы к типу полей записи

посему приведенное - чушь полная



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
3-1092924198
surkis
2004-08-19 18:03
2004.09.19
Дата в SQL


1-1093938370
digger
2004-08-31 11:46
2004.09.19
Автофигуры


4-1091862602
Михаил Багров
2004-08-07 11:10
2004.09.19
Вопрос про MDI


9-1073679215
Stalker_23b
2004-01-09 23:13
2004.09.19
РЕАЛИСТИЧНАЯ Физика в игре.


14-1093580852
тихий вовочка
2004-08-27 08:27
2004.09.19
Как заработать




   Наверх