![]() |
[включить плавающее окно] Вверх #1 |
![]() Автор темы Регистрация: 23.01.2009
|
Delphi сохранение данных из поля Memo в файл
Доброго времени суток никак не удается сохранить данные с поля Memo при закрытии формы.
Вот код: Код:
type TForm1 = class(TForm) Button1: TButton; .............. memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); Procedure FormCreate(Sender: TObject) ............. Procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); Begin Memo1.Lines.SaveToFile('d:\!\Projects\1.txt'); End; Procedure TForm1.FormCreate(Sender: TObject); Begin If FileExists('d:\!\Projects\1.txt') Then Begin Memo1.Lines.LoadFromFile('d:\!\Projects\1.txt'); End; End; 1. Подскажите пожалуйста что сделано не так? 2. Если имеется более одного поля Memo то можно ли сохранять данные в один файл и впоследствии считываться с одного файла, или для каждого поля нужен отдельный файл для сохранения? 3. Можно ли при сохранении не указывать путь, а настроить так, что бы данные сохранялись в директорию с которой была запущена форма? Всем откликнувшимся заранее благодарен! |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #2 |
![]() Регистрация: 08.04.2009
|
Цитата
(camope3) »
d:\!\Projects\
Цитата
(camope3) »
2. Если имеется более одного поля Memo то можно ли сохранять данные в один файл и впоследствии считываться с одного файла, или для каждого поля нужен отдельный файл для сохранения?
Цитата
(camope3) »
3. Можно ли при сохранении не указывать путь, а настроить так, что бы данные сохранялись в директорию с которой была запущена форма?
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #3 |
![]() Автор темы Регистрация: 23.01.2009
|
BSE
1.путь существует. 2.по подробней можно объяснить "Но при желании, можно сохранение и загрузку данных сделать самостоятельно из одного файла." Желание есть, навыков не хватает. 3.Если можно подробнее. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #4 |
![]() Регистрация: 08.04.2009
|
Цитата
(camope3) »
1.путь существует.
Цитата
(camope3) »
2.по подробней можно объяснить "Но при желании, можно сохранение и загрузку данных сделать самостоятельно из одного файла."
Цитата
(camope3) »
3.Если можно подробнее.
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #5 |
![]() Автор темы Регистрация: 23.01.2009
|
BSE
По вопросу №1 Снят! на вкладке Events не было проставлено соответствующее указания. Радует одно, что додумался сам. По вопросу №3 по такому методу SaveToFile('1.txt'); сохраняет не в каталог с программой а в каталог который выбран в поле Memo1 По вопросу №2 Буду грызть гранит науки ![]() |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #6 |
![]() Регистрация: 08.04.2009
|
Цитата
(camope3) »
а в каталог который выбран в поле Memo1
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #7 |
![]() Автор темы Регистрация: 23.01.2009
|
Цитата
(BSE) »
Это какое такое поле?
|
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #8 |
![]() Регистрация: 08.04.2009
|
Цитата
(camope3) »
Та вот если скажем в строке Memo1 вписан путь, по которому и копировалась директория вот туда и идет сохранение но ни как в директорию с программой.
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #9 |
![]() Автор темы Регистрация: 23.01.2009
|
Вопрос снят. Вина - невнимательность. Хотелось побыстрее - получилось как всегда. За предложение "предлагаю изучить значения терминов" спасибо, нужно будет этим заняться. Не очень люблю теорию, все таки лучше один раз увидеть нежели 10 раз прочитать. Но это мое мнение никому его не навязываю, особенно подрос тающей молодежи
![]() Спасибо за отклики. |
![]() |
![]() |