EditFeld - Zeilennumerierung

  • Hallo alle,
    ich hab durch googlen und Sufu nichts passendes gefunden.
    Meine Frage ist, ob man ein Edit-Feld wie bei einem Editor durchnummerieren kann - also das jeder Zeile am Rand eine Nummer erhält.
    Gibt es da schon etwas der Art oder muss man sich da selber was basteln?

    In einer While Schleife die Zeilen auszulesen und diese dann in einem andern Controll anzeigen zu lassen möchte ich nicht unbedingt machen, vor allem weil
    das auf die CPU geht und auch das Scipt verlangsamen würde.

    Weiß jemand Rat? Gibts da irgendwas an Styles oder so?
    Danke im Vorraus,
    stayawayknight

  • Hallo StayAwayKnight,

    das musst du dir schon selber basteln. Nimm dazu

    • ein 2. EditControl hat den Vorteil, dass du die Zeilen-Nr. zwar siehst, aber trotzdem im eigentlichen Text nicht vorhanden sind
    • oder ein RichEdit-Control und sperre die von dir erzeugte ZeilenNr. am Anfang gegen Bearbeitung

    mfg (Auto)Bert

  • Hi,

    das Windows Standard-Eingabefeld bietet diese Möglichkeit nicht.
    Wenn Du das "EDIT"-Steuerelement dahingehend erweitern möchtest, dann wohl nur so wie du es bereits umschrieben hast.

    Scintilla, bzw. die SciLexer.dll, ist wohl die einfachste und beste Alternative.
    Beispiele gibt es genug im englischen Forum oder vielleicht auch hier im Subforum Scripte, z.B.:
    AutoIt Editor
    SciLexer UDF


    Gruß
    Greenhorn


    Einmal editiert, zuletzt von Greenhorn (22. Mai 2010 um 22:56)