Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Tacho unter Delphi programmieren (https://www.delphipraxis.net/115534-tacho-unter-delphi-programmieren.html)

delphi_user14 13. Jun 2008 15:00


Tacho unter Delphi programmieren
 
Hi!

Ich habe in einer ehemaligen Schule bei ein paar Stunden Delphi-programmieren zugesehen. Deren aktuelles Programm war ein Tacho. Ich würde gerne wissen welche Komponenten man dafür benutzt und vielleicht den Quellcode dazu.

Danke im Vorraus!

Mikescher 13. Jun 2008 15:18

Re: Tacho unter Delphi programmieren
 
Was verstehst du unter Tacho
:arrow: Was soll das Programm tun :?: :?:

delphi_user14 13. Jun 2008 15:30

Re: Tacho unter Delphi programmieren
 
Ich meine das Tochometer eines Autos. Soll nur eine Spielerei werden.

Z.B. wenn man die Leertaste gedrückt hält schnellt der Zeiger nach oben, oder so.

mdx 13. Jun 2008 15:31

Re: Tacho unter Delphi programmieren
 
Zitat:

Zitat von delphi_user14
Ich meine das Tochometer eines Autos. Soll nur eine Spielerei werden.

Z.B. wenn man die Leertaste gedrückt hält schnellt der Zeiger nach oben, oder so.

Also meinst du mit Timer Hoch/Runter?

delphi_user14 13. Jun 2008 15:33

Re: Tacho unter Delphi programmieren
 
Jupp!

Aber wie mache ich das mit der Nadel?

Namenloser 13. Jun 2008 15:40

Re: Tacho unter Delphi programmieren
 
Am einfachsten ist es eine TGauge zu benutzen. Das ist eine "Fortschrittsanzeigekomponente", die verschiedene Ansichten unterstützt, unetr anderem eine, die Tachos ähnelt (imo heißt die Pie). Die Geschwidigkeitsbegrezungen kannst du mit den Eigescnhaften Min und Max einstellen. In der Eigenschaft Position speicherts du die aktuelle Geschwindigkeit.
Als nächstes benutzt du dann das Ereignis OnKeyPress (oder OnKeyDown) der Form, und schreibst etwas in der Art wie "gauge1.position := gauge1.positon+10". Damit die Geschwindigkeit mit der Zeit auch wieder abnimmt, könntest du noch einen TTimer aufs Form klatschen, das Intervall passend einstellen und im OnTime-Event Gauge1.position wieder verringern.

Mikescher 13. Jun 2008 15:42

Re: Tacho unter Delphi programmieren
 
Aber so weit ich das verstanden habe will er das selbst machen, ohne Tacho
Dann könntest du es mit einem einfachen Canvas auf ein TImage machen.

Obwohl ich zugeben muss dass TGauge viel besser aussieht :-D

Medium 13. Jun 2008 15:43

Re: Tacho unter Delphi programmieren
 
Zitat:

Zitat von Mikescher
Obwohl ich zugeben muss dass TGauge viel besser aussieht :-D

Was mal völlig davon abhängt, wie viel Aufand man in das Selbstzeichnen steckt. So pauschal: Falsch :roll:

Fussball-Robby 13. Jun 2008 15:47

Re: Tacho unter Delphi programmieren
 
Zitat:

Zitat von delphi_user14
Aber wie mache ich das mit der Nadel?

Ich schätze, er will es nicht aussehen lassen, wie ne Gauge, sondern eher so. Dazu müsstest du mittels Sinus & Kosinus mit dem Winkel die Stellung der Nadel errechnen und sie dann zeichnen.

Mikescher 13. Jun 2008 16:00

Re: Tacho unter Delphi programmieren
 
Zitat:

Zitat von Medium
Was mal völlig davon abhängt, wie viel Aufand man in das Selbstzeichnen steckt. So pauschal: Falsch :roll:

Ja gut OK ich dachte eben daran wieviel Aufwand es machen würde mit Canvas einen ebenbürdigen Tacho wie von TGauge zu erstellen :oops:

Zitat:

Zitat von delphi_user15
Aber wie mache ich das mit der Nadel?

Naja wie schon erwähnt benutze einfach Sinus und Cosinus zum berrechnen der Punkte

Oder such mal in der Codelibrary nach Punkt um einen Punkt drehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.
Seite 1 von 2  1 2      

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