Postada em 14/06/2005 17:20 hs
Bem, os controles graficos sao um pouco complexos... ou vc tem uma ocx de terceiros, ou dalhe muita API...
mas qto a sua primeira pergunta, aqui esta o codigo pra criar um Image (ou qq outro controle) em tempo de execução:
Me.Controls.Add("Image","Image1)
onde o primeiro parametro é o nome que identifica o controle (verifique o nome no Object Browser do VB) e o segundo parametro é o valor de Name, ou seja, o nome q vc deseja dar ao controle.
Depois disso, vc deve tornar o controle visivel (Visible = True) e alterar os valores de Width, Height, Top e Left para que ele seja exibido no seu formulário...
So quero fazer duas considerações: 1) o VB foi criado exatamente pra q o programador possa simplificar seu trabalho arrastando e soltando desenhinhos na interface... o q faz um programador bom ou ruim é a analise, a logica, a capacidade de reduzir codigo, de desenvolver no menor tempo, e principalmente de usar todos os recursos já prontos, antes de "inventar moda"... vou ser sincero, se tem algo q eu admiro em um programador pra dizer q ele é bom, é a capacidade de usar os recursos q o proprio VBRUN e o Windows oferecem, e nao os enfeites ou "truques" de seu programa...
2) Qto a esse tipo de instancia de objetos q te ensinei, tome cuidado pra nao comprometer a performance de seu sistema... eu passei pq sei q existe, mas nao uso e nao recomendo o uso desse tipo de artificio, bem como o GetObject e o CreateObject... tome cuidado com esse tipo de programação... geralmente seu programa perde em desenpenho e seu codigo fica dificil de dar manutenção...
Espero q o codigo te ajude, mas pense um pouco no q eu disse
Abraços...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|