Вниз
Скачать: CL | DM;

How i can make this?????   Найти похожие ветки 

← →
Евгений-Зеленоград   (2002-02-02 12:43) [0]

Всем привет!!!

язык программирования - Delphi5

Проблема такая. Так как я начинающий прог-т любитель, то хочу задать следующие вопросы:
1. Мне необходимо чтобы программа сохраняла определенные настройки, а именно при использовании проги делаем поправки и их сохраняем, при последующей загрузке проги настройки должны быть именно те что были сделаны при последнем сеансе работы, а не скидывались на ноль (как стоит по умолчанию).
Для примера: В программе изменяю положение текстовых элементов по вертикали и горизонтали, получаю определенные данные к примеру "-5, 3", после чего эти данные надо сохранить чтобы при следующей загрузке были именно "-5, 3", а не "0,0".?
2. Как конвертировать формат даты (имеется в виду день месяц год - 22.01.2002) из элемента DateTimePicker чтобы выводить дату в строковом элементе, к примеру Edit или Lable?

Если можно дайте примеры кодов.

Евгений.


← →
Song ©   (2002-02-02 13:06) [1]

1. Записывай твои данные в файл в текстовом или в формате записи.
Type opt=Record
x,y:Integer;
End;
Var ff:File of opt;
n:opt;
...

With n Do
Begin
x:=...;
y:=...;
End;
// Запись
AssignFile(ff,"opt.ini");
ReWrite(ff);
Write(ff,n);
CloseFile(ff);

// Чтение. Тоже самое только Write заменяешь на Read и ReWrite на Reset, а потом в х и у заносишь значения из записи n (также как выше (with n...) только поменяв правую и левую части переменных местами.

2.ф-ия DateToStr
Edit1.Text:=DateToStr(DateTimePicker1.Date);


← →
Vovchik ©   (2002-02-02 13:45) [2]

Можно проще. Есть классы для работы с текстовыми файлами в формате ini. Зовутся они TIniFile, TRegIniFile. Ещё можно в реестре всё хоронить.


← →
kaif ©   (2002-02-02 14:17) [3]

Лучше всего хранить в реестре. И проще всего. Класс TRegistry. Там есть примеры.


← →
Song ©   (2002-02-02 14:43) [4]

ни фика, работать с TIniFile сложнее, лажа оно, IMHO
а с реестром вариант хороший.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
1-57046
Амелин Вадим
2002-02-04 11:34
2002.02.18
Одновременное нажатие двух кнопок мыши


4-57242
Shark
2001-12-18 15:25
2002.02.18
HELP!


1-57075
kaif
2002-02-01 16:52
2002.02.18
Директива {$DEFINE mmm}


3-57018
Dinara
2002-01-24 21:17
2002.02.18
Приложение с БД


7-57231
Русский
2001-11-12 14:26
2002.02.18
Ошибка (но в чём ???)




   Наверх