ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[RESOLVIDO]ImageList não reconhece função GetBitmap

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
x7r3m3x
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 7 de Fevereiro de 2014
Mensagens: 192

MensagemEnviada: Sex Abr 06, 2018 9:53 pm    Assunto: [RESOLVIDO]ImageList não reconhece função GetBitmap Responder com Citação

Olá Pessoal,

Eu estou tentando utilizar o imagelist para atribuir uma imagem ao meu botão speedbutton, e encontrei este método para fazer, porém o a função GetBitmap não é reconhecida pelo TImageList, seria uma uses? Quando eu uso o atalho ctrl+alt+a para achar a unit, aparecem duas porém nenhuma funciona.

Resultados de units encontradas:
Citação:

Winampi.Windows.GetBitmapBits
Winampi.Windows.GetBitmapDimensionEx


Código sendo usado:
Código:

spbMesa1.Glyph := nil;
imgCaixa.GetBitmap(1, spbMesa1.Glyph);


Acredito que seria uma uses porém não encontrei a uses necessária. Alguém saberia o que poderia ser o problema?

Desde já agradecido!


Editado pela última vez por x7r3m3x em Sáb Abr 07, 2018 5:20 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Sáb Abr 07, 2018 5:05 pm    Assunto: Responder com Citação

Testei seu código aqui e funcionou normalmente com o Imagelist.

Código:
spbMesa1.Glyph := nil;
imgCaixa.GetBitmap(0, spbMesa1.Glyph);


Te retorna algum erro? Se sim, qual?

Não precisa de adicionar nenhum bibilioteca na uses para isso. Somente Vcl.Controls que é do ImageList mesmo.

Certifique se imgCaixa realmente é um ImageList e não um Image.

Verifique também que o índice do primeiro parâmetro começa do 0 (zero).
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
x7r3m3x
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 7 de Fevereiro de 2014
Mensagens: 192

MensagemEnviada: Sáb Abr 07, 2018 5:19 pm    Assunto: Responder com Citação

natanbh1 escreveu:
Testei seu código aqui e funcionou normalmente com o Imagelist.

Código:
spbMesa1.Glyph := nil;
imgCaixa.GetBitmap(0, spbMesa1.Glyph);


Te retorna algum erro? Se sim, qual?

Não precisa de adicionar nenhum bibilioteca na uses para isso. Somente Vcl.Controls que é do ImageList mesmo.

Certifique se imgCaixa realmente é um ImageList e não um Image.

Verifique também que o índice do primeiro parâmetro começa do 0 (zero).


Olá natanbh1,

Foi uma grande falta de atenção minha, eu coloquei o nome inicial igual ao que coloco de uma imagem em um Imagelist e então não conseguia ver meu erro até que você pediu para eu reconferir para ver se era um Imagelist. Coloquei o correto e está funcionando perfeitamente.
Desculpe o incomodo. Obrigado pela atenção.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Sáb Abr 07, 2018 6:42 pm    Assunto: Responder com Citação

Sem problemas. Acontece com todos.

O importante é que está funcionando agora.

Abraços.
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB