![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сохранять позицию компонетв после закрытия программы [D7]
-=SV=- © (2009-11-05 20:05:00)Доброе время суток в программе реализоват перетаскивание копонентов по форме с помощью кода:
procedure TForm1.sBitBtn7MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
SC_DRAGMOVE = $F012;
begin
ReleaseCapture;
sBitBtn7.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);
end;
И после закрытия программы всё стаёт на свои места.
Как сохранить на том месте как оставил?
Медвежонок Пятачок (2009-11-06 14:17:00) [1]меньше кода тогда, когда вообще не программируешь
-=SV=- (2009-11-06 13:42:00) [2]В каком способе меньше и эфективнее код использовать?
Amoeba (2009-11-06 12:44:00) [3]
> как им пользоватся
Поместить на форму и настроить нужные св-ва. Подробности в справке к библиотеке.
Amoeba (2009-11-06 12:41:00) [4]http://www.delphiplus.org/
раздел Бесплатно | Rx Library
-=SV=- (2009-11-06 12:07:00) [5]
> Для самых ленивых подойдёт компонент из RxLib TFormStorage.
А теперь подробней.что для чего он нужен,и как им пользоватся и где его взять.
Германн (2009-11-06 02:14:00) [6]Для самых ленивых подойдёт компонент из RxLib TFormStorage.
TIF (2009-11-05 22:14:00) [7]По способы сохранения см. тут, например:
http://delphimaster.ru/cgi-bin/forum.pl?id=1257362090&n=18
Алгоритм:
* При выходе из программы записать в выбранный источник хранения (файл/реестр) координаты компонентов
* При запуске - считать оттуда записанные координаты и присвоить их компонентам
Медвежонок Пятачок (2009-11-05 21:35:00) [8]Как сохранять позицию
Разве это все?
Сохранить можно в ста местах сотней способов.
Но после закрытия при следующем запуске все контролы снова встанут на места определенные в dfm
Kolan (2009-11-05 21:28:00) [9]Не как, а где?
В ини-файле, в базе...