Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ampel- grafische Darstellung (https://www.delphipraxis.net/116523-ampel-grafische-darstellung.html)

bloomenkind 1. Jul 2008 07:41


Ampel- grafische Darstellung
 
Ja schönen guten Morgen also ich komme einfach nich mit der grafischen Darstellung der Ampel weiter, wäre eine einzelne standard Ampel, da ich noch Anfänger bin wäre eine simple erklärung am bestn
dank im vorraus
bloomenkind

Privateer3000 1. Jul 2008 07:46

Re: Ampel- grafische Darstellung
 
Gut'n Morgen und Willkommen im DP :dp:

Es wäre auch schön wenn du genauer werden würdest
was du machen willst.


Grüße

bloomenkind 1. Jul 2008 07:49

Re: Ampel- grafische Darstellung
 
ja einfach ne ganz normale Ampel programmieren welche auf knopfdruck beginnt ihren umschaltzyklus zu starten un mein problem ist wie ich das entsprechend im objektinsprektor darstellen kann also wie ich das mache..
:gruebel:

angos 1. Jul 2008 07:59

Re: Ampel- grafische Darstellung
 
hi,

was genau hast du denn schon fertig?

zeig mal deinen code. Hapert es nur an der grafischen Ausgabe, oder auch daran die Ampel an sich zu programmieren?
Gruß
Ansgar

Privateer3000 1. Jul 2008 08:00

Re: Ampel- grafische Darstellung
 
spotan fällt mir da nur ein
nimm 3 shapes und 3 timer.
Die Timer stimmst du entsprechend
deiner Wünsche an. Diese wechseln dann in
ihren Zyklen welche Farbe ein Shape hat.
Nämlich zB grau oder Rot.
Starten tust du alle Timer mit einem Button.
Das wars.
Es ginge auch mit zwei Timern.
Einen für Rot und 2 für Gelb Grün, da ja normalerweise
rot und Gelb gleichzeitig leuchten.

bloomenkind 1. Jul 2008 08:06

Re: Ampel- grafische Darstellung
 
jo okay habs einigermaßen hingekriegt, einzigste problem wie kann ich die ampelfarben über den Ampelkasten ziehen, da die jedesmal im Hintergrund verschwinden...?!
dank

Codewalker 1. Jul 2008 08:08

Re: Ampel- grafische Darstellung
 
Über das Kontextmenü kannst du Elemente nach vorne und nach hinten verschieben. (Genauen Wortlaut vom Menü habe ich grade nicht zu Hand)

RavenIV 1. Jul 2008 08:15

Re: Ampel- grafische Darstellung
 
Mach Dir doch mal die Mühe und benutze unsere Suchfunktion mit dem Stichwort "Ampel".
Da bekommst Du viele Anregungen und sogar *fertige* Lösungen.

bloomenkind 1. Jul 2008 08:17

Re: Ampel- grafische Darstellung
 
ja da steht überall nur etwas zum quelltext aber nich zur graf. Darstellung.

angos 1. Jul 2008 08:17

Re: Ampel- grafische Darstellung
 
Zitat:

Zitat von Privateer3000
[...]Es ginge auch mit zwei Timern.[...]

oder auch einfach nur einen Timer nehmen. Hier prüfst du, welchen Status die Ampel hat und passt zB den Timer-Intervall an (rot 30 sek, grün 30 sek, gelb 2 sek, gelbrot 2sek)

dann einfach die jeweiligen Ampelgrafiken zeigen oder verstecken


Die Funktion die du suchst und von Codewalker angesprochen wurde, heißt Element->Nach vorne/hinten setzen. rechte Maustaste auf die komponente und das entsprechende auswählen.

[Edit] Ich hoffe, wir haben dein Problem jetzt richtig verstanden?!

Gruß
Ansgar

oldmax 1. Jul 2008 08:28

Re: Ampel- grafische Darstellung
 
Hi
Raven hat recht, über Ampelsteuerung ist hier schon viel gelaufen. Trotzdem möchte ich ein paar Hinweise geben, ohne eine Zeile Code zu schreiben,. Du mußt dich mal mit den Objekten befassen, die Delphi bietet. Dann mußt du wissen, was du nachbilden willst, das heißt, du mußt begriffen haben, wie die Ampelphasen ablaufen. Um einmal zu üben, fängst du mit 1 Ampel an.
Dazu ein Panel, darauf 3 Shapes (Circle) fertig.
Du weißt, das die 3 Shapes die Farben Rot, Grün und Gelb darstellen sollen, oder eben aus sind, also Schwarz.
Hast du eine Ampelschaltung fertig, geh den nächsten Schritt und bau eine Kreuzung, erst ohne, dann mit Abbiegerspuren, ohne Fußgänger und mit usw.
Und jedesmal mußt du dir Gedanken darüber machen, wie viele Schritte ein Ampelzyklus hat.
Einen Shape gelb (ClYellow) oder Schwarz(ClBlack) darzustellen, das kannst du direkt beim Erstellen testen. Im Programm weist du einfach der Eigenschaft Color den Wert zu.
Und nun viel Spas.
Gruß oldmax

RavenIV 1. Jul 2008 08:30

Re: Ampel- grafische Darstellung
 
Auch mit google suchen ist erlaubt.
Auch hier findet man fertige Ampelsteuerungen.
Suchebegiffe: "Delphi Ampelsteuerung" oder "Delphi Ampel".

Also ich hab grad frei fertige Lösungen runtergezogen und angeschaut.
Machen alle einen guten Eindruck.

angos 1. Jul 2008 08:36

Re: Ampel- grafische Darstellung
 
sein Problem scheint aber nicht die Umsetzung per Sourcecode zu sein ;), sondern er hat einfach nur ein Problme, das die Grafischen Elemente bei ihm verschwinden (wie und warum auch immer).

Zitat:

ja da steht überall nur etwas zum quelltext aber nich zur graf. Darstellung.
Zitat:

jo okay habs einigermaßen hingekriegt, einzigste problem wie kann ich die ampelfarben über den Ampelkasten ziehen, da die jedesmal im Hintergrund verschwinden...?!
dank

Also entweder helfen hier die Hinweise von Codewalker und mir, oder er muss sein Problem nochmal genauer beschreiben

Gruß
Ansgar

bloomenkind 1. Jul 2008 08:41

Re: Ampel- grafische Darstellung
 
ja es war in der tat das problem mit den grafiken hat sich jetz aber erledigt
danke für die antworten

DeddyH 1. Jul 2008 08:50

Re: Ampel- grafische Darstellung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mal eine minimalistische Beispielanwendung erstellt, um das Prinzip zu zeigen (auch, wenn es sich mittlerweile erledigt hat). Das ist so natürlich keine korrekte Ampelschaltung, ein bisschen Arbeit soll ja noch bleiben :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz