Hallo, ich stehe vor einem ziemlich kniffligen Rätsel:
Ich habe eine Richtextbox die neben normalen Text auch noch von mir definierte Tags enthält (die Tags werden in der Datenbank gespeichert und von einem anderen Programm weiterverarbeitet). Die Tags sind so aufgebaut:
[<inhalt>] (der Inhalt befindet sich zwischen 2 Eckigen Klammern)
also könnte der Inhalt der Richtextbox so aussehen:
....[..]....[....]...[..].....[...]...
nun kann es passieren, dass wenn man mit Backspace ein Zeichen löscht, dass man eine eckige Klammer von einem Tag erwischt, was schwerwiegende Folgen hat!!
Gibt es eine Möglichkeit festzustellen was für ein Zeichen gelöscht wurde und wenn es sich um "]" handelt, löscht das Programm automatisch bist zum nächsten "[" weiter, so dass man nur ganze Tags löschen kann??
Wenn ja, geht das bestimmt auch irgendwie mit anders rum (also mit der Entf-Taste)
Für konstruktive Antworten bin ich sehr dankbar (auch wenn es sich meiner Meinung nach um eine beknackte Aufgabe handelt )
Ich habe eine Richtextbox die neben normalen Text auch noch von mir definierte Tags enthält (die Tags werden in der Datenbank gespeichert und von einem anderen Programm weiterverarbeitet). Die Tags sind so aufgebaut:
[<inhalt>] (der Inhalt befindet sich zwischen 2 Eckigen Klammern)
also könnte der Inhalt der Richtextbox so aussehen:
....[..]....[....]...[..].....[...]...
nun kann es passieren, dass wenn man mit Backspace ein Zeichen löscht, dass man eine eckige Klammer von einem Tag erwischt, was schwerwiegende Folgen hat!!
Gibt es eine Möglichkeit festzustellen was für ein Zeichen gelöscht wurde und wenn es sich um "]" handelt, löscht das Programm automatisch bist zum nächsten "[" weiter, so dass man nur ganze Tags löschen kann??
Wenn ja, geht das bestimmt auch irgendwie mit anders rum (also mit der Entf-Taste)
Für konstruktive Antworten bin ich sehr dankbar (auch wenn es sich meiner Meinung nach um eine beknackte Aufgabe handelt )