Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
Как мне получить значение Font.Style и Font.Color в виде строки, я хотел бы присвоить его заголовку компонента Label, но style и color не являются строковыми величинами.
Есть масса способов это сделать, но я использую следующий способ:
constfsTextName: array
[TFontStyle] of
string
[11] = ('fsBold', 'fsItalic', 'fsUnderline', 'fsStrikeOut'); fpTextName: array
[TFontPitch] of
string
[10] = ('fpDefault','fpVariable','fpFixed');
Позже, в коде, я так использую эти имена:
varTFPitch: TFontPitch; TFStyle: TFontStyle; FString: String
; ... FString := ''; for
TFStyle := fsBold to
fsStrikeOut do
if
TFStyle in
Canvas.Font.Style then
Fstring := Fstring+fsTextName[TFStyle]+','; if
FString<>'' then
dec(FString[0]); { убираем лишний разделитель ',' } something := FString; FString := fpTextName[Canvas.Font.Pitch]; something := FString;
Примерно также нужно поступить и с именованными цветами типа TColor.