![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос про Record
BRemB © (2004-09-01 11:12:00)Хочу задать такой глупый вопрос, можно ли в объявляемом пользователем типе задать значения по умолчанию, т.е. в теле record - end. Например, работает такая конструкция
var BL : boolean = false;.
Можно ли сделать что-то подобное с record, например,
type
MyType = record
A : boolean = true;
end;
т.е. переменной A присвоить значение true по умолчанию?
Digitman (2004-09-01 12:04:00) [1]
> или я что то не так понял
а тут и понималь ничего не нужно - достаточно справку вызвать к директиве default
и она (справка) откроет тайну : сия директива примерима только к :
- array properties
- interface types
- properties
- storage
ни одна из этих тем не имеет напрямую ничего общего с применением этой директивы к типу полей записи
посему приведенное - чушь полная
Drakosha (2004-09-01 11:54:00) [2]
type TFindRec=record
fstr:string;
fincol:Boolean default False;
end;
...или я что то не так понял
Семен Сорокин (2004-09-01 11:48:00) [3]
type
rec = record
a: boolean;
b: integer;
end;
const
rrr : rec = (a: true; b: 123);
...
rrr.a := false;
KSergey (2004-09-01 11:16:00) [4]В типе - нелзя по определению. При объявлении переменной - можно. Только не одному полю, а всей записи (каждому полю). Если не ошибаюсь = (значния_через_запятую)
Digitman (2004-09-01 11:15:00) [5]нельзя
понятия и механизмы терминов "ТИП" и "ПЕРЕМЕННАЯ данного ТИПА" не следует месить в одну кучу