Dieser Dialog kapselt /ausschliesslich/ die Interaktion mit dem Benutzer und fragt diesem nach einem Pfad und Dateinamen - mehr nicht. Speichern musst Du selbst. Du bist im Prinzip an der richtigen Stelle - denn dort, wo Du derzeit die ShowMessage('
XML gespeichert') anzeigst, musst Du es nur tun. Über die Eigenschaft SaveDialog.Filename bekommst Du den Datennamen, den der Anwender gewählt hat.
Daniel R. Wolf
mit Grüßen aus Hamburg