Style setzen
-
Ich möchte den Style eines Fonts setzen
Edit->Font->Style = Edit->Font->Style << fsBold;
in Delphi ist das wensentlich kürzer
Edit.Font.Style:=[fsBold];
Kann man obige Zeile auch irgendwie kürzen?
Aber mein eigentliches Problem ist wenn ich einen Style "leeren" möchte.
in Delphi ist das dann
Edit.Font.Style:=[];
aber wie sieht das in CBuilder aus?
-
So geht es:
Edit->Font->Style = TFontStyles()
Ganz entsprechend gilt natürlich beim Zuweisen:
Edit->Font->Style = TFontStyles() << fsBold
-
Ahaa! Danke schön! Wieder bissle schlauer
-
Ein Blick in die FAQ hätte hier genügt.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39140.html
-
Dann bin ich wohl etwas blöd, aber der Titel des FAQ Eintrags macht für mich keinerlei Sinn im Bezug mit meinem Problem und auch der Inhalt des Beitrages dort hätte mir in keinsterweise geholfen.
-
Dann mußt du gründlicher lesen.
Style von TFont ist ein Set und in dem Beitrag wird erläutert, wie man einem Set Werte hinzufügt bzw. löscht. Das das am Beispiel eines StringGrid erläutert wird, ist hierbei irrelevant.
-
Naja, wenn jemand schon weiß, daß es sich um ein Set handelt, wird er wohl auch dessen Anwendung beherrschen, da Sets nicht das komplexeste Thema sind... Deswegen hat sich Hansel (hier?!) nicht strafbar gemacht
-
Das sehe ich anders, Grossmeister. Es sind nur 3 Mausklicks, ausgehend vom Suchbegriff TEdit in der BCB-Hilfe, bis zum Beispiel von TFontStyle, in dem sogar gezeigt wird, wie man den FontStyle zurücksetzt. Soweit muss sich auch ein Anfänger in der BCB-Hilfe zurechtfinden...
-
@Joe_M.
Und du hast recht