1. Creas un archivo de recursos cursores.res con el ImageEditor de Delphi
2. Le agregas un cursor con File|New|Cursor y le pones un nombre adecuado, digamos MICURSOR (así, en mayúsculas)
2.5 Dibujas el cursor (o le pegas una imagen)
3. Indicas el punto sensible (hot spot) del cursor con Cursor|Set HotSpot
4. En la unidad de tu formulario principal añades
para agregar el archivo de recursos
5. En el OnCreate del formulario pones
Código Delphi
[-]
const
crMiCursor = 1;
Screen.Cursors[crMiCursor] := LoadCursor(HInstance, 'MICURSOR');
Button1.Cursor := crMiCursor;
La segunda pregunta hazla en otro hilo.
// Saludos