[DUVIDA DUVIDAS] CONTROLE EM TEMPO DE EXECUCAO.
Como inicie esse topico e DUVIDA + DUVIDAS.... Mais essa n e por causa da minha burrice de n saber programar e por que eu numa achei uma resposta que saciace minha duvida,
Eu queria criar varios Command Button de acordo com que o Usuario Precisase tipo assim
quando eu digitasse 50 ele criava 50 command button tudo alinhado e um embaixo do outro,
mais se eu escolhece por exemplo 25 ele criace os vinte e cinco, mais o problema maior e vincular os codigos para serem executado.... se n fui muito claro na minha duvida por favor poste que eu tentarei explicar melhor....
Obrigado
Eu queria criar varios Command Button de acordo com que o Usuario Precisase tipo assim
quando eu digitasse 50 ele criava 50 command button tudo alinhado e um embaixo do outro,
mais se eu escolhece por exemplo 25 ele criace os vinte e cinco, mais o problema maior e vincular os codigos para serem executado.... se n fui muito claro na minha duvida por favor poste que eu tentarei explicar melhor....
Obrigado
Dim x As Integer
Private Sub Command2_Click()
Dim i As Integer
If CInt(Text1) = 0 Then Exit Sub
x = Text1
For i = 1 To x
Load Command1(i)
Command1(i).Left = Command1(i - 1).Left + Command1(i - 1).Width + 50
Command1(i).Visible = True
Next
End Sub
Private Sub Form_Load()
i = 1
End Sub
é um exemplo simples, mas dá pra se ter uma idéia de como trabalhar com componente vetorizado.
Gostei desta maneira e minha Duvida mas e para colocar os codigos dentro desses novos butões criados como colocar os nomes neles e principalmente se eu criar 50 butoes, eu gostaria que gerasse assim por xemplo
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
[ 11 ] [ 12 ] [ 13 ] [ 14 ] .... Até 50
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
[ 11 ] [ 12 ] [ 13 ] [ 14 ] .... Até 50
Bom bom estamos progredindo so mais uma coisa exemplo novamente....
Vamos Supor que eu adicione os 50 Butões como faço para que quando atigir 10 botoes ele dicionar uma nova linha exemplo...
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
[ 11 ] [ 12 ] [ 13 ] [ 14] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ]
[ 21 ] [... ] Até 50 entederão o codigo que o tecla me deu ele so cria em 1 linhas eu queria com linhas e colunas LOL [Ô] VB Virou Execel[Ô] Brincadeira... Obrigado Ao Barros e Tecla
Vamos Supor que eu adicione os 50 Butões como faço para que quando atigir 10 botoes ele dicionar uma nova linha exemplo...
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
[ 11 ] [ 12 ] [ 13 ] [ 14] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ]
[ 21 ] [... ] Até 50 entederão o codigo que o tecla me deu ele so cria em 1 linhas eu queria com linhas e colunas LOL [Ô] VB Virou Execel[Ô] Brincadeira... Obrigado Ao Barros e Tecla
JOSEC, boa noite.
Me desculpe mais quem está com dúvidas sou eu. Me diga algumas coisas.
Programar é definir ações que ajude o usuário em suas tarefas com base nas suas própias informações, agora com qual intúito você precisa que o usuário diga quantos botões ele precisará ter em sua aplicação e qual é ou quais serão as instruções que conteram os botões???? Cada um trabalhará de forma independente??? Você estará tratando somente o evento Click dos botões????
Não consgui entender o motivo seu para chegar em uma resposta clara.
Me desculpe mais quem está com dúvidas sou eu. Me diga algumas coisas.
Programar é definir ações que ajude o usuário em suas tarefas com base nas suas própias informações, agora com qual intúito você precisa que o usuário diga quantos botões ele precisará ter em sua aplicação e qual é ou quais serão as instruções que conteram os botões???? Cada um trabalhará de forma independente??? Você estará tratando somente o evento Click dos botões????
Não consgui entender o motivo seu para chegar em uma resposta clara.
Fiz mais algumas alterações no código, teste e veja se é isso que precisa:
[txt-color=#007100][ô]Declare no General Declarations[/txt-color]
Dim x As Integer, t As Long, l As Long
Private Sub Command1_Click(Index As Integer)
[txt-color=#007100][ô]Exibir o número do botão[/txt-color]
MsgBox Command1(Index).Index
End Sub
Private Sub Command2_Click()
[txt-color=#007100][ô]Rotina para criar e ajustar os botões no seu devido lugar[/txt-color]
Dim i As Integer
If CInt(Text1) = 0 Then Exit Sub
x = Text1
t = Command1(0).Top
l = Command1(0).Left + Command1(0).Width + 50
For i = 1 To x
Load Command1(i)
Command1(i).Left = l
Command1(i).Top = t
Command1(i).Caption = i
Command1(i).Visible = True
If i Mod 10 = 0 Then
t = Command1(i - 1).Top + (Command1(i - 1).Width / 2)
l = Command1(0).Left
Else
l = l + Command1(0).Width + 50
End If
Next
End Sub
Private Sub Form_Load()
[txt-color=#007100][ô]Inicializar variável[/txt-color]
i = 1
End Sub
Exatamente Tecla Muito Obrigado Viu Abraço..
Tópico encerrado , respostas não são mais permitidas