Fórum Mover Panel #224863

08/04/2004

0

Tem como mover um componente TPanel em tempo de execução?


Voruss

Voruss

Responder

Posts

08/04/2004

Salsa

eh soh mudar a posiçao dele ...
ex ...

vc poe um botao ... e qndo clicka nele .. ele anda ate metade do form ... ae vc muda as propriedades de top letf ... e talz ...


ex ...

panel1.left := panel1.left +1;

ae tu faz a rotina pra ele ir se movendo com um timer .. ate determinada posiçao ;)


Responder

Gostei + 0

08/04/2004

Maxwell_monteiro

se vc esta falando de mudar de posição, tem como!
se vc esta falando de arrastar, também tem como!


Responder

Gostei + 0

08/04/2004

Voruss

oi Maxwell_Monteiro

Preciso arrastar o TPanel.


Responder

Gostei + 0

08/04/2004

Maxwell_monteiro

Vamos lá!
Vc deve ter um form e um panel dentro desse form então va na propriedade DragMode do form e coloque como dmAutomatic depois va no evento onDragOver do form e coloque isso:

if(Source is TPAnel)then
Accept := True;

no evento onEndDrag do Panel coloque o seguite:

Panel1.Top := Y;
Panel1.Left := X;

Pronto seu Panel pode ser arrastado pelo form


Responder

Gostei + 0

08/04/2004

Voruss

oi Maxwell_Monteiro

Configurei um Form + um TPanel da forma que vc descreveu, + nao funcionou.


Responder

Gostei + 0

08/04/2004

Maxwell_monteiro

Entao tenta colocar o DragMode do Panel como dmAutomatic


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar