Grato!
3 participantes
[Resolvido]Imagens em formulario a partir de uma pasta
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº1
Imagens em formulario a partir de uma pasta
Por exemplo: ao digitar um valor num campo do formulario o objeto ole exibe a imagem no formulario correspondente ao valor. modelo 0102 = imagem 0102.jpg.
Grato!
Grato!
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
Faça uma busca no fórum. Há vários tópicos resolvidos sobre o assunto.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº3
ok
eu olhei todos sobre imagens mas não encontrei nenhum que eu possa adaptar para isso
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº4
Imagens em formulario a partir de uma pasta
vc poderia me passar um exemplo?
Convidado- Convidado
Criquio desculpe a intromissão. Fernando, no evento após atualizar do campo que vc digita o valor para buscar a imagem vc digita:
If Me.SeuCampoASerDigitado] = "0102" Then
Me.SeuCampoQueVaiFicarImagem = Me.Imagem0102
ElseIf Me.SeuCampoASerDigitado] = "ValorDaOutraImagem" Then
Me.SeuCampoQueVaiFicarImagem = Me.CampoDaOutraImagem
End If
If Me.SeuCampoASerDigitado] = "0102" Then
Me.SeuCampoQueVaiFicarImagem = Me.Imagem0102
ElseIf Me.SeuCampoASerDigitado] = "ValorDaOutraImagem" Then
Me.SeuCampoQueVaiFicarImagem = Me.CampoDaOutraImagem
End If
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
por exemplo:
mas com este script ele mudaria a figura?
se eu digitar outro modelo ele buscaria no diretorio?
vou montar um e compactar para ilustrar melhor
mas com este script ele mudaria a figura?
se eu digitar outro modelo ele buscaria no diretorio?
vou montar um e compactar para ilustrar melhor
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº7
Imagens em formulario a partir de uma pasta
Seria mais ou menos isso que esta no .rar
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº8
Imagens em formulario a partir de uma pasta
desculpe não aceitava .rar agora ta zip!
- Anexos
- bd-teste.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (10 Kb) Baixado 55 vez(es)
Silvio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 5120
Registrado : 20/04/2011
Bom dia, você esta indo pelo caminho errado, veja esses exemplos.
exemplo 1
exemplo 2
Não use a caixa de texto, mas, uma combobox.
Bons estudos e sucesso a ti.
exemplo 1
exemplo 2
Não use a caixa de texto, mas, uma combobox.
Bons estudos e sucesso a ti.
.................................................................................
Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
www.maximoaccess.com/t860-resolucao-de-topicos
"Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
- Mensagem nº10
Imagens em formulario a partir de uma pasta
segundo exemplo é muito bom creio que consigo modificar.
mas como neste caso, terei que ter pré cadastrado todos os modelos para que se refiram às imagens.
não tem como o formulario pesquisar pelo digitado no modelo a imagem referente sem previo cadastro?
assim as imagens são baixadas previamente e utilizadas sem previo cadastro.
sabendo que elas são apenas para ilustração do modelo escolhido.
mas como neste caso, terei que ter pré cadastrado todos os modelos para que se refiram às imagens.
não tem como o formulario pesquisar pelo digitado no modelo a imagem referente sem previo cadastro?
assim as imagens são baixadas previamente e utilizadas sem previo cadastro.
sabendo que elas são apenas para ilustração do modelo escolhido.
Silvio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 5120
Registrado : 20/04/2011
Fernando jeito até que tem. Mas, perde-se a essência de ser um banco de dados.
A função de um banco de dados, é reunir o maior número possível de informações sobre tal produto e coloca-las a disposição de quem esta usando o mesmo.
Eu fiz um catalogo eletrônico para um cliente meu que hoje está com mais de mil imagens e todas cadastradas e catalogadas.
Sei que dá um trabalho fazer isso, mas o resultado final compensa.
Abraços.
A função de um banco de dados, é reunir o maior número possível de informações sobre tal produto e coloca-las a disposição de quem esta usando o mesmo.
Eu fiz um catalogo eletrônico para um cliente meu que hoje está com mais de mil imagens e todas cadastradas e catalogadas.
Sei que dá um trabalho fazer isso, mas o resultado final compensa.
Abraços.
.................................................................................
Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
www.maximoaccess.com/t860-resolucao-de-topicos
"Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
não consigo editar seu formulario para saber como fazer
Silvio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 5120
Registrado : 20/04/2011
Fernando, não são meus esses exemplos mas sim, retirados aqui do nosso fórum.
Para abri-los no modo edição, deve-se manter a tecla Shift pressionada, ao apertar a tecla Enter.
Para abri-los no modo edição, deve-se manter a tecla Shift pressionada, ao apertar a tecla Enter.
.................................................................................
Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
www.maximoaccess.com/t860-resolucao-de-topicos
"Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
Convidado- Convidado
Fernando, verifica ai se é dessa forma que deseja. Digita no campo modelo 01320, 01020 e 01120 pra ver o que acontece
http://www.4shared.com/rar/6rMVceGe/bd-Teste_Alterado.html
http://www.4shared.com/rar/6rMVceGe/bd-Teste_Alterado.html
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
exatamente isso que eu queria!
como fez referencia pelos codigos às imagens?
porque pelo nome não tem haver com os codigos fornecidos.
como fez referencia pelos codigos às imagens?
porque pelo nome não tem haver com os codigos fornecidos.
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
encontrei como fez, mas ai todo o processo de cadastro de novos produto seriam manuais?
uma vez que só no modo designe adiciono novos itens.
Não teria como a imagem ex. 1010.jpg ser exibida quando digitado 1010 no campo modelo?
Pois assim os para novos modelos seriam apenas inseridas novas imagens na pasta imagens.
uma vez que só no modo designe adiciono novos itens.
Não teria como a imagem ex. 1010.jpg ser exibida quando digitado 1010 no campo modelo?
Pois assim os para novos modelos seriam apenas inseridas novas imagens na pasta imagens.
Convidado- Convidado
Bom dia Fernando, vc vai ter que colocar as imagens na pasta que estão essas do exemplo que mandei ou então vc cria uma do seu jeito e faz a referência via código do jeito que está no exemplo indicado o nome da imagem que vai ser identificado por cada modelo, implemente primeiro de acordo com sua idéia e qualquer dúvida é só apitar dai. Da forma que está nesse exemplo tem a facilidade de vc não armazenar imagens no seu banco deixando bastante pesado.
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
Bom dia ! Então todas terão que ser descritas no script?
Convidado- Convidado
sim, vc precisa identificar as imagens pelo modelo pra quando vc digitar esse modelo no formulário possa identificar a imagem certa, a não ser que vc queira inchar seu bd ai vc armazena as imagens em uma tabela.
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
tentei fazer o seguinte:
Private Sub modelo_AfterUpdate()
If Me.modelo = "[nome do campo modelo]" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\[nome do campo modelo].jpg")
End If
End Sub
--------------------------
é posivel um tipo de ação assim?
pois desta forma não precisaria cadastrar de um a um.
Private Sub modelo_AfterUpdate()
If Me.modelo = "[nome do campo modelo]" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\[nome do campo modelo].jpg")
End If
End Sub
--------------------------
é posivel um tipo de ação assim?
pois desta forma não precisaria cadastrar de um a um.
Convidado- Convidado
Fernando no lugar do nome da campo vc tem que colocar o valor que vc vai digitar no campo, exemplo: se vc vai digitar no campo modelo 02010, vc coloca:
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
jpg é a extensão da figura, observe que no exemplo que te passei tem jpg, png e bmp, pois são 3 formatos diferentes se suas imagens estiverem em formato jpg, vc mantém a extensão.
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
jpg é a extensão da figura, observe que no exemplo que te passei tem jpg, png e bmp, pois são 3 formatos diferentes se suas imagens estiverem em formato jpg, vc mantém a extensão.
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
SIM!
PARA OS OUTROS EX.
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End IF
If Me.Modelo = "02011" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
If Me.Modelo = "02012" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
?
PARA OS OUTROS EX.
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End IF
If Me.Modelo = "02011" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
If Me.Modelo = "02012" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura.jpg")
End I
?
Convidado- Convidado
sim, mas use assim:
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura1.jpg")
ElseIf Me.Modelo = "02011" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura2.jpg")
End If
If Me.Modelo = "02012" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura3.jpg")
ElseIf Me.Modelo = "02013" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura4.jpg")
End If
e assim sucessivamente quantas figuras vc desejar colocar
If Me.Modelo = "02010" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura1.jpg")
ElseIf Me.Modelo = "02011" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura2.jpg")
End If
If Me.Modelo = "02012" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura3.jpg")
ElseIf Me.Modelo = "02013" Then
Me.Imagem1.Picture = (CurrentProject.Path & "\Imagens\NomeDaFigura4.jpg")
End If
e assim sucessivamente quantas figuras vc desejar colocar
fernando.jas- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 50
Registrado : 15/09/2011
ok ! vou fazer desta forma.