|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.07.2007, 07:46 | #1 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
TEdit сохранение в файл и чтение при загрузке
Я пишу будильник, в нём есть поле для ввода сообщения (TEdit) которое появится в установленое время вместе с воспроизведением музыки, так вот суть вопроса - как сохранить в файл текст введённый в TEdit, а потом при запуске, если файл существует загрузить его?
Кстати и путь к музыке тоже в TEdit. |
04.07.2007, 08:13 | #2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Предпочтительней использовать типизированные файлы, но можно просто создать список в ТХТ:
============== 4.06.2007 12:00:00 C:\deep_purple.mp3 5.06.2007 14:00:00 C:\deep_purple.mp3 ============== В данном примере грузишь файл в мемо, колво строк делишь на 3 (дата, время, мп3), этим получаешь кол-во заданий. А потом делаешь вывод в едиты: Код:
Код:
Life is too short, play more...
Как правильно задавать вопросы |
04.07.2007, 08:46 | #3 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var i : array[0..2] of string; begin Memo1.Lines[i*1] := Edit3.Text; Memo1.Lines[i*2] := Edit4.Text; Memo1.Lines.SaveToFile('seting.txt' ); end; Чёто я ничё не понял, так не работает, как я сделал. Потому и задал такой вопрос, потому-что не шарю как это делается. Перепробовал кучу вариантов, которые приходили мне в голову и не один не прокатил. Особенно не понятно [i*3], [i*3+1] чё это вообще за нафиг Последний раз редактировалось Casper-SC; 04.07.2007 в 09:09. |
04.07.2007, 09:08 | #4 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Посмотри, может поможет:
http://www.delphikingdom.ru/asp/view...?catalogid=843 http://ww.delphimaster.ru/articles/saveparam/index.html
Life is too short, play more...
Как правильно задавать вопросы |
04.07.2007, 09:42 | #5 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Что-то не понимаю, зачем мудрить с MEMO? А ручками?
Код:
|
04.07.2007, 09:46 | #6 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
private
procedure GetSettins; procedure SaveSettins; public end; var Form1: TForm1; AlarmTime : TDateTime; Message1 : string; implementation uses DateUtils, mmsystem,MessagePaintDialog, Unit3, Registry; {$R *.dfm} procedure TForm1.SaveSettins; var R : TRegistry; begin R := TRegistry.Create; R.RootKey := HKEY_LOCAL_MACHINE; R.OpenKey('CasperSoftware\AlarmCloc k',True); R.WriteString('AlarmClockMessage',E dit3.Text); R.CloseKey; R.Free; end; procedure TForm1.GetSettins; var R: TRegistry; begin R := TRegistry.Create; R.RootKey := HKEY_LOCAL_MACHINE; R.OpenKey('CasperSoftware\AlarmCloc k', True); Edit3.Text := R.ReadString('AlarmClockMessage'); R.CloseKey; R.Free; end; procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin SaveSettins; end; Вот где здесь ошибка не пойму, компилятор выдаёт ошибку при закрытии формы? |
04.07.2007, 09:53 | #7 | |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Цитата:
Ошибка в том что я не правильно указал путь в реестре R.OpenKey('CasperSoftware\AlarmCloc k', True); а надо R.OpenKey('SOFTWARE\CasperSoftware\AlarmClock', True); Последний раз редактировалось Casper-SC; 04.07.2007 в 10:08. |
|
05.07.2007, 03:16 | #8 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Вот, можешь посмотреть исходник моего будильника. Там сохранение идет в типизированный файл.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в файл и чтение из него. | Swool | Общие вопросы C/C++ | 8 | 26.08.2008 16:39 |
Сохранение в текстовый файл | Askat | Общие вопросы Delphi | 11 | 26.02.2008 14:47 |
Сохранение в *.Bmp - файл | Рустам | Мультимедиа в Delphi | 14 | 28.11.2007 21:32 |
Сохранение в файл | Македонский | Общие вопросы Delphi | 4 | 05.09.2007 15:04 |
Сохранение в файл *.*С | Noor | Общие вопросы C/C++ | 6 | 08.01.2007 22:44 |