CRIAR TEXTBOX FORM VB6.0 VIA CODIGO
Alguem pode me ajudar, tem como criar textbox num Form do vb6.0 via codigo, criar e da um nome? alguem pode me ajudar
veja
porém se vc disser exatamente o que deseja fazer, existe outra forma, ai veremos qual é a mais viavel
Private Sub Form_Load()
[ô]Cria a instancia da textbox
Set TextBox = Form1.Controls.Add([Ô]VB.Textbox[Ô], _
[Ô]Text1[Ô])
[ô]Agora precisamos alterar algumas propriedades
[ô]para a textbox poder ficar visÃvel.
With TextBox
.Top = 500
.Left = 500
.Height = 255
.Width = 792
.Visible = True
End With
[ô]Pronto. A textbox já está instanciada e
[ô]visÃvel no Form.
End Sub
porém se vc disser exatamente o que deseja fazer, existe outra forma, ai veremos qual é a mais viavel
CARO MARCELO, COMO DEVO PEGAR OS DADOS DESSE TEXTBOX COM O KEIPRESS?
Dependendo para o que você quer usar o TextBox e se você quer programar eventos para ele, pode deixar ele criado e com propriedade .Visible=true
O QUE EU QUERO FAZER E ASSIM, TEM COMO SALVA O FORM COM TEXTBOX CRIADO VIA CODIGO?
Private Sub text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
exit sub
End If
End If
Exit Sub
Private Sub text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
exit sub
End If
End If
Exit Sub
Os textBox são criados em rum time, vc pode manipular seus eventos atraves de Class Modules ou mesmo dentro do proprio form.
veja esse link:
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=331098
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=331098
vamos encurtar é simples veja basta declara withevenrts.
assim
mudei o nome de textbox para MyTextBox apenas para melhor entendimento
assim
Private WithEvents MyTextBox As TextBox
Private Sub Form_Load()
[ô]Cria a instancia da textbox
Set MyTextBox = Form1.Controls.Add([Ô]VB.Textbox[Ô], _
[Ô]Text1[Ô])
[ô]Agora precisamos alterar algumas propriedades
[ô]para a textbox poder ficar visÃvel.
With MyTextBox
.Top = 500
.Left = 500
.Height = 255
.Width = 792
.Visible = True
End With
[ô]Pronto. A textbox já está instanciada e
[ô]visÃvel no Form.
End Sub
Private Sub MyTextBox_KeyPress(KeyAscii As Integer)
[ô]o que deseja fazer
End Sub
mudei o nome de textbox para MyTextBox apenas para melhor entendimento
Tópico encerrado , respostas não são mais permitidas