R Rallig Member Licensed User Longtime User Jul 18, 2012 #1 Guten Abend, ich würde gerne dynamisch Labels erzeugen. Bekomme dies aber irgendwie nicht hin. Ist dies überhaupt möglich? Könnt ihr mir einen Hinweis geben? Gruß Rallig
Guten Abend, ich würde gerne dynamisch Labels erzeugen. Bekomme dies aber irgendwie nicht hin. Ist dies überhaupt möglich? Könnt ihr mir einen Hinweis geben? Gruß Rallig
P Petrus Member Licensed User Longtime User Jul 19, 2012 #2 So z.B.: Code: Sub Activity_Create(FirstTime As Boolean) Dim Label1 As Label Label1.Text = "Label 1" Label1.Initialize("") Activity.AddView(Label1, 0, 0, Activity.Width, 50dip) End Sub Gruß Petrus
So z.B.: Code: Sub Activity_Create(FirstTime As Boolean) Dim Label1 As Label Label1.Text = "Label 1" Label1.Initialize("") Activity.AddView(Label1, 0, 0, Activity.Width, 50dip) End Sub Gruß Petrus
R Rallig Member Licensed User Longtime User Jul 19, 2012 #3 Vielen Dank Dir Petrus für die Antwort. Da habe ich mich wohl etwas missverständlich ausgedrückt. Ich würde gerne eine gewisse Anzahl an Labels anordnen. Das können aber gerne mal 4 oder 6 sein. Deswegen möchte ich im vornherein nicht unbedingt einfach mal 20 Labels anlegen, um dann nach Bedarf eine Menge von diesen anzuzeigen. Elegant fände ich dann einfach eine Schleife, die die Labels erzeugt. Gruß Rallig
Vielen Dank Dir Petrus für die Antwort. Da habe ich mich wohl etwas missverständlich ausgedrückt. Ich würde gerne eine gewisse Anzahl an Labels anordnen. Das können aber gerne mal 4 oder 6 sein. Deswegen möchte ich im vornherein nicht unbedingt einfach mal 20 Labels anlegen, um dann nach Bedarf eine Menge von diesen anzuzeigen. Elegant fände ich dann einfach eine Schleife, die die Labels erzeugt. Gruß Rallig
P Petrus Member Licensed User Longtime User Jul 19, 2012 #4 Ich würde die maximale Anzahl anlegen und die momentan nicht erforderlichen unsichtbar machen. Code: Sub Globals Dim mLabel(10) As Label End Sub Sub Activity_Create(FirstTime As Boolean) Dim x As Int For x = 0 To 9 mLabel(x).Initialize("") mLabel(x).Visible = False Activity.AddView(mLabel(x), 0, 0, 10, 10) Next End Sub Gruß Petrus
Ich würde die maximale Anzahl anlegen und die momentan nicht erforderlichen unsichtbar machen. Code: Sub Globals Dim mLabel(10) As Label End Sub Sub Activity_Create(FirstTime As Boolean) Dim x As Int For x = 0 To 9 mLabel(x).Initialize("") mLabel(x).Visible = False Activity.AddView(mLabel(x), 0, 0, 10, 10) Next End Sub Gruß Petrus