Pointer to structure required? (war: Was ist hier falsch?)



  • Kann mir jemand sagen, was ich hier falsch mache.

    Memo1->Font->Style->fsBold = true;

    hier die fehlermeldung:
    [C++ Error] Unit1.cpp(78): Pointer to structure required on left side of -> or ->*.

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Hallo,

    Style ist ein Set und fsBold ist kein Member davon, sondern nur ein enum, welches man in dieses Set eintragen kann.

    Memo1->Font->Style = TFontStyles() << fsBold;
    

    siehe auch BCB-Hilfe zu TFont::Style.



  • Braunstein schrieb:

    Hallo,

    Style ist ein Set und fsBold ist kein Member davon, sondern nur ein enum, welches man in dieses Set eintragen kann.

    Memo1->Font->Style = TFontStyles() << fsBold;
    

    siehe auch BCB-Hilfe zu TFont::Style.

    Vielen Dank.
    Deine erklärung hab ich zwar nicht verstanden, aber es funktioniert und das reicht.

    PS: Immer wird mir gesagt ich soll mal in die Hilfe gucken. Dummerweise steht da für mich nie was hilfreiches drin. Immer nur ne beschreibung was es bewirkt, aber wie man das nun anwendet, hab ich da noch nie was gefunden.



  • Gerade zum Thema TFont::Style gibt es in der Hilfe sogar ein Beispiel. 🙂
    Damit du besser verstehst, was ich meine, wäre es vernünftig sich mal mit Set zu beschäftigen (steht auch in der Hilfe).



  • sin schrieb:

    Deine erklärung hab ich zwar nicht verstanden

    FAQ

    PS: Immer wird mir gesagt ich soll mal in die Hilfe gucken. Dummerweise steht da für mich nie was hilfreiches drin.

    FAQ


Anmelden zum Antworten