CONTROLO DEIXOU DE FUNCIONAR

IGNORANTE 18/05/2011 16:58:12
#374306
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.

LLAIA 18/05/2011 17:08:20
#374308
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
IGNORANTE 18/05/2011 17:41:41
#374313
Ele está lá.
E só não coloca nada em formload.
Depois da mensagem de erro, continuando, pode-se manusear.
IGNORANTE 19/05/2011 12:08:43
#374389
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.
Tópico encerrado , respostas não são mais permitidas