Read(F , V1 [, список_считывания ] ) - считывает одно V1 или несколько значений из файла, определяемого файловой переменной F и присваивает эти значения переменным в порядке, определяемом списком.
ReadLn(F , V1 [, список_считывания ] ) - отличается от Read тем, что после считывания данных одного списка, при следующем обращении к ReadLnданные будут считываться с начала новой строки.
Write(F , V1 [, список_записи ] ) - записывает одно или несколько значений в соответствии со списком в файл, определяемый файловой переменной.
WriteLn((F , V1 [, список_записи ] ) - отличается от Write тем, при следующем обращении данные будут записаны со следующей строки.
Для записи в текстовый файл из поля Memo при использовании компонента TSaveDialog и назначении имени файла, можно воспользоваться методом Memo1.Lines.SaveToFile(SaveDialog1.FileName).