Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Como distinguir el elemento que estoy arrastrando

Hola,
Tengo una ventana en la que en la parte inferior tengo un panel donde puedo arrastrar componentes de la propia ventana (ToolButtons, etiquetas,...). El problema es que me gustaría limitar esta posibilidad, permitiendo arrastrar únicamente la ToolButton.

¿Alguien sabe como puedo saber en cada momento el elemento que estoy arrastrando al panel? Creo que hay que utilizar el evento OnDockOver del Panel pero no sé como distinguir una ToolBar de un botón o un TLabel, por ejemplo.

Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 01-03-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No es lo mismo Docking que Dragging. En tu caso pienso que más bien es el evento OnDragOver. Este evento lo recibe una componente cuando otra se está arrastrando sobre ella y, si mal no recuerdo, su parámetro Source identifica a la componente que se está arrastrando. El parámetro Accept lo pones en true sólo para aquellas componentes que quieres poder arrastrar y la verificación entonces la podrías hacer así:

Accept := Source is TToolButton;

Aunque tengo mis dudas de que puedas realmente arrastrar un ToolButton fuera de su ToolBar.

// Saludos
Responder Con Cita
  #3  
Antiguo 02-03-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Solucionado

Muchas gracias roman. He seguido tu consejo y todo funciona de maravilla.

Perdón por la confusión, en lugar de ToolButton lo que quería distinguir era la ToolBar.

Muchísimas gracias.
Responder Con Cita
Respuesta



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 19:49:28.


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