Notifications
Clear all

Saber se Image está com ou sem imagem

11 Posts
2 Usuários
0 Reactions
2,071 Visualizações
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Bom dia!

Como eu pergunto se o Image está com uma imagem ou se está vazio?

Obrigado.

At

 
Postado : 06/09/2013 6:37 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Se poder explicar melhor...

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2013 8:58 am
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Tenho 5 objetos do tipo Image em um Userform, no meu código eu atribuo imagens de um diretório nesses objetos, até aí tudo bem.

So que eu queria fazer um If, tipo:

If Image1.Picture = "" then

O problema é que não sei como perguntar se o Image está com uma imagem ou não.

Tentei assim também: If Image1.Pictures = Nothing then

Mas não dá certo.

At

 
Postado : 06/09/2013 10:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde depoisteconto,

Tenta algo assim:
If Image1.Pictures = Empty then
ou
If Image1.Pictures is Nothing then
ou
If Image1.Pictures is Empty then

Qualquer coisa da o grito.
Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2013 10:32 am
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Boa tarde depoisteconto,

Tenta algo assim:
If Image1.Pictures = Empty then
ou
If Image1.Pictures is Nothing then
ou
If Image1.Pictures is Empty then

Qualquer coisa da o grito.
Abraço

:o aaaaaaaaaaaaaaaaaaaaaaaaaa...rsrs gritei.

Não funciona.

Alguma outra tentativa?

At

 
Postado : 06/09/2013 11:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tente :

If Me.Controls("Image1").Pictures = Nothing Then

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2013 11:57 am
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Tente :

If Me.Controls("Image1").Pictures = Nothing Then

[]s

Não funciona, dá erro "Uso Inválido do Objeto"

Tentei assim também If Me.Controls("Image1").Pictures Is Nothing Then mas não funciona.

Engraçado é que quando depuramos o código, o valor atribuído para um Image sem figura é Nothing, logo, deveria ler assim né.

Continuo pesquisando, se souberem outra alternativa, agradeço.

Que negócio difícil.

At

 
Postado : 06/09/2013 12:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tente :
If Me.Controls("Image1").Pictures = Nothing Then
[]s

Não funciona, dá erro "Uso Inválido do Objeto"
Tentei assim também If Me.Controls("Image1").Pictures Is Nothing Then mas não funciona.
Engraçado é que quando depuramos o código, o valor atribuído para um Image sem figura é Nothing, logo, deveria ler assim né.
Continuo pesquisando, se souberem outra alternativa, agradeço.
Que negócio difícil.
At

Até onde sei as instruções estão corretas, o ideal é anexar seu modelo para uma analise melhor.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2013 1:04 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Tente :
If Me.Controls("Image1").Pictures = Nothing Then
[]s

Não funciona, dá erro "Uso Inválido do Objeto"
Tentei assim também If Me.Controls("Image1").Pictures Is Nothing Then mas não funciona.
Engraçado é que quando depuramos o código, o valor atribuído para um Image sem figura é Nothing, logo, deveria ler assim né.
Continuo pesquisando, se souberem outra alternativa, agradeço.
Que negócio difícil.
At

Até onde sei as instruções estão corretas, o ideal é anexar seu modelo para uma analise melhor.

[]s

Segue anexo.

Obrigado.

At

 
Postado : 06/09/2013 1:38 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Na sintaxe deve ser utilizado Picture não Pictures

Private Sub CommandButton1_Click()

If Me.Controls("Image1").Picture Is Nothing Then

MsgBox "Disponível!"

End If

End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2013 2:54 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Na sintaxe deve ser utilizado Picture não Pictures

Private Sub CommandButton1_Click()

If Me.Controls("Image1").Picture Is Nothing Then

MsgBox "Disponível!"

End If

End Sub

Eita...

s retirado, problema solucionado.

Obrigado a todos.

At

 
Postado : 07/09/2013 10:36 am