Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сохранять позицию компонетв после закрытия программы [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]

Не как, а где?

В ини-файле, в базе...


Наверх

Титульная страница Поиск, карта сайта Написать письмо