Also von mir gibt es öfters mal Antworten in denen ich den Ansatz des Fragenden komplett in Frage stelle und ihm eine ganz andere Lösung vorschlage.
Ich geb mal ein Beispiel, damit es klarer wird:
Jemand versucht aus einer
HTML-Datei, die er in eine TStringList geladen hat, mit Copy(), Pos(), ... alle Links herauszuziehen aber es funktioniert nicht so richtig.
Ein erfahrener Programmierer weiss, dass diese Vorgehensweise
absolut keinen Wert hat.
Man braucht einen Parser, der die
HTML-Elemente sauber zerlegen kann und in ein
DOM abbildet oder mit
SAX arbeitet.
Und vielleicht gibt es schon mehrere Antworten, die sich gezielt mit dem Sourcecode des Fragenden beschäftigen.
Und dann kommt jemand und sagt sinngemäß: "Wirf deinen ganzen Code fort und benütze einen Parser!".
Wenn Du der Fragende bist, dann ärgert dich dieser Satz vielleicht und du fragst dich: "warum kriege ich hier keine richtigen Antworten?".
Dabei hast du die wahrscheinlich beste Antwort im ganzen Thread direkt vor deiner Nase.
Mein Fazit und Rat an Dich:
Wenn jemand deine Vorgehensweise in Frage stellt; Dir keinen Sourcecode sondern eine ganz andere Technik vorschlägt, dann könnte das genau der Weg sein, auf dem du weitergehen solltest.