German Mit Index arbeiten

MysteriX

Member
Hey, ich frage mich ob man Buttons usw. mit Indexen versehen kann. sodass all meine buttons: Button1 heissen... und jeder hat nen index, wie:
Button1(0)
Button1(1)
Button1(2)
geht sowas? danke
 

MysteriX

Member
ah super.. danke... aber(wie ich es mir vorstelle), geht es nicht, dass ich im designer einfach 10 buttons erstelle und denen dann einen index zuweise? im guide ist irgendwas beschrieben wie es mit dem designer geht. aber ehrlich gesagt verstehe ich nicht, wieso da bei:
Globals:
b1-b7 as button
Buttons as button
Activity_create:
dim i as int
buttons = array as button (b1-b7)
Button_click:
btn as button
btn = sender
activity.title = ("button " & btn.tag & "clicked")

wieso werden da an 4 stellen buttons dimensioniert? das ist was ich nicht verstehe..
 

klaus

Expert
Licensed User
Longtime User
Im Beispiel im Beginner's Guide werden die Buttons im Code erstellt.

Das Gleiche kann man auch mit dem Designer machen.
Nur muss man da als EventName 'Buttons' eingeben und die Tag und Text Werte eingeben.
Und dann in Activity_Create die For / Next Schlaufe mit dem Inhalt weglassen.
Ein Array, wie in VB, kann man in B4A (Android) nicht direktes erstellen.
Die einzelnen Views müssen 'geDimt' werden und dann das Array mit diesen Buttons erstellen. In der Eventroutine kennt das System die Namen nicht sondern nur die View, als Objekt, die das Event erzeugt hat.

Beste Grüsse.
 
Top