Forum: PC-Programmierung aktueller schleifen/variablenwert vor beendigung ausgeben


von labview (Gast)


Angehängte Dateien:

Lesenswert?

hallo,

ich wollte einmal fragen ob es eine andere möglichkeit gibt außer 
lokalen variablen einen wert(iteration od/und variablen) aus der for 
schleife bzw case struktur zu holen bevor die schleife komplett 
durchgelaufen ist ?

in meinem bsp geht es konkret um den cluster würfel

danke

von Michael R. (dj_motionx)


Lesenswert?

Hallo !
Ich denke mal du willst einfach den Clusterwert Würfel anzeigen wenn die 
Schleife läuft oder?
Zieh doch einfach das Anzeigelement in die Schleife hinein.
Ansonsten versteh ich deine Frage nicht ganz. Was willst du denn mit den 
aktuellen Schleifenwerten außerhalb machen wenn das Programm in der 
Schleife hängt.

Mfg Michi

von Arno Nyhm (Gast)


Lesenswert?

Du willst das rollen des Würfels simulieren/darstellen?

Wie Michi schon schrieb, dazu muss das setzen des Anzeigeelements 
einfach mit in die Schleife herein - denn ganz logisch: der Code hinter 
der Schleife wird er nach deren Beendigung abgearbeitet.
An mehreren Stellen den Wert eines Elements anzeigen/auslesen geht mit 
lokalen Variablen. Wenn Du ohnehin nur schreibst und das Element einzig 
der Darstellung dient, musst Du dir um soetwas wie Race-Condition auch 
keine Sorgen machen!
Noch etwas: Wartezeiten in einer Eventstruktur sind ein ganz großes 
Pfui!
Bau besser eine Erzeuger/Verbraucher-Struktur auf, mit Meldern oder 
Queues - das ist auch nicht sonderlich kompliziert (es finden sich 
massig Beispiele...) und ist eine gute Basis für nahezu jedes Problem in 
LabVIEW.

Wozu eigentlich der Code im 'Mouse Up'-Event um die Abbruchbedingung der 
Schleife herum; wo Du eine scheinbar hochzählende Variable auf 24 
überprüfst und ggf. zurücksetzt?!
Erste Frage dazu: Weshalb ist es ein Double, wenn es doch nur 
ganzzahlige Werte annimmt?
Zweite Frage: Weshalb nutzt Du nicht einfach den 
Schleifeniterations-Knoten (das 'i' in der linken, unteren Ecke der 
Schleife) - das ist ja bereits dein Schleifenzähler, der auch 
automatisch zurückgesetzt wird, bei jedem Start der Schleife beginnt er 
bei 0!

Noch eine kleinigkeit: Weshalb ist das Ausgang der 'OK-Schaltfläche' in 
die Eventstruktur hereingeführt?

von labview (Gast)


Angehängte Dateien:

Lesenswert?

hallo leute,

danke für eure antworten.
mein programm funkt endlich wie gewünscht(gott sei dank)

ich hab jetzt aber ein anderes problem(wunsch). ich würd gerne die opt 
erscheinung des clusters in den roten würfel ändern und die leds dort 
hineinbasteln.

mittlerweile weiß ich dass versch formate(jpg, tif etc...) verschieden 
dargestellt werden(transparenz gegenüber led etc..)

wenn ich den cluster über den würfel zieh würds noch funktionieren wenn 
ich aber die leds auf die würfelfläche zieh =>fehler cluster

gibts da eine möglichkeit ?

danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.