INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

while-Schleife wird nur einmal durchlaufen



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!

04.06.2009, 12:28 (Dieser Beitrag wurde zuletzt bearbeitet: 04.06.2009 12:36 von greglemond.)
Beitrag #1

greglemond Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Mar 2009

8.6
2008
de

1067
Deutschland
while-Schleife wird nur einmal durchlaufen
Was können mögliche Ursachen sein? Ich habe von einem Kollegen ein ziemlich komplexes Programm vor mir liegen und muss zugeben, dass mir ein wenig der Überblick fehlt. Eigentlich soll die Schleife so lange laufen bis ein False am Bedingungsanschluss ankommt. An diesen Anschluss ist eine boolsche Konstante angeschlossen.

Die Highlight-Funktion konnte mir an dieser Stelle nicht weiterhelfen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.06.2009, 12:42
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
while-Schleife wird nur einmal durchlaufen
du hast also momentan soetwas:

   

???

Dabei ist wichtig, dass das Symbol für die Schleifenbedingung dieser schöne Grüne Pfeil ist. Nicht der rote Punkt!

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:17
Beitrag #3

greglemond Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Mar 2009

8.6
2008
de

1067
Deutschland
while-Schleife wird nur einmal durchlaufen
Das habe ich soweit, ja. Daran liegt es nicht. Was gibts denn noch für Möglichkeiten?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:25
Beitrag #4

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
while-Schleife wird nur einmal durchlaufen
das ist echt schwer ohne was zu sehen. kannst du evtl den gesamten schleifeninhalt mal deaktivieren und schaun obs dann immer noch so ist? dann könntest du teilweise wieder aktivieren. um den fehler zu lokalisieren.


beendet sich nur die schleife oder direkt das ganze programm? ist evtl eine stoppfunktion eingebaut?

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:26
Beitrag #5

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
while-Schleife wird nur einmal durchlaufen
Wenn du eine Konstante an die Bedingung anlegst, dann wird die Schleife entweder 1x oder unendlich oft durchlaufen ...

Wenn du den Abbruch der Schleife auf ein Ereigniss triggern willst, dann musst du schon eine Variable anlegen.

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:33
Beitrag #6

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
while-Schleife wird nur einmal durchlaufen
okay soweit habe ich nciht gedacht, ich dachte die konstante ist zu testzwecken angeschlossen um auszuschließen, dass evtl der komplexe code innerhalb der schleife den abbruch verursacht.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.06.2009, 13:36
Beitrag #7

greglemond Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Mar 2009

8.6
2008
de

1067
Deutschland
while-Schleife wird nur einmal durchlaufen
' schrieb:das ist echt schwer ohne was zu sehen. kannst du evtl den gesamten schleifeninhalt mal deaktivieren und schaun obs dann immer noch so ist? dann könntest du teilweise wieder aktivieren. um den fehler zu lokalisieren.
Wie deaktiviere ich verschiedene Elemente bzw. den gesamten Schleifeninhalt?

' schrieb:beendet sich nur die schleife oder direkt das ganze programm?
Nur die Schleife beendet sich.

' schrieb:ist evtl eine stoppfunktion eingebaut?
Den Verdacht habe ich auch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:37
Beitrag #8

greglemond Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Mar 2009

8.6
2008
de

1067
Deutschland
while-Schleife wird nur einmal durchlaufen
' schrieb:Wenn du eine Konstante an die Bedingung anlegst, dann wird die Schleife entweder 1x oder unendlich oft durchlaufen ...
Das ist schon klar.

' schrieb:Wenn du den Abbruch der Schleife auf ein Ereigniss triggern willst, dann musst du schon eine Variable anlegen.
Das habe ich auch gemacht, brachte aber keine Veränderung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 13:48
Beitrag #9

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
while-Schleife wird nur einmal durchlaufen
deaktivieren geht über eine struktur namens "Diagrammdeaktivierungsstruktur". Die findest du da, wos auch die Schleifen und sowas gibt. Einfach um alles drum rum ziehen, was du deaktivieren magst.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.06.2009, 14:40
Beitrag #10

greglemond Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Mar 2009

8.6
2008
de

1067
Deutschland
while-Schleife wird nur einmal durchlaufen
' schrieb:deaktivieren geht über eine struktur namens "Diagrammdeaktivierungsstruktur". Die findest du da, wos auch die Schleifen und sowas gibt. Einfach um alles drum rum ziehen, was du deaktivieren magst.

LG
Torsten

Ok, weis ich für das nächste Mal bescheid, danke.

Das Problem habe ich gelöst, verantwortlich war eine nicht beendete while-Schleife in einem Unterprogramm. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sequenz wird zweimal durchlaufen mprocket 7 5.071 21.01.2018 18:59
Letzter Beitrag: mprocket
  for-Schleife rückwärts durchlaufen thz89 3 5.525 01.09.2017 09:06
Letzter Beitrag: jg
  Event in Eventsrtuktur bei Start einmal ausführen hansi9990 1 3.207 14.05.2017 15:32
Letzter Beitrag: GerdW
  Case Structure nur einmal durchführen McButch 5 5.724 30.05.2016 16:43
Letzter Beitrag: jg
  Case schleife einmal ausführen Alighieri 9 9.015 17.03.2015 08:24
Letzter Beitrag: Alighieri
  While Schleife läuft nur wenn Taste gedrückt gehalten wird DocBader 7 5.031 20.01.2015 14:43
Letzter Beitrag: GerdW

Gehe zu: