Ir al contenido


Foto

¿Cómo puedo usar otro cursor?


  • Por favor identifícate para responder
8 respuestas en este tema

#1 Fleon

Fleon

    Advanced Member

  • Miembros
  • PipPipPip
  • 172 mensajes
  • LocationRepública Dominicana

Escrito 04 diciembre 2008 - 12:27

Hola a todos, ¿cómo puedo usar otro tipo de cursor que no sea de los que están en Delphi? ¿Se puede?.

Fleon xD
  • 0

#2 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 04 diciembre 2008 - 01:27

Hola,
Encontre esto



delphi
  1. procedure TForm1.FormCreate(Sender: TObject);
  2. begin
  3. // Cargamos el cursor
  4. Screen.Cursors[1] := LoadCursorFromFile('C:\Tu_carpeta\Cursores\Tu_cursor.ani');
  5.  
  6. // Aqui lo usamos para el form
  7. Cursor := 1;
  8. end;



Saludos
  • 0

#3 Fleon

Fleon

    Advanced Member

  • Miembros
  • PipPipPip
  • 172 mensajes
  • LocationRepública Dominicana

Escrito 04 diciembre 2008 - 01:30

Muchas gracias felipe, el código me funcionó de perlas, quería preguntarte si es posible hacerlo desde un archivo de recursos, ¿se puede?

Fleon xD
  • 0

#4 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 04 diciembre 2008 - 02:03

Muchas gracias felipe, el código me funcionó de perlas, quería preguntarte si es posible hacerlo desde un archivo de recursos, ¿se puede?

Fleon xD


Si se puede...
Mira este artículo

Para crear un archivo de recursos, se deben dar los siguientes pasos:

Se crea un fichero en un editor de textos (Bloc de Notas), por ejemplo:

.Imagen Bitmap Dibujo.bmp`

Sonido Wave Musica.wav

Puntero Cursor Lápiz.cur

Icono Icon Bandera.ico

Nota: Separe una columna de la otra utilizando la tecla TAB.
Se grava con extensión RC, por ejemplo Recursos.rc

Se compila el fichero creado, siguiendo los siguientes pasos:

Se ponen en el mismo directorio tanto las imágenes (Dibujo.bmp), sonidos (Musica.wav), cursores (Lápiz.cur) e iconos (Bandera.ico), como el fichero creado (recursos.rc).
Se activa el compilador BRC32 que se encuentra dentro del subdirectorio BIN del directorio de Delphi pasándole como parámetro el fichero creado (Recursos.rc).

BRC32.exe Recursos.rc

con lo que se generará el archivo de recurso Recursos.res

Para usar los recursos se que utilizan una serie de funciones especiales de Delphi.

Ejemplo:

Incluya MMSystem en la cláusula Uses del formulario y agregue la directiva {$R Recursos.res}

Coloque el siguiente código en el evento OnActivate del formulario



delphi
  1. Conts MiCursor = 5;
  2. begin
  3.   PlaySound (PChar ('Sonido'), Hinstance, SND_Resource Or SND_ASYNC);
  4.   Image1.Picture.Bitmap.Handle := LoadBitmap (Hinstance, 'Imagen');
  5.   Screen.Cursors [MiCursor] := LoadCursor (Hinstance, 'Puntero');
  6.   Screen.Cursor := MiCursor;
  7.   Application.Icon.Handle := LoadIcon (Hinstance, 'Icono');
  8. end;


Saludos  ;)...

Cualquier cosa, podrias preguntarle a nuestro colega Fernando  :D
  • 0

#5 Fleon

Fleon

    Advanced Member

  • Miembros
  • PipPipPip
  • 172 mensajes
  • LocationRepública Dominicana

Escrito 04 diciembre 2008 - 02:25

Muchas gracias felipe ya lo pruebo, ¿Quien es Fernando?  :s

Fleon xD
  • 0

#6 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 04 diciembre 2008 - 02:27

Muchas gracias felipe ya lo pruebo, ¿Quien es Fernando?  :s

Fleon xD


Hola Fleon, yo soy Fernando un gusto conocerlo :D, el artículo posteado por felipe presenta todo lo que necesitas ;)

Saludos.
  • 0

#7 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 04 diciembre 2008 - 02:37

***
Cualquier cosa, podrias preguntarle a nuestro colega Fernando  :D


jajaja, ahora si se afectaron ustedes jaja
  • 0

#8 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 04 diciembre 2008 - 02:59


***
Cualquier cosa, podrias preguntarle a nuestro colega Fernando  :D


jajaja, ahora si se afectaron ustedes jaja

Bienvenido eduardo, te presentamos a Fleon  :D
  • 0

#9 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 04 diciembre 2008 - 03:19

Hola FLeon, todo un placer conocer a tan buena persona.
  • 0




IP.Board spam blocked by CleanTalk.