Entwickler-Ecke
Sonstiges (Delphi) - ampelschaltung
mcpopcorn - Sa 17.09.11 11:28
Titel: ampelschaltung
hallo erstmal :)
ich arbeite sein ungefähr 3 wochen mit delphi 6 in der schule im informatikkurs.
wir sollen nun eine ampelschaltung erstellen, mit 3 editoren für die farbflächen und 1 button zum schalten.
mein problem ist nun, dass ich nicht weiß, wie dem button sagen soll, "wenn rot an ist dann gelb dazuschalten"
hier mein versuch:
e_rot.Color:=clred;
if e_rot.Color:=clred then
e_gelb.Color:= clYellow;
beim versuch das programm zu starten wird dann immer die zeile mit dem "then" rot markiert.
hoffe ihr könnt mir helfen!
ich sag schon mal danke!
Delete - Sa 17.09.11 11:32
Du bist nicht der Erste, der eine Ampel in der Schule programmieren soll. Benutze einfach mal die Forensuche.
Andreas L. - Sa 17.09.11 11:48
mcpopcorn hat folgendes geschrieben : |
e_rot.Color:=clred;
if e_rot.Color:=clred then
e_gelb.Color:= clYellow;
|
Mit := macht man eine Zuweisung. Ein Vergleich erfolgt einfach durch =
Delphi-Quelltext
1: 2:
| if e_rot.Color = clRed then |
Aber selbst wenn du die Stelle in deiner IF-Abfrage ausbesserst macht der Code wenig Sinn. Ich würde an deiner Stelle erstmal versuchen das Programm auf Papier zu skizzieren.
Tipp: Du hast 3 Felder für die verschiedenen Ampel-Farben. Es kann immer nur ein Feld eine Farbe haben, die anderen Felder müssen dann deaktiviert oder halt einfach mit einer neutralen Farbe zum Beispiel grau belegt sein. Stell' dir einfach eine reale Ampel vor, dann weißt du wie ich das meine. ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!