Ett problem!!!! Hmm... hur hade du tänkt använda denna variabel? Reserverar mig för eventuella syntax fel. Men detta bör fungera i VB6. I VB5 saknas Split funktionen: Det är precis det jag bähövde!! JÄTTTE TACK. För dom som undrar så ska jag använda detta till att läsa in språkfiler. Jag skull inte göra det på det sättet. Kommer inte vara snabb lösning. variabel som object?
Jag har en sträng variabel,tex:
a = "form1.button1"
Och nu vill jag kunna göra ungefär så här:
a.Left = 10
Hur fixar man det?
Det är inte att flytta den som är det viktiga utan att kunna använda variabel som ett object. Går detta att lösa med ReDim eller Set? Någon hjälp mig!Sv: variabel som object?
Om du ska flytta den låter det som om du vill se den i gränssnittet och
då kan du göra något av följande:
label1.caption = "valfri text"
label1.left = 10
text1.text = "valfri text"
text1.left = 10
Om du ska ha en textsträng som en variabel förstår jag inte annars hur
och varför du skulle vilja flytta den.
//EmmaSv: variabel som object?
Public Function GetControl(Name as string) as control
Dim strData as string
strData = Split(Name,".")
Set GetControl = Forms(strData(0)).Controls(strData(1))
End Function
Public Sub Test
Dim A As control
Set A = GetControl("form1.button1")
A.Left = 15
End subSv: variabel som object?
Du ska få credds i min about box (det är ett stort project)Sv: variabel som object?
typ:
Form1.Men0=Arkiv
Form1.Men1=Nytt
Form1.Men2=Öppna
Form1.Men3=Stäng
Form1.Men4=Avsluta
Form1=Drive Mirror 2
Form1.Men5=Verktyg
Form1.Men6=Skanna en enhet
Form1.Men7=Ta bort en spegling
Har sedan några functioner som fixar in allt där det ska vara.Sv: variabel som object?
Jag skulle nog använda mig av kontrollers tag egenskap. När man laddar formuläret då loopa igenom kontrollerna i det. Kontrolera vilken typ av kontroll det är och ladda dess egenskaper.