Zeichen-Eingabe in Echtzeit zählen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

  • In vielen Foren sind die Einträge oder Bewertungen (EBay) begrenzt.
    Diese Begrenzung ist kein Problem mit der passenden Message.


    'SendMessage(handle%,$00C5,2,0) 'dritter Parameter gibt die Stellenanzahl an


    Wie aber kann ich schon beim Schreiben unter dem Editor dem User anzeigen, wieviel Zeichen er noch hat :??:
    Danke für eine hilfreiche Antwort :-)

  • Vor jeden WaitInput die Länge abfragen und auswerten. Habe nur Handy, deshalb mal so knapp.


    Gruß Volkmar

    Ich schreibe in einem Multedit, da gibt es nur ein Waitinput.
    Die Zeichenzahl soll sich nach jedem neuen Zeichen aktualisieren.
    Die Zählerei muss mit einer Message möglich sein, aber welche ?????

  • Hallo Horst,


    da wirst Du ohne Subclassing nicht auskommen (siehe Hilfe). Mit dem Subclassing erreichst Du, dass Du auf Messages reagieren kannst, während Du im Waitinput bist. Ich habe Dir mal ein Beispiel geschrieben. Dort wird für das Multiedit das Subclassing eingeschaltet. Immer dann, wenn im Multiedit eine Taste losgelassen wird (WM_KEYUP), wird der Befehlscode 3000 ausgelöst, der das WaitInput unterbricht, so dass die Hauptschleife darauf reagieren kann:


    Gruß
    Roland

    (Intel Duo E8400 3,0 GHz / 4 GB RAM / 250 GB HDD / ATI Radeon HD4770 512 MB / Windows Vista - ausgemustert zum Verkauf)
    AMD Athlon II X2 2,9 GHz / 8 GB RAM / 500 + 1000 GB HDD / ATI Radeon 3000 (onboard) / Windows 10(64) - XProfan X4


    http://www.xprofan.de

  • Jetzt wieder am Rechner, kann ich da auch vernünftig schreiben, was ich meinte

    Unter dem Multiedit mal eine Textanzeige, in der die verbleibenden Restzeichen angezeigt werden.


    Gruß Volkmar

  • @Volkmar
    Danke für den Code.
    Bin aber mit dem Code von Roland auch zu der Lösung gekommen.
    (Es führen viele Wege über XProfan ;-) )
    Da ich ja noch nach "alter Väter Sitte" schreibe (benutze das Handle nicht),
    hab ich erst umschreiben müssen und nun klappt es prima.
    Wieder einmal hat sich die XProfangemeinde als sehr hilfreich erwiesen. :top: