ChangeFileExt(edtHeadline.text, '.txt')
Das steht doch in der Hilfe schön beschrieben.
[edit]
Warnung!
Unabhängig zu den schon des öftern erwähnten ExtractFilePath-Problem. Empfehle ich Dir dein Vorgehen nochmals zu überdenken.
Ohne weiteres von deinem Programm zu wissen, denke ich dass es mindestens bedenklich ist, im Programmverzeichnis Daten abzulegen. Unter Windows Vista oder Windows Seven haben Benutzer (auch als Administratoren angemeldete) in der Regel keine Schreibrechte! Microsoft schlägt andere Ordner vor (z.Bsp. Application Data) um solche Daten abzuspeichern.
Das kann man aber nicht unbedingt verallgemeinern. Für mobile Anwendungen ist es gängige Praxis, Daten im eigenen Verzeichnis abzulegen. Trotzdem ist der Hinweis natürlich angebracht. [/edit]