DIM VARIAVEL AS PICTUREBOX

USUARIO.EXCLUIDOS 14/05/2004 20:57:50
#24781
Pessoal, no programa q eu estou fazendo, eu uso pictureboxes nas opções, usando o esquema de um treeview.

Os pictureboxes tem propriedade .left = -20000, daí quando o usuário clica em determinado nó do treeview, determinado picturebox fica com left 0, se é q me entendem....
Só que ao colocar left 0 pra determinado picturebox, eu tenho que atribuir -20000 a todas as outras, certo??
Então, eu gostaria de SÓ“ FAZER LEFT = -20000 NA ÃÅ¡LTIMA UTILIZADA, ou seja, criar uma FLAG que indicasse qual a última... eu já fiz algo parecido....

Só que O PROBLEMA é Q EU NÃO CONSEGUI DECLARAR A VARIàVEL PARA DEPOIS FAZER:

VARIàVEL.LEFT = -20000

EU TENTEI

DIM VARIàVEL AS PICTUREBOX


mas não adiantou nada, dava erro.

Será q alguém poderia me ajudar??

Valew!!
USUARIO.EXCLUIDOS 16/05/2004 17:03:44
#24923
Resposta escolhida
Uma variavel declarada como picturebox se torna uma variavel objeto e para atribuir uma picturebox deve se usar a instrução SET

Exemplo:

Dim Var as PictureBox
Set Var = Picture1

Se as pictures tem o mesmo tamanho tente usar

PICTURE1.ZORDER

Assim ele ficaria acima das demais
USUARIO.EXCLUIDOS 23/05/2004 15:49:06
#26252
Label não é uma janela do windows, você pode ver pois não tem handle, o vb escreve diretamente no form o conteúdo da label. então não tem como deixar uma LABEL na frente de objetos que são janelas como PICTURES, COMMANDBUTTON, e etc. Apenas na frente de outras LABELS ou SHAPES.

Para deixar um objeto a frente de outro basta usar

OBJETO.ZORDER

E Para enviar para traz usar

OBJETO.ZORDER 1
Tópico encerrado , respostas não são mais permitidas