Doch Auswirkungen müsste es schon haben. Der Mozilla sollte natürlich nicht laufen, wenn du die Datei extern bearbeitest. Ob es eine Rolle spielt, weiß ich nicht, aber es wäre ja denkbar, dass der Browser die Datei automatisch beim Beenden aktualisiert.
Und mit einem
HTML-Parser müsstest du bei der Datei ohnehin am besten wegkommen. Die einfachste Lösung (allerdings nur zum Testen): nimm mal einen TWebBrowser, damit kannst du dann auf die ganzen vorhandenen Links zugreifen. Quasi wie in JavaScript, nur halt im Delphi-Programm.
Ich sage das deshalb, weil ich bspw. nicht wusste, nach welchem Prinzip deine bisherige Version arbeitet. Darum habe ich ihr mal die "bookmarks.html" des Mozilla vorgesetzt. Und da bemängelte dein Programm natürlich auch prompt Sachen, die gar keine Links waren.