Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.009 c
2-1257412157
zorik
2009-11-05 12:09
2009.12.27
xml отчеты word


1-1231859045
Игорь_Залозных
2009-01-13 18:04
2009.12.27
DrawText и текст, который не вместился в прямоугольник


15-1256614569
Big Joe
2009-10-27 06:36
2009.12.27
Домен на национальном языке


2-1257770354
kyn66
2009-11-09 15:39
2009.12.27
Переменная цикла с неверным начальнымзначением


2-1257513309
Бульбаш
2009-11-06 16:15
2009.12.27
Если позволите вернусь к теме обсуждения




   Наверх