STRING COMO OBJETO
tem como eu pegar o texto de uma string e tratar ele como se fosse um objeto?
por exemplo numa string eu tenho como texto = "image1"
eu quero pegar essa string e e chamar o objeto image1 como esta escrito nela.
vlw
por exemplo numa string eu tenho como texto = "image1"
eu quero pegar essa string e e chamar o objeto image1 como esta escrito nela.
vlw
Porque não usa antes uma variavel tipo "object", declarando da seguinte forma:
Depois quando quiser alterar o valor, faça assim:
...e pode usar da seguinte forma:
Não sei se é isto que pretende!
Dim variavel As ObjectDepois quando quiser alterar o valor, faça assim:
Set variavel = Image1...e pode usar da seguinte forma:
variavel.Visible = FalseNão sei se é isto que pretende!
e se eu kiser fazer assim:
Dim variavel As Object
Dim string1 As String
Private Sub ok_Click()
string1 = "Image1"
Set variavel = string1
variavel.visible = false
End Sub
eu tento fazer isso e da o erro: Type mismatch
Dim variavel As Object
Dim string1 As String
Private Sub ok_Click()
string1 = "Image1"
Set variavel = string1
variavel.visible = false
End Sub
eu tento fazer isso e da o erro: Type mismatch
TÃ ' meio apressado então não da pra ver se funciona, mas n dá pra fazer assim
Dim Var As Image
Private Sub Ok_Click()
Var.Visiblie = False
End If
sem sentido essa...
sim, tà ' saindo agora, fui, t+
eu kero colocar o valor de uma string na variavel para dizer qual objeto eu quero, em tempo d execuçao
Não vejo de outra forma ao não ser usando Select Case, conforme o valor da string vc utiliza o objeto desejado.
A label é uma "variavel" object onde na propriedade caption armazena um valor do tipo string, pegar esse valor e transformar em uma variavel é inviavel. A não ser que no caption armazena-se o valor do endereço de memoria do objeto que deseja e isso em não resolveria o seu problema além de ser complicado em VB .
A label é uma "variavel" object onde na propriedade caption armazena um valor do tipo string, pegar esse valor e transformar em uma variavel é inviavel. A não ser que no caption armazena-se o valor do endereço de memoria do objeto que deseja e isso em não resolveria o seu problema além de ser complicado em VB .
pod deixar consegui um jeito melhor: pelo index
Dim variavel As Object
Dim string1 As String
Private Sub ok_Click()
string1 = "1"
Set variavel = image1(string1)
variavel.visible = false
End Sub
vlw
Dim variavel As Object
Dim string1 As String
Private Sub ok_Click()
string1 = "1"
Set variavel = image1(string1)
variavel.visible = false
End Sub
vlw
Tópico encerrado , respostas não são mais permitidas