Array subvariable ohne inhalt

10/03/2012 14:24 Ludder231#1
Hi,

ich hab mal ne kurze frage.

Ich hab ein Array = $Statistik. Es wird durch ein _stringbetween gefüllt. Jedoch wird die subvariable "[8]" von $Statistik nur beliebig gefüllt. D.h. 1-7 sind immer güfllt. Nummer [8] ist entweder mit nem string gefüllt oder leer. [9] - [12] sind sozusagen auch immer voll. Das Problem ist, dass ich [1]-[9] in einem label ausgebe. Und da [8] ja nicht immer belegt ist, gibts einen error. Ich lasse $Statistik schon durch Isarray überprüfen. Wie kann ich jetzt sagen, dass [8] nur ausgegeben werden soll, wenn sie gefüllt ist?

Hoffe ich konnte es gut genug beschreiben.

MfG Ludder231
10/03/2012 15:34 butter123#2
If $array[$n] = true then
label anzeigen, sonst nicht

prüft halt, ob was im array an stelle $n drinsteht
10/03/2012 15:39 omer36#3
soweit ich weiß steht an der stelle, wo nichts ist einfach ein NULL?
bzw. die stelle ist leer und sollte in der inputbox einfach als leeres feld dargestellt werden.

dass er dort ein error sieht ist komisch.

oder verwechsel ich da grade was?
10/03/2012 15:41 Baaam01#4
überprüfe das Array mit UBound($Array), wenn 8 Dimensionen vorhanden sind soll er irgendwas machen, wenn nicht dann was anderes
10/03/2012 16:17 Ludder231#5
Hmm, soweit war ich auch schon. Bloß ich bekomm trozdem ein error. Hier der Code:

Er bekommt bei [8] und [9] nen error, weil er ja nix findet.
Die mit Ubound und $array = true stehen jz nicht drinne, aber die funktionieren ja auch net.
10/03/2012 16:31 lolkop#6
pack die controls auch in ein array und lass das ganze durch eine schleife abarbeitn

Code:
For $i=0 To UBound($inhalt)-1
    GuiCtrlSetData($controls[$i], $inhalt[$i])
Next
damit sparst du nicht nur viel arbeit, sondern gehst auch auf nummer sicher, das du keine ungültigen index werte erreichst.
10/03/2012 17:01 Ludder231#7
Und mir fällt noch ne neue Frage ein.

Wie kann ich eine Seite die in dem body von $Webtcp gespeichert wird, in einem OBJ oder ähnlcihes anzeigen lassen? Also mit Webtcp wird ja der quellcode in $webtcp.body gespeichert. Wie kann ich jz ihn in einer gui anzeigen lasen? Mit OBJ create bekomm ich nen ladefehler.
10/03/2012 21:52 Lawliet#8
hast dafür ja scho nen neuen Thread ;)
#closed