Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#5

AW: Datumleiste in StringGrid

  Alt 20. Aug 2015, 00:08
Der grundlegende Umgang mit einem StringGrid ist mir in sofern bekannt, dass ich bereits ein StringGrid füllen kann und die Größe und Farbe des StringGrids/der Zellen festlegen kann. Wie du siehst bin ich noch nicht sehr weit.
TStringGrid dient eigentlich nur der Darstellung von Daten, nicht jedoch der Speicherung. Guter Programmierstil trennt stets die Datenverarbeitung von der Datendarstellung, weil man ansonsten in Teufels Küche gerät.

Weiterhin möchte ich ein Programm schreiben, welches durch ein Interface/einen Digital In Anschluss eine Spannung oder eine logische 0/1 liefert. Durch diese soll mithilfe eines Timers ein Wert hochgezählt werden. Das alles habe ich schon hingekriegt.
Und wo kann man sich diesen Code einmal anschauen? Du erwartest doch jetzt nicht, daß jemand aus dem Forum bei dir zu Hause auftaucht, um mal zu sehen, worum's eigentlich geht, oder? Das könntest du dir bzw. dem Reisenden ersparen, indem du deinen Code einfach hier postest. Wenn du ihn reinkopiert hast, selektierst du deinen Code und drückst den Button mit dem Helm. Dadurch wird der Code von den sog. Delphi-Tags umrahmt, was ihn leichter lesbar macht. Ach ja: Einrückungen (Codeformatierung) nicht vergessen.

Jetzt soll dieser Wert, welcher ab einem bestimmten Anfangspunkt ja logischerweise immer weiter hochgezählt wird, mit Datum und Uhrzeit in eine Tabelle geschrieben werden oder einem Datum in der Tabelle zugewiesen werden.
Also was jetzt: Du startest einen Timer, fragst meinetwegen jede Sekunde deinen Inline-Anschluß ab, speicherst diesen Wert zusammen mit dem Datum der Abfrage? Oder du hast eine Datumsliste, die du abarbeitest, wobei bei Erreichen des jeweils nächsten Zeitpunkts dein Anschluß abgefragt wird?

Das stellt für mich gegenwärtig das Problem dar.
Was soll das werden? Ein Ratespiel? Welches Problem hast du denn damit?

Allerdings habe ich mir überlegt, dass Datum mit der Uhrzeit und den Wert zusammen zu erfassen und in eine Textdatei zu schreiben. Nicht die eleganteste Lösung. Deswegen meine Frage.
Also doch ein Ratespiel: Welche Frage?

In dieser Beschreibung habe ich ja auch schon weitestgehend dargelegt, was ich bisher versucht habe.
Sorry, ich kann's mir nichtmal annähernd vorstellen und sehe auch dann, wenn ich die Augen ganz fest schließe und mich mordsmäßig anstrenge, noch immer nicht deinen Quellcode. Ist der vielleicht top secret? Ich würde dir hier zu widersprechen wagen und behaupten, du hast nebelhaft angedeutet, was du bisher versucht hast und ebenso, was du eigentlich erreichen willst.

Eine weitere Idee von mir wäre, wie schon im ursprünglichen Fragetext geschrieben, eine Schleife zu verwenden, welche das Datum immer hochzählt.
Jetzt verstehe ich gar nichts mehr, was von "nichts verstehen" ausgehend schon fast eine unmögliche Steigerung ist: Wieso mußt du ein Datum hochzählen? Das aktuelle Datum kannst du doch jederzeit mit der Variablen Now abrufen.

Eine Antwort wäre beispielsweise ein Hinweis, wie ich es machen könnte.
Wie du was machen könntest? Das Datum hochzählen? Den Port der was auch immer (Eingang der Soundkarte vielleicht?) oder die Anzahl der Abfragen hochzählen?

Ich erwarte keinesfalls einen Quelltext.
Ich dagegen schon ... und ein paar andere vermutlich auch

Mein Kenntnisstand liegt nicht sehr hoch, ...
Den Eindruck habe ich ebenfalls, immerhin stimmen wir darin überein

... ich habe bis jetzt nur in der Schule an Projekten gearbeitet, die etwas einfacher sind. Allerdings habe ich nun auch Delphi zu Hause entdeckt und möchte gern auch hier programmieren. Ich habe die Beginner-Grundlagen drauf, viel mehr aber auch nicht.
Also das mit den Beginner-Grundlagen bezweifle ich, nichts für ungut – du hast vielleicht ein paar Anfänger-Kenntnisse gesammelt. Was sind denn überhaupt die Beginnergrundlagen? Das was dein Lehrer dir begebracht hat? Das hört sich wie eine berühmt-berüchtigte Definition an: Die Beginner-Grundlagen, das sind sie, hier könnt ihr sie sehen in ihrer Herrlichkeit, und wenn ihr sie beherrscht, dann könnt ihr programmieren.

Wie wär's damit? Erstmal ein paar Wochen oder Monate lang (je nachdem, wieviel Freizeit du täglich erübrigen kannst) einige der zahlreich im Netz zu findenden Anfänger-Tutorials durchzuarbeiten. Dabei würdest du vermutlich schnell feststellen, daß du die Anfänger-Grundlagen noch nicht wirklich draufhast.
  Mit Zitat antworten Zitat