Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 06-06-2003
Joa0 Joa0 is offline
Registrado
 
Registrado: may 2003
Ubicación: PO
Posts: 9
Poder: 0
Joa0 Va por buen camino
Cita:
Posteado originalmente por madriles
hola
mira en trucomania, existe uno, creo que el 25 que es para poner tus propios cursores y poderlos usar dentro de la aplicacion.
si no es esto lo que quieres dilo a ver si lo solucionamos
Gracias madriles.

No había visto yo ese truco:

He tenido q variar un poco el codigo del truco porque con self.cursor en on create (*), solo cambiaba el cursor en el formulario y no en todos los controles del mismo.

{$R Cursor.res}

const crflecha=-2;
crarrastrar=-12;
crnosoltar=-13;

procedure TForm1.FormCreate(Sender: TObject);
begin
screen.cursors[crflecha]:=loadcursor(hInstance,'CRFLECHA');
Screen.Cursors[crarrastrar] := LoadCursor(hInstance, 'CRARRASTRAR');
screen.cursors[crnosoltar]:=Loadcursor(hInstance,'CRNOSOLTAR');
screen.Cursor:=crflecha; //(*)en lugar de self.cursor
end;

El problema ahora es q tengo una aplicación con varios formularios y quiero que todos tengan los mismos cursores. con el cursor crdrag que seria -12 y crnodrop -13 no tengo problema, si que una vez cambiado screen.cursors, me los coge bien.
Pero el efecto no es el eperado, yo quiero q al abrir los siguientes formularios me aparezcan tambien con el cursor cargado en screen.cursor, y eso no lo hace, me toma el cursor normal de siempre.

Tal vez alguien pueda decirme qué hago mal. yo tenia entendido que cambiando el cursor en screen.cursor cambiaba el cursor de la aplicacion, y no me parece que haga eso.



Un saludo, y gracias por tu tiempo.

Última edición por Joa0 fecha: 16-06-2003 a las 20:49:44.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:20:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi