Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
-=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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
15-1256479321
Внук
2009-10-25 17:02
2009.12.27
Вернулся из Москвы


2-1257909781
igan
2009-11-11 06:23
2009.12.27
Типы данных C, VB -> Delphi


15-1255535983
SP
2009-10-14 19:59
2009.12.27
Флешки. Как запретить открытие при установке?


1-1231156348
Илья_
2009-01-05 14:52
2009.12.27
Вывод символов Unicode


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский