Fórum Posicao da Celula de um DBGrid #276169

08/04/2005

0

Ola,

Alguem sabe como posso posicionar um panel logo abaixo de um celula de um DBGrid...
Por exemplo ao clicar duas vezes na celula (col3, lin5) o aplicativo resgata as coordenadas dessa celule e exibe um panel logo abaixo da celula...

Obrigado


Biffi

Biffi

Responder

Posts

08/04/2005

Marioguedes

Olha, não experimentei, mas faria algo assim:

with TPanel.Create do
  begin
  Parent := Self; //Verificar
  Owner := Self;
  Top     := Mouse.CursorPos.X;
  Left     := Mouse.CursorPos.Y;
  //etc etc ...
  end;


Creio que com TPanel possa haver dificuldades, por isso usaria um TForm


Responder

Gostei + 0

17/01/2006

Raserafim

como conseguir estas coordenadas?


Responder

Gostei + 0

17/01/2006

Marioguedes

A quais coordenadas especificamente você se refere?


Responder

Gostei + 0

18/01/2006

Raserafim

para colocar um panel abaixo da célula, é necessário antes saber o left e o top desta célula, além do height e width.


Responder

Gostei + 0

20/01/2006

Marioguedes

Já tentei algo assim. Não consegui.

O caminho que eu estava tentanto era calcular essas posições a partir da posição do DBGrid em relação ao formulário (o que complica quando está dentro de um panel por exemplo) e fazer alguns cálculos em relação aos tamanhos das linhas e colunas.

Realmente me parece difícil e não tão simples como supus em meu exemplo acima. Desculpe.


Responder

Gostei + 0

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

Aceitar