Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
13.05.2011, 09:37 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2011 09:38 von Andy4u.)
Habe gerade in einer For Schleife das "i" mit einer Progressbar verbunden...
dort wird jetzt ein roter Punkt angeigt aber es funktioniert.
Was hat dieser rote Punkt zu bedeuten und kann ich diesen vernachlässigen?
Weitehin: Wenn ich die Progressbar aus der For-Schleife entferne, dann kommt ein Fehler auf dass ich 2 Anschlüsse verschiedener Typen miteinander verbunden habe .
Kann mir jemand etwas dazu schreiben ?
Wo ist denn da die Logik? in der Schleife funktionierts , Außerhalb ....
arg
Und wieso gibts hier eigentlich keine verärgerten Smilys?!
Wenn du den ProgressBar ausserhalb der Schleife platzierst, werden die Werte aus der For-Schleife standardmäßig indiziert(indexing?), dh es wird ein Array draus gemacht. Wenn du allerdings das Indexing abschaltest, wird nur der letzte Wert aus der Schlefe übergeben.
Was der rote Punkt genau bedeutet, weiß ich auch nicht, aber wenn ich mit rechts auf den Bar klicke, kann ich "Adapt to Source" auswählen. Dann wird der Datentyp von Integer 8 auf Integer 32 angepasst. Ich nehm an, das bedeutet, dass der Datentyp grundsätzlich passt. wenn die Schleife jedoch sehr lange läuft, läuft die Progressbar voll und zeigt den Fortschritt nicht mehr an...
13.05.2011, 09:50 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2011 09:51 von NWOmason.)
(13.05.2011 09:37 )Andy4u schrieb: Was hat dieser rote Punkt zu bedeuten und kann ich diesen vernachlässigen?
Der rote Punkt ist ein 'Coersion Dot' und zeigt, dass eine Datentypumwandlung an dieser Stelle stattfindet. Das passiert immer dann, wenn Zahlendatentypen nicht zusammenpassen (z.B eine Gleitpunktzahl [z.B. dbl] auf einen Integer [z.B. I32]).
(13.05.2011 09:37 )Andy4u schrieb: Weitehin: Wenn ich die Progressbar aus der For-Schleife entferne, dann kommt ein Fehler auf dass ich 2 Anschlüsse verschiedener Typen miteinander verbunden habe .
Wenn du das ganze durchverdrahtet hast, wird die die For-Schleife wohl ein 1D-Array automatisch verzeugen, da das Auto-Indexing an ist. Da die Progressbar nur einen Skalar erwartet, funktioniert das natürlich nicht. Das ganze ließe sich aber abermals aus der Kontexthilfe herauslesen, was ich bereits hier in Beitrag #4 erwähnt habe:
Roter Punkt zeigt eine automatische Typkonvertierung an (z.B. von I32 auf U8).
Außerhalb geht bei dir wahrscheinlich ( ) nicht, da durch das Autoindexing außerhalb der Schleife ein Array vorliegt. Das kannst du schlecht an ein einzelnes Control anschließen.
Kein Angry-Smiley? Und was ist das:
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
(13.05.2011 09:37 )Andy4u schrieb: Was hat dieser rote Punkt zu bedeuten und kann ich diesen vernachlässigen?
Roter Punkt heißt: Typ ist zwar verträglich, aber nicht identisch. I ist integer I32, der Eingang des Schieberegisters ist DBL oder U32. Einen roten Punkt kann man ignorieren, sollte man aber nicht.
Zitat:Wenn ich die Progressbar aus der For-Schleife entferne, dann kommt ein Fehler auf dass ich 2 Anschlüsse verschiedener Typen miteinander verbunden habe .
Beim Verbinden des I von innerhalb der Schleife nach außen entsteht ein Array. Dieses Array hast du auf die Progressbar gegeben. U32 und ArrayOfI32 sind aber unverträglich => verschiedene Typen.
Zitat:Und wieso gibts hier eigentlich keine verärgerten Smilys?!
Für das Schreiben von Postings wie für Programmieren gilt: Lesen was am Bildschirm steht. Und wenn unter Smilys [mehr] steht gibt's da eben mehr Smilys.
Nachtrag:
(<= Smily aus [mehr] für verdutzt)
Wie kommen denn da jetzt 4 Beiträge rein. Als ich mit schreiben angefangen habe ...
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Okay
Mit dem Lesen hab ich´s scheinbar nicht so ...
Oh hier ! okay ich hab nur die Smilys über den Schriftfeld gesehen das da Links noch welche sind iss mir komplett entgangen
.... manchmal frag ich mich echt...
Wenn die Progressbar ausserhalb der For Schleife liegt zeigt sie (zumindest wenn einfach nur aus der Schleife heraus verkabelt) während die Schleife läuft keinen Fortschritt an (da der letzte Wert von i erst nach Durchlaufen der For Schleife übergeben wird).
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)