Fórum Propriedade de Componente #278515
22/04/2005
0
Gostaria de saber como faço para passar um certo valor para uma propriedade de um componente em tempo de execução da seguinte forma. Por exemplo:
ComponenteX.PropriedadeY := Single;
A ´PropriedadeY´ aceita os valores ´Single´ e ´Double´, porém não aceita que esses valores sejam passados como exemplo acima, nem através de variável ou string.
Como faço?
Rafael
Rafaaugusto
Curtir tópico
+ 0Posts
22/04/2005
Motta
Gostei + 0
22/04/2005
Massuda
Gostei + 0
22/04/2005
Rafaaugusto
Gostei + 0
22/04/2005
Rafaaugusto
Gostei + 0
22/04/2005
Massuda
Gostei + 0
22/04/2005
Rafaaugusto
.
.
WaveAudio.SampleRate := ´b8Bit´;
.
.
Através das opções do componente WaveAudio, percebe-se que existem as seguintes: ´b8Bit´ e ´b16Bit´. As 2 podem ser acessadas normalmente e funcionam na execução normalmente.
Porém, o que eu queria é alterá-la não no desenvolvimento, mas sim na execução, conforme código acima.
O erro que aparece é:
TWaveBits and String - imcompatyble types
Já tentei passar sem as aspas, através de variável e não deu certo...
Gostei + 0
22/04/2005
Rjun
Gostei + 0
22/04/2005
Massuda
Gostei + 0
22/04/2005
Rafaaugusto
Imcompatyble types novamente...
Gostei + 0
22/04/2005
Massuda
Gostei + 0
22/04/2005
Rafaaugusto
Gostei + 0
22/04/2005
Massuda
Para poder ajudar, ficaria mais fácil se eu soubesse qual componente é esse WaveAudio; me parece que não é um componente padrão do Delphi, provavelmente é um componente de terceiros.
A princípio, fazer...
WaveAudio.SampleRate := b8Bit;
Gostei + 0
22/04/2005
Rafaaugusto
O componente não é um padrão do delphi mesmo. Eu não estou com o código completo aqui agora, mas assim que pegar eu te mostro.
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)