EXIBIR IMAGEM DO ARQUIVO ... COMPILE ERROR ...
Estou com problemas ao chamar uma imagem previamente armazenada em C:\Temp (C:\Temp\2655.jpg). Pelo código, se a imagem existir, deve ser exibida no form ExibeFotos. Contudo, ao tentar clicar no label Fotos, o seguinte erro é apontado:
<Compile error> - indicando a junção “&†na linha <Set frmExibeFoto.Image1.Picture = LoadPicture(“C:\Tempâ€)& Pesquisa.
(Label22 contém o número do livro cadastrado. E, na pasta C:\Temp\2655.jpg, fica armazenada a foto do livro).
Eis o código (tentativa) da chamada da imagem:
Private Sub lblFotos_Click()
Dim Pesquisa As String
Pesquisa = Label22.Caption & [Ô].jpg[Ô]
If Dir([Ô]C:\Temp[Ô]) & Pesquisa <> [Ô][Ô] Then
frmExibeFoto.Show
Set frmExibeFoto.Image1.Picture = LoadPicture([Ô]C:\Temp[Ô]) & Pesquisa
Else
MsgBox [Ô]Imagem não disponÃvel[Ô]
End If
End Sub
Alguém pode ajudar?
O erro é bem fácil de ser detectado
LoadPicture([Ô]C:\Temp[Ô][txt-color=#e80000]) & Pesquisa[/txt-color]
Você tem que fechar o parênteses depois de concatenar com a string.
LoadPicture([Ô]C:\Temp[Ô][txt-color=#e80000]) & Pesquisa[/txt-color]
Você tem que fechar o parênteses depois de concatenar com a string.
File not find: C:\Temp2655.jpg.
(mudando para Set frmExibeFotoImage1.Picture = LoadPicture([Ô]C\Temp[Ô] & Pesquisa)....
Ainda não deu certo, mesmo mudando para ...LoadPicture([Ô]C\Temp & Pesquisa[Ô])....
(mudando para Set frmExibeFotoImage1.Picture = LoadPicture([Ô]C\Temp[Ô] & Pesquisa)....
Ainda não deu certo, mesmo mudando para ...LoadPicture([Ô]C\Temp & Pesquisa[Ô])....
Espero que você também mudou acima...
Private Sub lblFotos_Click()
Dim Pesquisa As String
[ô]
Pesquisa = Label22.Caption & [Ô].jpg[Ô]
[ô]
If Dir([Ô]C:\Temp\[Ô] & Pesquisa) <> [Ô][Ô] Then
frmExibeFoto.Show
Set frmExibeFoto.Image1.Picture = LoadPicture([Ô]C:\Temp\[Ô] & Pesquisa)
Else
MsgBox [Ô]Imagem não disponÃvel[Ô]
End If
[ô]
End Sub
Mandou bem, Ashkatchup....
Exatamente o que eu queria. Valeu, bro.
XYKOVIEIRA, bom dia.
O nosso amigo ASHKATCHUP, já lhe deu a resposta, agora só para te alertar, também há um erro de atenção, onde??
Observe os itens sublinhadsos:
([Ô]C:\Temp[Ô]) -> Voce indicou o diretório correto, mais quando juntou o arquivo esqueceu de colocar a Barra Inertida entreo o diretório e o Arquivo, assim:
LoadPicture([Ô]C:\Temp[Ô]) & [txt-color=#0000f0][Ô]\[Ô][/txt-color] & Pesquisa -> Sua Forma
LoadPicture([Ô]C:\Temp[Ô] & [txt-color=#0000f0][Ô]\[Ô][/txt-color] & Pesquisa) -> Forma correta dita pelo nosso amigo
Da forma como voce colocou o sistema vai interpretar que o nome do arquivo é Temp2655.jpg e que está na Pasta C:\, pois a única barra que fecha o nome é a que está na riz,
ok???
Eis o código (tentativa) da chamada da imagem:
Private Sub lblFotos_Click()
Dim Pesquisa As String
Pesquisa = Label22.Caption & [Ô].jpg[Ô]
If Dir[txt-color=#e80000]([Ô]C:\Temp[Ô])[/txt-color] & Pesquisa <> [Ô][Ô] Then
frmExibeFoto.Show
Set frmExibeFoto.Image1.Picture = LoadPicture[txt-color=#e80000]([Ô]C:\Temp[Ô])[/txt-color] & Pesquisa
Else
MsgBox [Ô]Imagem não disponÃvel[Ô]
End If
End Sub
O nosso amigo ASHKATCHUP, já lhe deu a resposta, agora só para te alertar, também há um erro de atenção, onde??
Observe os itens sublinhadsos:
([Ô]C:\Temp[Ô]) -> Voce indicou o diretório correto, mais quando juntou o arquivo esqueceu de colocar a Barra Inertida entreo o diretório e o Arquivo, assim:
LoadPicture([Ô]C:\Temp[Ô]) & [txt-color=#0000f0][Ô]\[Ô][/txt-color] & Pesquisa -> Sua Forma
LoadPicture([Ô]C:\Temp[Ô] & [txt-color=#0000f0][Ô]\[Ô][/txt-color] & Pesquisa) -> Forma correta dita pelo nosso amigo
Da forma como voce colocou o sistema vai interpretar que o nome do arquivo é Temp2655.jpg e que está na Pasta C:\, pois a única barra que fecha o nome é a que está na riz,
ok???
Tópico encerrado , respostas não são mais permitidas