IMAGE1.VISIBLE TRUE/FALSE

RATOPD9 29/05/2010 15:10:57
#343170
Pessoas, nao consigo fazer essa funcao no vb6

tipo, tenho um textBox (text1) que seu valor pode variar entre 1 e 100
e tenho 100 imagens (image1, image2...)

entao quando o text1 for 1 teria que aparecer somente a image1
quando o valor do text1 for 2, teria que aparecer somente a image2
e assim por diante..

obrigado
TECLA 29/05/2010 15:15:29
#343171
Porque não utiliza somente UM componente IMAGE juntamente com um COMBOBOX / LISTBOX?
Ao selecionar o número, você carrega a imagem no componente IMAGE.
PAYDANA 29/05/2010 15:23:02
#343173
pesquise por [Ô]SetFocus[Ô]

dae se text1.SetFocus entao image1.visible true

RATOPD9 29/05/2010 15:38:16
#343175
TECLA, na verdade, essa programa q estou fazendo.. logo que carrego ele
ele carrega um ListView que pega somente uma coluna que possue 100 linhas do banco de dados

ai eu escolho uma dessas 100 linhas da coluna e ele faz alguns calculos, soh que cada linha teria que carregar uma imagem.

se tiver como fazer essa mesma funcao do ListView com um COMBOBOX / LISTBOX pode ser. mas vou precisar de ajuda.


PAYDANA
fiz uma busca no google e nao entendi esse SetFocus

--------------
aqui o codigo do ListView1

Private Sub ListView1_DblClick()
RSave = False
Frame1.Enabled = True
TxtSrNo.Text = ListView1.SelectedItem.Text
LoadData
CmdHideList_Click
End Sub

na verdade, o numero da imagem (ou a imagem) q eu queria que aparece eh o mesmo numero que aparece no TxtSrNo.Text quandodou 2 clikes no ListView1

TECLA 29/05/2010 16:39:26
#343180
Onde você pega as imagens?
Na pasta da aplicação?
Poste uma imagem do FORM pra ficar mais claro.
RATOPD9 29/05/2010 16:54:22
#343184
as imagens vao fikar ali onde estao aqueles 10 escudos (falta 90 ainda hauh)

quando carrego o programa aparece soh o ListView1 com uma coluna numerada de 1 a 100

dai quando cliko na linha 50 por exemplo, carrega a outra parte ali (lado esquerdo na imagem)
la onde tah level muda para 50, mas as imagens do lado, teria q aparecer soh a 50 tb e as outras nao
MARCELO.TREZE 29/05/2010 17:29:26
#343186
Resposta escolhida
Colega se pretende colocar 100 imagebox com as propriedades visibles true e false, não aconselho

coloque estas imagens em uma pasta do sistema, e carregue-as conforme a necessidade.

ou seja poderia fazer assim, crie uma pasta dentro da pasta do seu programa chamada escudos, coloque o nomes desses escudos em sequencia numeral, ex: 1.jpg...2.jpg...3.jpg.

coloque um timer em seu projeto mude a propriedade interval para 1

e coloque o seguinte código dentro

image1.picture LoadPicture app.path & [Ô]\escudos\[Ô] & txtSrNo.Text & [Ô].jpg[Ô]


e pronto assima imagem será carregada em apenas uma imgebox, que será alterada automáticamente ao se escolher colocar um numero

RATOPD9 29/05/2010 17:47:43
#343187
blz MARCELO-TREZE
deu certinho, mas soh uma ultima pergunta..

ao invez de carregar a imagem q esta na pasta que criei (escudos) junto com meu programa
teria como pegar da inaternet, de um link, por exemplo.. esse..

http://s.nx.com/s2/Game/WarRock/WarRock/image/level/level_1.gif

vlw
MARCELO.TREZE 30/05/2010 11:05:08
#343216
Bom RATO, nunca vi isto, porém como sou curioso fiz umas pesquisas, e acabei desenvolvendo uma imagebox que faz isto, ou seja carrega a imagem direto na internet, lógico fiz uma coisa simples, porém acredito que será muito funcional

bom acredito que vc saiba colocar uma ocx em seu projeto, se não basta ir em PROJECT/COMPONENTS...clique no botão BROWSER...
vá na pasta onde baixou a ocx, ok aplicar e pronto, basta colocar a ocx no seu projeto, e mude o código do timer para:

ImgURL1.download [Ô]http://s.nx.com/s2/Game/WarRock/WarRock/image/level/level_[Ô] & txtSrNo.Text  & [Ô].gif[Ô]


espero que te ajude, abraço

ps: depois vou ar uma melhorada na ocx, e posto para os colegas
RATOPD9 30/05/2010 16:06:00
#343250
MARCELO-TREZE brigado mesmo, ficou perfeito
Tópico encerrado , respostas não são mais permitidas