STRING COMO OBJETO

USUARIO.EXCLUIDOS 28/02/2005 20:18:55
#70419
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
USUARIO.EXCLUIDOS 28/02/2005 23:30:07
#70432
Resposta escolhida
Porque não usa antes uma variavel tipo "object", declarando da seguinte forma:
Dim variavel As Object

Depois quando quiser alterar o valor, faça assim:
Set variavel = Image1

...e pode usar da seguinte forma:
variavel.Visible = False


Não sei se é isto que pretende!
USUARIO.EXCLUIDOS 01/03/2005 18:25:15
#70618
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
FELIPEA 01/03/2005 18:39:38
#70620
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
USUARIO.EXCLUIDOS 01/03/2005 18:43:25
#70622
sem sentido essa...
FELIPEA 01/03/2005 18:44:27
#70623
sim, tà' saindo agora, fui, t+
USUARIO.EXCLUIDOS 01/03/2005 18:46:00
#70624
eu kero colocar o valor de uma string na variavel para dizer qual objeto eu quero, em tempo d execuçao
USUARIO.EXCLUIDOS 01/03/2005 21:53:28
#70636
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 .
USUARIO.EXCLUIDOS 01/03/2005 22:14:20
#70638
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
Tópico encerrado , respostas não são mais permitidas