|
You last visited: Today at 10:25
Advertisement
Array subvariable ohne inhalt
Discussion on Array subvariable ohne inhalt within the AutoIt forum part of the Coders Den category.
10/03/2012, 14:24
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Array subvariable ohne inhalt
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
|
#2
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
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
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
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
|
#4
|
elite*gold: 150
Join Date: May 2009
Posts: 2,497
Received Thanks: 304
|
ü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
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Hmm, soweit war ich auch schon. Bloß ich bekomm trozdem ein error. Hier der Code:
PHP Code:
$statistik = _StringBetween($oWebtcp.body, ' <strong>', '</strong>') if IsArray($statistik) then GUICtrlSetData($lbl_ranking, $statistik[2]) GUICtrlSetData($lbl_raumschiffe, $statistik[6]) GUICtrlSetData($lbl_aliens, $statistik[7]) GUICtrlSetData($lbl_clan,BinaryToString($statistik[8], 4)) GUICtrlSetData($lbl_clanranking, $statistik[9])
GUICtrlSetData($list1, "["&@hour&":"&@min&":"&@sec&"]"&"Statistiken erfolgreich abgerufen.") Else GUICtrlSetData($list1, "["&@hour&":"&@min&":"&@sec&"]"&"Fehler beim Statistiken abrufen!") EndIf
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
|
#6
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
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
|
#7
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
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
|
#8
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
hast dafür ja scho nen neuen Thread 
#closed
|
|
|
 |
Similar Threads
|
WebTcp Packet = Post ohne inhalt
04/02/2012 - AutoIt - 3 Replies
Hi,
ich ab ein kleinen Problem. Und zwar zeigt mir Live HTTP headers ein POST Packet ohne Inhalt an. Wie kann ich jetzt mit WebTcp ein leeren Post senden? Weil wenn man bei WebTcp
$WTCP.navigate("http://xxxx.xxx.xxx", "")
so macht dann nimmt er es als ein Get.
Hoffe jemand kennt das, sonst gibs ne alternative mit Tcp oder winhttp oder?
|
Control Array
07/11/2011 - General Coding - 4 Replies
Hi, I want to rewrite one of my old projects in VS2008 using the C++ CLR.
It contains alot of Controls like Buttons, Combo Boxes ect... and i want
to create a Control Array for it. I already searched a few hours for a solution,
but i didn't found any 100% working solution.
I have added the following to my constructor code:
|
Array
06/18/2011 - AutoIt - 0 Replies
Array Fehler
Ich habe hier mal wieder einen Fehler den ich nicht beheben kann
#include "WebTcp.au3"
#include <Array.au3>
#Include <File.au3>
TCPStartup()
_AutoITObject_Startup()
|
[C#] Array auswerten
10/06/2010 - .NET Languages - 3 Replies
Bitte ab Edit lesen !!
Hey,
da ich gerade fleißig am C# lernen bin, dachte ich mir mal versuch ich mich mal an einem recht einfachem Programm.
Nun, das Programm soll mir eine Datei einlesen und nach einer Eingabe prüfen ob der Inhalt in der Datei vorhanden is und dann halt sagen Ja oder Nein.
Leider erklärt mein Buch wie ich Arrays erstelle, aber nich wie man sie auswerten kann. Ich bin wenigstens schon so Weit das ich weiß das ich am besten mit "ReadAllLines" arbeiten sollte.
Diese...
|
Array-Problem
05/13/2010 - AutoIt - 0 Replies
Also ich habe die System-Zeit und das System-Datum in einen Array geladen:
#include <Date.au3>
Global $dat, $tim
$dat = _NowCalcDate()
If @error Then Return
$tim = _NowTime(5)
|
All times are GMT +1. The time now is 10:25.
|
|