Вниз
Скачать: 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
14-1094038241
Kurtevich
2004-09-01 15:30
2004.09.19
Из-за чего бывает ошибка?


1-1094403254
JewC
2004-09-05 20:54
2004.09.19
Function


4-1091325486
sensor
2004-08-01 05:58
2004.09.19
Нажать программно кнопку


1-1094029818
Denmin
2004-09-01 13:10
2004.09.19
Как отсечь пробелы спереди и сзади слова?


3-1092904093
Dionnis
2004-08-19 12:28
2004.09.19
Запрос на SQL с группировкой данных




   Наверх