Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.27;
Скачать: CL | DM;

Вниз

Как сохранять позицию компонетв после закрытия программы   Найти похожие ветки 

 
-=SV=-   (2009-11-05 20:05) [0]

Доброе время суток в программе реализоват перетаскивание копонентов по форме с помощью кода:
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;


И после закрытия программы всё стаёт на свои места.
Как сохранить на том месте как оставил?


 
Kolan ©   (2009-11-05 21:28) [1]

Не как, а где?

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


 
Медвежонок Пятачок ©   (2009-11-05 21:35) [2]

Как сохранять позицию

Разве это все?
Сохранить можно в ста местах сотней способов.

Но после закрытия при следующем запуске все контролы снова встанут на места определенные в dfm


 
TIF ©   (2009-11-05 22:14) [3]

По способы сохранения см. тут, например:
http://delphimaster.net/view/2-1257362090/

Алгоритм:
* При выходе из программы записать в выбранный источник хранения (файл/реестр) координаты компонентов
* При запуске - считать оттуда записанные координаты и присвоить их компонентам


 
Германн ©   (2009-11-06 02:14) [4]

Для самых ленивых подойдёт компонент из RxLib TFormStorage.


 
-=SV=-   (2009-11-06 12:07) [5]


> Для самых ленивых подойдёт компонент из RxLib TFormStorage.


А теперь подробней.что для чего он нужен,и как им пользоватся и где его взять.


 
Amoeba ©   (2009-11-06 12:41) [6]

http://www.delphiplus.org/
раздел Бесплатно | Rx Library


 
Amoeba ©   (2009-11-06 12:44) [7]


> как им пользоватся

Поместить на форму и настроить нужные св-ва. Подробности в справке к библиотеке.


 
-=SV=-   (2009-11-06 13:42) [8]

В каком способе меньше и эфективнее код использовать?


 
Медвежонок Пятачок ©   (2009-11-06 14:17) [9]

меньше кода тогда, когда вообще не программируешь



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

Текущий архив: 2009.12.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
15-1256560905
Knight
2009-10-26 15:41
2009.12.27
Вопрос на засыпку по TSocketServer+браузер


2-1257851009
Andrewtitoff
2009-11-10 14:03
2009.12.27
ADOTable позиция


4-1225560998
POP
2008-11-01 20:36
2009.12.27
Добраться до PortName, через SetupAPI.


2-1257847652
Alex_C
2009-11-10 13:07
2009.12.27
По Handle окна найти окно


1-1231519402
Антон.Киев
2009-01-09 19:43
2009.12.27
импорт библиотеки скомпилиной под VS 6.0