Danke erstmal an alle ;)
Das mit dem true und false funktioniert jetzt einwandfrei (:
Bei dem Case Modell habe ich es leider nicht geschafft.
Mein Quelltext sieht jetzt wiefolgt aus:
procedure TForm1.Button1Click(Sender: TObject);
var x : integer;
begin
case x of
0:begin
Shape1.Brush.Color ...
Die Suche ergab 7 Treffer
- Do 9. Jun 2011, 06:58
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
- Mi 8. Jun 2011, 23:07
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Re: Ampelprogrammierung, and innerhalb von if Anweisungen
Das verstehe ich als unerfahrener Lazarus Nutzer aber nocht nicht, habe mich allerdings an einen weiteren Versuch gewagt, vielleicht könnt ihr den ja sonst so verbessern, dass er klappt, die Ampel schaltet wieder nur bis rot und gelb zusammen leuchten:
procedure TForm1.Button1Click(Sender: TObject ...
procedure TForm1.Button1Click(Sender: TObject ...
- Mi 8. Jun 2011, 22:19
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Re: Ampelprogrammierung, and innerhalb von if Anweisungen
Dann funktionierts aber immer noch nicht wenn es so aussieht:
if Shape1.Brush.Color = clWhite
then Shape1.Brush.Color := clRed
else
//Du testest ob rot gesetzt is, das ist auch wahr fuer rot-gelb.
if Shape1.Brush.Color = clRed
then Shape2.Brush.Color := clYellow
// Dann kommt ein ELSE.
else ...
if Shape1.Brush.Color = clWhite
then Shape1.Brush.Color := clRed
else
//Du testest ob rot gesetzt is, das ist auch wahr fuer rot-gelb.
if Shape1.Brush.Color = clRed
then Shape2.Brush.Color := clYellow
// Dann kommt ein ELSE.
else ...
- Mi 8. Jun 2011, 18:38
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Re: Ampelprogrammierung, and innerhalb von if Anweisungen
Kannst du mir nicht vielleicht auch helfen?
Will weiter machen
Will weiter machen

- Mi 8. Jun 2011, 16:09
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Re: Ampelprogrammierung, and innerhalb von if Anweisungen
Das ist doch aber genau so, wie ich das auch habe?
Könntest du das ggf. so verbessern, dass es funktioniert, dann sehe ich meinen Fehler bestimmt am besten.
Ich kann dir ja mal den ganzen Quelltext einfügen, dann kannst du es dir mal schnell anschauen, wäre echt lieb.
Was mir allerdings wichtig ist ...
Könntest du das ggf. so verbessern, dass es funktioniert, dann sehe ich meinen Fehler bestimmt am besten.
Ich kann dir ja mal den ganzen Quelltext einfügen, dann kannst du es dir mal schnell anschauen, wäre echt lieb.
Was mir allerdings wichtig ist ...
- Mi 8. Jun 2011, 15:33
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Re: Ampelprogrammierung, and innerhalb von if Anweisungen
Das mit den Klammern habe ich auch schon auspropiert, sah dann so aus:
if (Shape1.Brush.Color = clRed) and (Shape2.Brush.Color = clYellow)
Funktioniert aber auch nicht. Da ist die Fehlermeldung zwar weg, allerding springt die Ampel nur auf rot und dann von rot auf rot-gelb.
Danach geht es nicht ...
if (Shape1.Brush.Color = clRed) and (Shape2.Brush.Color = clYellow)
Funktioniert aber auch nicht. Da ist die Fehlermeldung zwar weg, allerding springt die Ampel nur auf rot und dann von rot auf rot-gelb.
Danach geht es nicht ...
- Mi 8. Jun 2011, 15:16
- Forum: Einsteigerfragen
- Thema: Ampelprogrammierung, and innerhalb von if Anweisungen
- Antworten: 20
- Zugriffe: 8030
Ampelprogrammierung, and innerhalb von if Anweisungen
Hallo,
Ich würde gerne wissen, was in dem folgenden Quelltext falsch ist.
Bis zu der entsprechenden Zeile funktioniert auch alles einwandfrei, aber in dieser Zeile:
Shape1.Brush.Color = clRed and Shape2.Brush.Color = clYellow ist irgendwo der "Wurm drin"
Es geht um eine Ampelprogrammierung, welche ...
Ich würde gerne wissen, was in dem folgenden Quelltext falsch ist.
Bis zu der entsprechenden Zeile funktioniert auch alles einwandfrei, aber in dieser Zeile:
Shape1.Brush.Color = clRed and Shape2.Brush.Color = clYellow ist irgendwo der "Wurm drin"
Es geht um eine Ampelprogrammierung, welche ...