Textmarkierung in zwei Memos



  • Hallo Forum,
    ich programmiere gerade einen kleinen Hexeditor.
    In Memo1 habe ich die Hexwerte, z.B. "2F 2F 2D 2D"
    (Zwei Ziffern, getrennt mit zwei Leerzeichen und in Memo2 die dazugehörigen Zeichen, z.B. "//--" (Nicht darstellbare Zeichen als '.').
    Wie kann ich es nun erreichen, dass, wenn ich z.B. in Memo1 "2F 2F" markiere, in Memo2 "//" markiert wird, ohne dass Memo1 den Fokus verliert?
    Ich habs schon mit Zuweisungen zu Memo::SelStart und Memo::SelLength versucht, aber da tut sich nichts.
    Ich bin für jeden Hinweis dankbar!

    MfG
    Chris_



  • Setze mal

    memo2.HideSelection = false;
    
    memo2.SelStart = ...
    memo2.SelSetLength = ...
    

    Dann siehst du wenigstens eine graue Markierung (auch wenn memo2 nicht den Fokus hat).



  • Danke, so funktioniert's.

    Jedoch habe ich jetzt noch das Problem, dass ich genau die entsprechenden Zeichen
    markieren muss, ohne Berücksichtigung der Leerzeichen usw.
    Das bekomm ich nach mehreren Versuchen immer noch nicht ganz hin.

    Kann mir da vielleicht jemand einen Tipp geben?

    MfG
    Chris_


Anmelden zum Antworten