Der Code
Pos2 := PosEx('>', s, Pos1 + 1);
findet das >, was bei "H1"> steht, denn Pos1 verweist auf den Anfang des Teilstrings und somit suchst du schon ab dem Zeichen H weiter und nicht erst nach dem Zeichen >.
Okay das ist mir einleuchtend also +5 weil ich von zeichen habe und er danach weiter such soll.
PS: Copy erwartet als 3. Parameter die Anzahl der zu kopierenden Zeichen und keinen Index.
Woher weiß ich den wieviele zeichen meine überschrift hat können doch unterschiedlich sein. verstehe ich nicht. Aber erstmal danke euch beiden für die hilfe, muss sagen das es ein sehr gutes forum hier ist hier bekommt man schnell antwort