![]() |
Control das Werte auf einer Zeitachse darstellen kann
Hallo,
ich suche zurzeit eine Möglichkeit in Delphi eine Konfiguration einer Schaltausgangslogik abzubilden. Klingt jetzt vielleicht schwieriger als es sich anhört. Eigentlich soll eine Schaltfunktion mit einer Fenstertechnik abgebildet werden. Wem das jetzt nichts sagt, versuch ich es mal zu erklären. Beispiel: Mein Gerät kann am zwischen 0 und 100 % Werte generieren (Z.b.: Druck 0 bar = 0% und 10 bar 100 % ) Und bei dem erreichen von einem Wert soll der Schaltausgang schalten und beim erreichen eines anderen (größeren Wertes) wieder zurückschalten Beispiel: Schaltpunkt 1 (ein) = 50 % Schaltpunkt 1 (aus) = 60 % Nun wenn der Wert 50 % erreicht schaltet der Schalausgang und bleibt auf 1 solange bis er > = 60 % oder kleiner 50 % kommt. Aber das ist jetzt sehr vereinfacht ausgedrückt (in Wirklichkeit sieht das noch ein wenig anders aus) Mir geht es jetzt darum die Schaltausgangskonfiguration optisch darzustellen auf einer X-Y Achse zum Beispiel, in der ich dann die Schaltpunkte verschieben kann. ' ' ' S1(ein) S1(aus) ' ----------------------------> 0 % 50 % 100% So ähnlich. Gibt es da irgendeine Komponenten, oder kann man sich da irgendwas selber basteln???? Gruß und Danke schonmal |
Re: Control das Werte auf einer Zeitachse darstellen kann
Hi,
da es sich um eine Art Diagramm handelt, kommt doch eigentlich TeeChart ganz gut in Frage. In welchen Delphi-Versionen es noch bei liegt kann ich nicht sagen, aber imho müsste es mindestens in allen Pro-Versionen eine einfache Variante davon geben. Ansonsten: ![]() Gruß Der Unwissende |
Re: Control das Werte auf einer Zeitachse darstellen kann
@Der_Unwissende:
Danke für deine Antwort, ja so eine Art Diagramm suche ich, das ist ne super Idee. Ich habe mal eine Frage, weil ich mich mit Zeichnen noch gar nicht groß auskenne. Was gibts es denn für eine Möglichkeit soetwas selber zu zeichnen, bzw. gibt es da ein Tutorial das ich mir angucken könnte? |
Re: Control das Werte auf einer Zeitachse darstellen kann
Zitat:
Wenn du willst, schau dir doch die Komponente TJvChart von den Jedis an ... Quellcodes sollten ja dabei sein :wink: |
Re: Control das Werte auf einer Zeitachse darstellen kann
Zitat:
Für das, was Du als Aufgabe genannt hast, würde ich die vorgeschlagenen Tools verwenden. Denn Algorithmen zur Skalierung etc. machen doch viel Arbeit und die Kompos bringen das einfach mit. Grüße, Messie |
Re: Control das Werte auf einer Zeitachse darstellen kann
@Messie:
Ja, selber zeichnen will ich das natürlich nicht, aber um die Zusammenhänge zu verstehen, wollte ich mal einen Versuch wagen. Nun gut, also meint ihr, dass ich mir eine Chartkomponenten nehmen sollte. Kann man damit auch implementieren, dass man im Chart die Rechtecke verschieben kann? |
Re: Control das Werte auf einer Zeitachse darstellen kann
Zitat:
Was meinst Du denn mit Rechtecken? Grüße, Messie |
Re: Control das Werte auf einer Zeitachse darstellen kann
Liste der Anhänge anzeigen (Anzahl: 1)
Nunja
ich habe ja Schaltpunkte die ich vom Benutzer in das Diagramm eintragen lassen will: eigentlich soll das so aussehen: siehe Anhang. Wobei es mehrere [2] (Rechtecke) geben kann die auch überlappen können |
Re: Control das Werte auf einer Zeitachse darstellen kann
Also bei TChart könntest Du das z.B. mit einem Cursor machen. Ich weiß aber nicht, ob diese Funktionen in den Standardversionen bei Delphi dabei sind.
Du bekommst aber bei steema eine Testversion. Grüße, Messie |
Re: Control das Werte auf einer Zeitachse darstellen kann
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mit jetzt
mit TChart ein Chart erstellt, so ungefähr wollte ich das (siehe Bild) nun muss ich aber das noch veränderbar machen. Mit dem Cursor kann ich aber irgendwie nur die Skalierung verschieben nicht aber die Werte. Will jetzt eigentlich mein "Rechteck" in dem Bereich zwischen 0 und 100 % verschieben können, aber weiss nicht wie ich das realisieren soll. Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 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