<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TChart, Grafen zeichnen || Messwerte abspeichern]]></title><description><![CDATA[<p>Hi,</p>
<p>nun tüftle ich schon längere Zeit daran ein Diagramm aus Messwerten zu zeichnen.<br />
Die Messwerte werden über einen längeren Zeitraum aufgezeichnet, je nachdem wie's der Anwender haben will.<br />
X-Achse: Zeitraum der variieren kann (Minuten, Stunden, Tage, Monate)<br />
Y-Achse: Messwerte (Lux, Celsius, Zustand EIN od. AUS)</p>
<p>weiters wollt ich noch fragen wie ich die Messwerte am besten in eine Datei speichere damit ich dann beim auslesen nicht allzu große Probleme habe. Bis jetzt schreibe ich sie folgendermaßen rauß:<br />
DATUM | Uhrzeit | Wert+Einheit für jeden Wert eine neue Zeile<br />
das sieht dann so aus:<br />
15.05.2005 | 13:55:17 | 57 Lux<br />
15.05.2005 | 14:55:17 | 60 Lux<br />
15.05.2005 | 15:55:17 | 80 Lux usw.</p>
<p>ich habe aber leider noch keine Ahnung wie ich dann am besten an den Lux Wert rankomm bzw. wie ich abfrage wie groß der Zeitraum ist.</p>
<p>DANKE im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/112855/tchart-grafen-zeichnen-messwerte-abspeichern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 09:30:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/112855.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Jun 2005 07:21:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 07:21:26 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>nun tüftle ich schon längere Zeit daran ein Diagramm aus Messwerten zu zeichnen.<br />
Die Messwerte werden über einen längeren Zeitraum aufgezeichnet, je nachdem wie's der Anwender haben will.<br />
X-Achse: Zeitraum der variieren kann (Minuten, Stunden, Tage, Monate)<br />
Y-Achse: Messwerte (Lux, Celsius, Zustand EIN od. AUS)</p>
<p>weiters wollt ich noch fragen wie ich die Messwerte am besten in eine Datei speichere damit ich dann beim auslesen nicht allzu große Probleme habe. Bis jetzt schreibe ich sie folgendermaßen rauß:<br />
DATUM | Uhrzeit | Wert+Einheit für jeden Wert eine neue Zeile<br />
das sieht dann so aus:<br />
15.05.2005 | 13:55:17 | 57 Lux<br />
15.05.2005 | 14:55:17 | 60 Lux<br />
15.05.2005 | 15:55:17 | 80 Lux usw.</p>
<p>ich habe aber leider noch keine Ahnung wie ich dann am besten an den Lux Wert rankomm bzw. wie ich abfrage wie groß der Zeitraum ist.</p>
<p>DANKE im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/810889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/810889</guid><dc:creator><![CDATA[Tom7]]></dc:creator><pubDate>Fri, 17 Jun 2005 07:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 08:22:02 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich wuerde diese Messwerte in einer DB abspeichern<br />
(ist leichter an die Werte ranzukommen - besonders wenn es viele Werte sind)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/810938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/810938</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 17 Jun 2005 08:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 08:31:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich halte eine Datenbank für das Abspeichern von Meßwertreihen etwas übertrieben. Normale ASCII-Dateien tun es mit Sicherheit auch. Ich mach das jedenfalls so. An meinem Institut haben wir Meßreihen die über Jahre gehen.<br />
Wie du sie speicherst ist eigentlich egal aber am Einfachsten ist es sicher einfach<br />
Zeit Wert<br />
In einem Dateiheader kannst du dann z.Bsp. die Einheiten angeben. Die Einheiten sollten sich dann in dieser Datei aber nicht mehr ändern. In deinem Beispiel ist die Angabe der Einheit bei jeden Wert sicher nicht nötig.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/810945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/810945</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 17 Jun 2005 08:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 13:01:35 GMT]]></title><description><![CDATA[<p>Danke mal soweit, aber mein wirkliches Problem, nämlich wie ich ein Diagramm hinbekomm hat sich dadurch auch nicht gelöst.</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811183</guid><dc:creator><![CDATA[Tom7]]></dc:creator><pubDate>Fri, 17 Jun 2005 13:01:35 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 13:06:44 GMT]]></title><description><![CDATA[<p>Wenn du TChart verwenden willst.<br />
Erzeuge eine Form<br />
Packe eine TChart-Komponente drauf<br />
öffne den Eigenschaftseditor von TChart und füge eine Serie hinzu (LineSeries)<br />
Nun brauchst du nur noch deine Daten einzulesen und mit TLineSeries::AddXY() deine Daten hinzufüge.<br />
Das wars.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811188</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 17 Jun 2005 13:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Fri, 17 Jun 2005 13:14:07 GMT]]></title><description><![CDATA[<p>Danke, bitte korrigier mich aber in meinem Fall würde das etwa so aussehen, wenn ich dich richtig verstanden hab:</p>
<pre><code>[cpp]
frmGrafikAnz -&gt; TChart1 -&gt; Series1 -&gt; AddXY(X_Array[],Y_Array[]);
[/cpp]
</code></pre>
<p>oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811197</guid><dc:creator><![CDATA[Tom7]]></dc:creator><pubDate>Fri, 17 Jun 2005 13:14:07 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Mon, 20 Jun 2005 09:46:14 GMT]]></title><description><![CDATA[<p>Die Funktion fügt einzelne Werte in eine Serie ein. Für dein Array würde das z.Bsp. so aussehen</p>
<pre><code class="language-cpp">for( int i=0; i&lt;count; ++i )
  frmGrafikAnz -&gt; TChart1 -&gt; Series1 -&gt; AddXY(X_Array[i],Y_Array[i],&quot;&quot;,clTeeColor);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/813047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/813047</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 20 Jun 2005 09:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Tue, 21 Jun 2005 08:34:14 GMT]]></title><description><![CDATA[<p>Hi, danke für die Antwort!</p>
<p>Habs jetzt mittlerweile folgendermaßen gelöst:</p>
<pre><code>[cpp]
int i=1;
int datei = FileOpen(&quot;Daten\\History.txt&quot;, fmOpenRead);
int BytesToRead = sizeof (struct Parameter);
int length = FileSeek(datei,0,2);
int position = FileSeek (datei,0,0);

//Grafikanzeigen löschen damit diese nicht &quot;überzeichnet&quot; werden
frmGrafik -&gt; Series1 -&gt; Clear();
frmGrafik -&gt; Series2 -&gt; Clear();
frmGrafik -&gt; Series3 -&gt; Clear();
frmGrafik -&gt; Series4 -&gt; Clear();

        while(position &lt; length)
        {FileRead (datei, &amp;stPrmtr_read, sizeof(struct Parameter));
         frmGrafik -&gt; Series1 -&gt; Add(stPrmtr_read.lux, &quot;&quot;,clRed);
         frmGrafik -&gt; Series2 -&gt; Add(stPrmtr_read.vorlauf, &quot;&quot;,clRed);
         frmGrafik -&gt; Series3 -&gt; Add(stPrmtr_read.speicher, &quot;&quot;,clRed);
         frmGrafik -&gt; Series4 -&gt; Add(stPrmtr_read.ruecklauf, &quot;&quot;,clRed);
         BytesToRead = sizeof (struct Parameter) *  i;
         i++;
         position = FileSeek(datei, BytesToRead, 0);
        }

FileClose(datei);

[/cpp]
</code></pre>
<p>Ich hohl mir dabei die gespeicherten Werte aus der History.txt (wo ich sie über eine Struktur reingespeichert hab). Und die Werte werden so lange rausgeschrieben bis ich das Ende der Datei erreicht hab.</p>
<p>Wie gefällt euch diese Lösung??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Gibts noch bessere???</p>
<p>mfg Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/813787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/813787</guid><dc:creator><![CDATA[Tom7]]></dc:creator><pubDate>Tue, 21 Jun 2005 08:34:14 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Thu, 23 Jun 2005 15:42:20 GMT]]></title><description><![CDATA[<p>Hallo<br />
ich weiss nicht, wie man über der TChart-Komponente Daten aus einer Datenbank anzeigen lassen kann. Über der TDBChart wäre es ja kein Problem.<br />
Ich müsste höchstwahrscheinlich eine LINE-Series erzeugen dann die Funktion ADDXY, die angeboten wird, benutzen. Ich muss die Time-Werte aus der Datenbank auf die x-Achse transferieren und die Messwerte auf die y-Achse übergeben. Jedoch kann ich meine Zielsetzung nicht programmtechnisch umsetzen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ich wäre für jede lehrreiche Antwort dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/815835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/815835</guid><dc:creator><![CDATA[idealist]]></dc:creator><pubDate>Thu, 23 Jun 2005 15:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Thu, 23 Jun 2005 15:48:52 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Was für ein Problem hast du denn genau? Ich glaube auch, dass es besser wäre, wenn du für deine Frage einen neuen Thread aufmachen würdest.<br />
Ansonsten beschäftigt sich dieser Thread in etwa mit deinem Thema (siehe Seite 4).<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-110865" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-110865</a></p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/815842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/815842</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 23 Jun 2005 15:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Thu, 23 Jun 2005 16:05:35 GMT]]></title><description><![CDATA[<p>Danke für den Tip<br />
ich hab meine Problemstellung kopiert und dort abgesendet.<br />
Ich will Daten auf Tchart grafisch darstellen und weiss nicht wie ich auf die datenbank zugreifen kann um die daten grafisch dartsellen zu können. Allgemein über datenzugriff weiss ich bescheid nur nicht wie das mittels TCHart-Komponente funktioniert...da bin ich überfragt.<br />
Ich will über der Line-series die Zeit auf der x-Achse darstellen und auf der y-Achse die Messwerte. Alle Daten (Zeit und Messwerte) sind in der Access- datenbank gespeichert. Die grafische Darstellung über der TCHart soll bessere Evaluationsmöglichkeiten der Daten bieten. Wie kann ich dies realisieren? Hat jemand vielleicht ein Rat <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/815849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/815849</guid><dc:creator><![CDATA[idealist]]></dc:creator><pubDate>Thu, 23 Jun 2005 16:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Thu, 23 Jun 2005 16:11:17 GMT]]></title><description><![CDATA[<p>Du solltest dein Problem nicht in diesen Thread kopieren, sondern dir Seite 4 dieses Threads einmal durchlesen. Da ist im Prinzip beschrieben wie man Daten aus einer Datenbank holt und in ein Chart einfügt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/815850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/815850</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 23 Jun 2005 16:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to TChart, Grafen zeichnen || Messwerte abspeichern on Thu, 23 Jun 2005 16:59:08 GMT]]></title><description><![CDATA[<p>Stimmt seite 4 sehe ich auch erst jetzt<br />
hier sind wirklich gute codes; versuch nun mein problem zu beseitigen<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/815886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/815886</guid><dc:creator><![CDATA[idealist]]></dc:creator><pubDate>Thu, 23 Jun 2005 16:59:08 GMT</pubDate></item></channel></rss>