Питання # 960 ... нити звичайний курсор Делфі в пріхоженіі на союственний ini курсор м ... (графіка (2d і

Мабуть, не ini, а ani?
Треба прікомпіліть файл (и) курсора (ів) як ресурс (и) до exe-файлу (або навіть dll) додатки, а потім завантажити їх з ресурсу і призначити об'єкту Screen, типу Screen.Cursors [номер_курсора]: = LoadCursor (.) ;

Я сам таке робив, але копатися в исходниках не хочеться. Ось один з багатьох прикладів в DelphiWorld (раджу скачати):
Визначення і використання курсору
--------------------------------------------------------------------------------
Спочатку (оскільки багато хто попадається в цю пастку) переконайтеся в тому, що ім'я .RES-файлу, в якому ви зберігаєте ваш курсор, відрізняється від імені .RES-файлу вашого проекту, тобто якщо ваш проект має ім'я MyApp.DPR, то не використовуйте для зберігання нових ресурсів файл MyApp.RES. Ви повинні створити окремий .RES-файл з іншим ім'ям (наприклад, MyApp01.RES) і включити його в ваш проект, наприклад так:


Ви не можете призначити курсор властивості компонента Cursor або DragCursor з .RES-файлу безпосередньо, необхідно виконати декілька проміжних кроків. У кожному проекті Delphi визначає глобальний об'єкт з ім'ям Screen (тип TScreen), який, між іншим, визначає масив курсорів, званий, як не дивно, Cursors. Коли ви натискаєте на властивості Cursor / DragCursor в інспектор об'єктів, випадає і є список елементів зазначеного масиву.

Для встановлених курсорів Delphi використовує елементи масиву з індексами починаючи з -1 і нижче (тобто тільки негативні числа), тому власні курсори ви можете розміщувати з порядковим номером, що починається з нуля і вище.

Для початку визначте константу, припустимо так:


Далі необхідно завантажити курсор. Зробити це можна в обробнику події форми OnCreate:


Потім просто встановіть у властивості DragCursor будь-якого елементу управління:

Примітка: ім'я вашого курсору завжди має писатися у верхньому регістрі, як при виклику LoadCursor, так і в його назві в .RES-файлі.