Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Feb 2010
Soein Enumerator/Typ hat den Vorteil, daß er leicht verständliche Werte besitzt und er gleichzeitig vom Programm einfach verarbeitet werden kann.
Statt TAmpelStatus könnte man sich auch einen Integer nehmen und dann alle Zustände jeweils einzeln als Konstante anlegen, aber so hatt man alles zusammengehörend und der Compiler mekert, wenn da was Falsches angegeben wird.
Die Konstanten weglassen...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Feb 2010
Nja, der Unterschied war jetzt eher Fußgängerampel mit Rot/Grün und eine Ampel mit Rot/Gelb/Grün.
Ideal wäre natürlich, wenn alle Ampeln von einem Basisobjekt abgeleitet werden, damit man für alle die selbe Schnittstelle hat.
Das Umschalten wäre jetzt einfach durch Zuweisen eines der Stati möglich.
Das Objekt würde dann in der Prozedur entsprechend des Wertes seine Anzeige/Ausgänge/LEDs...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
24. Feb 2010
Über den seriellen und vorallem den parallelen (Drucker) Port könnte man zwar direkt Signale abgreifen, aber wenn da was schief läuft, dann könnte man sich auch schnell mal das Mainboard zerschießen.
das Internet ist heute komisch ... vorhin war der Beitrag von Tonic1024 noch nicht da,
aber ich kann ihm nur vollkommen zustimmen und rate von soeinem Vorhaben ab.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
24. Feb 2010
Allgemein sollte man das Problem erstmal aufteilen.
- Berechnung/Simulation der Ampelsteuerung
- Ansteuerung der Elektronik
Ampelschaltung gibt es schon einige Fertige, welche eventuell man nur noch an die Hardware anpassen müßte.
- So daß die Simulation die selben Signale und Aufteilung (also die Lämpchen und Co.) besitzt.
Also daß auf dem Monidor das Selbe vorhanden ist, wie eure reale...