Сьогодні почну пост з того, що недавно довелося відновити блог з бекапа не першої свіжості. Пов'язано це з тим, що хостинг прогорів, а я був в області і не встиг зробити бекап.
Плюс хочу висловити подяку користувачу Alex, який звернув увагу на дріб'язковість і непотрібність деяких нотаток. исправимся :)
Цілком може виявитися необхідним контролювати переміщення форми користувачем - будь то деяка стикування до кордонів екрану або необхідність заборонити переміщати форму.
Ми спершу ліземо в Events, бачимо, що події OnMove немає.
Отже, існує дві події: WM_MOVING і WM_MOVE. Перше передається вікна, коли його перетягують, а друге, коли вже перемістили. В принципі, в windows xp і вище (а може ще й трохи раніше) при переміщенні вікна курсором воно відразу змінює позицію (на відміну від windows 95, наприклад, там ми переміщали контур вікна), WM_MOVE виникає досить багато раз, тому не бачу особливого сенсу його використовувати.
Для прикладу поставимо Label1 на форму. Тепер в розділ private типу TForm1 напишемо:
Це означає, що процедура, яку ми сечас напишемо, буде виконуватися кожного разу, коли форма переміщається.
Можна перевірити, при переміщенні форми в Label1 змінюються її координати.
Хочу додати, що це замітка, яка не претендує на журнальну статтю, але я вирішив про це написати, тому що переді мною постало питання, відбитий в заголовку. Буду і далі писати конкретно і по темі блогу :)
Питання відновлення файлів - важливе питання. Якби все було так просто, я не втратив би бд блогу, яка згоріла разом з хостингом (до слова, схоже на те, що каталог з базами спеціально відформатували). Програм є багато (та ж Recuva), але вони не завжди можуть допомогти.
Тут походу можу порадити: Діти не ходите в Африку гуляти .... ой, не беріть хостинг від компанії freewha - завалили в мені в минулому році один мій блог без попередження, відшукав базу не першої свіжості, відновив на іншому хостингу, а архівів не вистачає, так як завжди відкладав цю справу і рідко скачував бекапи. Уявляєте, скільки писав їм про те, щоб хоча б доступ по ФТП відкрили - тиша. А через місяць, коли все вже відновив в ручну - приходить лист «вибачте, що довго не відповідали, ваші файли ще вам потрібні?» Я їх послав млинець кокоси американці
Прево правило сисадміна бекап і ще раз бекап. Він зайвим ніколи не буває. Перевірено на досвіді. Рекомендую скористатися порадою і життя стане краще =)
На моєму хості пропонується кілька дат для здійснення бекапа. Дуже зручна і корисна штуковина цей бекап.
Мій хостер стверджує що сайт зберігається на основному і на резервному серверах, так що турбується неочем, але все ж раз в тиждень я роблю бекап - хіба мало що.
Контроль можливий і для практично кожного об'єкта, тільки для цього потрібно мати інструменти і довідкову інформацію щодо використання класів і методів.