CONTROLO DEIXOU DE FUNCIONAR
Olá
Aconteceu-me uma coisa que me está a deixar doido.
Num programa que estava a funcionar perfeitamente, tenho:
- Uma imagelist com imagens
- Vários image combo associados a essa imagelist
Em formload coloco, para cada um deles o código
ImageCombo1.ComboItems.Add.Image = 6
ImageCombo1.ComboItems.Add.Image = 7
ImageCombo1.ComboItems.Add.Image = 8
ImageCombo1.ComboItems.Add.Image = 9
ImageCombo1.ComboItems.Add.Image = 10
ImageCombo1.ComboItems.Item(1).Selected = True
(código análogo para os outros)
Acontece que nunca associa a primeira imagem. Interrompendo o programa, vê-se que o valor é false.
E como está no arranque dá logo mensagem de erro.
Passando por cima do erro, pode clicar-se no imagecombo e escolher a imagem. Funciona perfeitamente.
Estava bom e deixou de funcionar apenas no load.
O que pode ter acontecido?
Desde já, obrigado pela ajuda.
Aconteceu-me uma coisa que me está a deixar doido.
Num programa que estava a funcionar perfeitamente, tenho:
- Uma imagelist com imagens
- Vários image combo associados a essa imagelist
Em formload coloco, para cada um deles o código
ImageCombo1.ComboItems.Add.Image = 6
ImageCombo1.ComboItems.Add.Image = 7
ImageCombo1.ComboItems.Add.Image = 8
ImageCombo1.ComboItems.Add.Image = 9
ImageCombo1.ComboItems.Add.Image = 10
ImageCombo1.ComboItems.Item(1).Selected = True
(código análogo para os outros)
Acontece que nunca associa a primeira imagem. Interrompendo o programa, vê-se que o valor é false.
E como está no arranque dá logo mensagem de erro.
Passando por cima do erro, pode clicar-se no imagecombo e escolher a imagem. Funciona perfeitamente.
Estava bom e deixou de funcionar apenas no load.
O que pode ter acontecido?
Desde já, obrigado pela ajuda.
verifique se o ImageCombo continua inserido normalmente no seu formulário. Se não estiver, o seu formulário por algum motivo perdeu a referência pro mesmo e será necessário inserir novamente o ImageCombo
Ele está lá.
E só não coloca nada em formload.
Depois da mensagem de erro, continuando, pode-se manusear.
E só não coloca nada em formload.
Depois da mensagem de erro, continuando, pode-se manusear.
Problema resolvido.
Para conhecimento de todos: pensei que o ocx que contém o ImageCombo, situado em Windows\System32, e que é o mscomctl.ocx, pudesse estar corrompido.
Copiei-o de outro computador, coloquei-o no meu e tudo bem.
Obrigado a todos os que tentaram ajudar.
Para conhecimento de todos: pensei que o ocx que contém o ImageCombo, situado em Windows\System32, e que é o mscomctl.ocx, pudesse estar corrompido.
Copiei-o de outro computador, coloquei-o no meu e tudo bem.
Obrigado a todos os que tentaram ajudar.
Tópico encerrado , respostas não são mais permitidas