Statusbar

Delphi

14/03/2003

eu tenho uma statusbar com varios panels
alguem sabe como eu faço pra saber em qual panel eu estou clicando?


Arsnet

Arsnet

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

14/03/2003

[b:bcc10604ca][color=orange:bcc10604ca]Coloque no evento ONCLICK do panel[/color:bcc10604ca][/b:bcc10604ca]

showmessage((Sender as TPanel).name);



GOSTEI 0
Arsnet

Arsnet

14/03/2003

isso não funciona...
não imaginei q isso fosse tão complicado... não acho em lugar nenhum!!!


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

14/03/2003

o que você quer fazer então :?:


GOSTEI 0
Arsnet

Arsnet

14/03/2003

seguinte... eu tenho uma statusbar q tem 5 panels, cada panel mostra uma informação, eu gostaria q quando o usuario clicasse em um dos panels a respectiva tela abrisse


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

14/03/2003

[color=blue:82d2bbeb84]no evento onmousedown faça[/color:82d2bbeb84]
if (x < statusbar.panels[0].tamanho) then clicou no primeiro
if (x> statusbar.panels[0].tamanho) and (x<statusbar.panels[0].tamanho+statusbar.panels[1].tamanho) the clicou no segundo
if (x> statusbar.panels[0].tamanho+statusbar.panels[1].tamanho) and (x<statusbar.panels[0].tamanho+statusbar.panels[1].tamanho+statusbar.panels[2].tamanho) the clicou no 3º

[color=blue:82d2bbeb84]e assim vai...[/color:82d2bbeb84]


GOSTEI 0
POSTAR