PDA

View Full Version : تبدیل Style فونت به رشته



Mahdi_S_T
سه شنبه 24 اردیبهشت 1387, 14:06 عصر
چطوری میشه چنین عملی انجام داد ( و برعکس ):


var
str_style:string;
...
str_style:=FontDialog1.font.style;

B-Vedadian
سه شنبه 24 اردیبهشت 1387, 14:26 عصر
Style یک مجموعه است بنا بر این باید به ازای تمامی اعضای ممکن، ببینی که تو مجموعه هستن یا نه. برای هر کدوم از اون enumها میتونی اسمشون رو بدست بیاری.




var
str_style: String;
FT: TFontStyle
.
.
.
str_style := '';
for FT := Low(TFontStyle) to High(TFontStyle) do
if FT in FontDialog1.Font.Style then
str_style := str_style + ',' + GetEnumName(TypeInfo(TFontStyle), Ord(FT));

vcldeveloper
سه شنبه 24 اردیبهشت 1387, 17:06 عصر
برای کد بالا یونیت TypInfo را به بخش uses اضافه کنید.