PROPRIEDADE VIISIBLE DE PICTURE DINAMICA

MICROSCHEME 12/07/2010 22:31:52
#347157

Pois bem.

a linha abaixo cria dinamicamente PicPreview de acordo com a variavel intNumPicture já embutida em PicPreview.Name, só
que não cria uma array das pictures.

na seção general:
Private WithEvents PicPreview As PictureBox

num commandbutton:
Set PicPreview = Controls.Add([Ô]VB.Picturebox[Ô], [Ô]PicPreview[Ô] & Format(intNumPicture, [Ô]000[Ô]), PicBackGround001)

Então pra intNumPicture de 1 até 3 cria:

PicPreview001
PicPreview002
PicPreview003

Pergunto:

Como poso frazer a chamada aleatória de qualquer destas PicPreview pra poder manipular sua propriedade visible.

digmos com 15 pictures chamar a picpreview010 e alterar sua propriedade visible

Sei que se pode montar uma função pra chamada aleatória das pictures mas não estou conseguindo achar um jeito pra chamada.

Esqueceram de mim no tópico anterior; espero que alguém possa ajudar

Só me falta isso

Blz . . .

LIZANDER 12/07/2010 22:47:07
#347160
MICROSCHEME...

Ainda não tive tempo de abrir o frm que me mandou por e-mail...

Mas olhando seu código aqui do post (e do anterior)... vc já tentou fazer do picturebox um array?

Não sei se no seu código funcionaria... mas seria assim:
Set PicPreview = Controls.Add([Ô]VB.Picturebox[Ô], [Ô]PicPreview([Ô] & trim(str(intNumPicture)) & [Ô])[Ô], PicBackGround001)

NO VB, quando salvamos mais de um controle com o mesmo nome, ele cria um array do controle por exemplo Command1(0) e Command1(1), são dois botões que foram salvos com o nome de Command1 e o VB cria um array.

se vc conseguir, aí acredito que o resto fica fácil..
MICROSCHEME 12/07/2010 23:20:20
#347164

Tá dando o erro em tempo de execução [ô]50132[ô] :

Nome ilegal do objeto: [ô]PicPreview(1)[ô]

Agora só amanhã, tô indo pro trampo

Blz . . .

Tópico encerrado , respostas não são mais permitidas