Größe von Richedit abfragen?



  • Hi

    Leider bin ich noch ein Anfägner in Sachen C++, doch hoffentlich wird sich das bald ändern.

    Meine Frage:

    Wie kann ich die Größe eines RichEdit abfragen?
    Ich will wissen WIE VIELE ZEICHEN SICH IM RICHEDIT BEFINDEN!
    Anschleißend soll so ne Art Abfrage stattfinden:

    if (sizeof(RichEdit1) > 4) ...

    Leider meldet mir Borland C++ Builder, dass die If- Anweisung nie erfüllt ist - Also benutze ich warsch. die falsche Anweisung

    Danke für die Antworten!
    mfg



  • Hallo

    Standard-C++ kennt kein RichEdit, sondern das gehört in ein Framework. Also must du noc hsagen, mit welchem du arbeitest. Verbreitet sind MFC (MS Visual C++) oder VCL (Borland C++ Builder). Dann kann dich auch ein Mod in das richtige Forum verschieben.

    Wenn es VCL ist : sizeof macht auf keinen Fall was du willst, sondern gibt die Anzahl Bytes des Arguments zurück, in deinem Fall (einem Pointer) immer genau 4. Deshalb ist die IF-Bedingung auch niemals wahr.

    Das was du willst ist

    if (RichEdit->Text.Length() > 4) ...
    

    bis bald
    akari



  • Hi

    Ja ich benutze VCL.

    Danke! So funktioniert es 😃



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum VCL/CLX (Borland C++ Builder) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten