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

TType=(something1, something2, something3)   Найти похожие ветки 

← →
savyhinst ©   (2007-10-06 20:11) [0]

Как, например, перевести свойство TFont.Style в число БЕЗ перебора с if всех его возможных значений?


← →
palva ©   (2007-10-06 20:30) [1]


procedure TForm1.FormCreate(Sender: TObject);
var
 fs:TFontStyles;
 i: Byte absolute fs;
begin
 fs := Font.Style;
 ShowMessage(IntToStr(i));
end;


← →
q1   (2007-10-06 21:01) [2]

ord
?


← →
palva ©   (2007-10-06 21:03) [3]

> ord
Это не перечислимый тип, к сожалению. Это множество.


← →
hinst   (2007-10-06 21:32) [4]

Спасибо. А как обратно?


← →
palva ©   (2007-10-06 21:40) [5]

> Спасибо. А как обратно?
Так же

procedure TForm1.FormCreate(Sender: TObject);
var
 fs:TFontStyles;
 i: Byte absolute fs;
begin
 i := 5;
 Font.Style := fs;
end;


← →
Германн ©   (2007-10-07 00:57) [6]

palva ©
Одна из переменных явно лишняя.


← →
Германн ©   (2007-10-07 02:24) [7]

Да и кстати. Попытался подумать о смысле директивы absolute в нынешней эпохе. И не нашел такового. Ну разве что чуть-чуть меньше "кнопконажимательства" если нужно в нескольких местах кода делать одно и то же приведение типа.


← →
hinst   (2007-10-07 10:08) [8]

Может быть в том, чтобы посылать атрибуты шрифта по дде?



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

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



Память: 0.46 MB
Время: 0.011 c
2-1191745609
Gringoire
2007-10-07 12:26
2007.10.28
Узнать, какая клавиша была нажата за пределами окна приложения?


15-1190704588
Некто
2007-09-25 11:16
2007.10.28
Сообщение: "Автономные файлы - Автономная работа"


11-1174590108
Dmitriy___
2007-03-22 22:01
2007.10.28
Два ImageList


2-1191603024
smartleds
2007-10-05 20:50
2007.10.28
Господа, подскажите плз как програмно убрать с формы


2-1191593097
Vitek2
2007-10-05 18:04
2007.10.28
"Сохранить" и "Сохранить как..".




   Наверх