![]() |
To-Do liste für Program. Als komponente.
hallo
ICh schreibe an einem Program, welches eine Modellbahn Automatisch steuern kann. Dafür bracuhe ich eine Komponente in die ich zur Laufzeit befehle eingeben kann. Diese soll ähnlich einer To-Do liste laufen. zb. 14:12 befehlxyz. 15:00 befehlzyx. 15:01 befehllkj. usw usw. Das programm soll dann diese Liste bei veränderungen bzw wenn die zeitmarke erreicht wurde den befehl ausführen. Das problem ist, dass die befehle sehr warscheinlich als strings vorliegen. Kann man die irgendwie umwandeln? 2. ich brauche einen zeitmesser, der ein bissel genauer ist als sekunde, da eine sekunde zu wenig ist. ein wenn ich so 100 bis 1000 befehle pro sekunde ausführen könnte wäre ich zufrieden. Gibt es eine Komponente, die das kann? Oder muss ich die selber schreiben? gruß snow. ich hoffe das war verständlich? |
Re: To-Do liste für Program. Als komponente.
als struktur kannst du hier 'ne verkettete liste nehmen, in der du deine einträge hinten dranhängst und die ersten einträge abarbeitest... das ist kein problem, bauchst ja nicht mal zu sortieren...
die andere frage ist, wie kommst du an die liste? wird sie (1) einmalig geladen, zeitgesteuert immer 'n neuen befehl oder (3) unregelmässig... wenn solltest dir 'n timer implementieren, denn kannste dann abarbeiten lassen... was willst damit steuern? denn windows ist kein realtime system... und so könnts ggf. komplikationen geben, wenn billy etscheidet mal was anderes zu erledigen... <HTH> PS: ist 'n einfaches queueing modell |
Re: To-Do liste für Program. Als komponente.
Diese liste sollte wie ein kalender funktionieren.
Ich kann einen eintrag machen und wenn der eintrage erreicht ist(zeitlich) dann soll die liste zu dem befehl springen. ähnlich eines Fahrplans. wenn der user zb will das lokA um 13:00 uhr von bahnhof1 zu bahnhof2 fährt dann soll er einen solchen eintrag machen können. Wenn es jetz 13:00 Uhr ist dann soll der PC diesen eintrag ausführen. Da ich aber nicht die Systemzeit als Uhr benutzen will(nicht genau genug) sondern eine an die Modelleisenbahn angepasse Uhr(ein Tag soll einstellbar sein) muss ich wohl einen schnellen Timer verwenden. gruß snow |
Re: To-Do liste für Program. Als komponente.
dann wirst dir erst mal 'n timer zusammenlöten dürfen. und um dann deinen timer anzusprechen... musst wohl auf assembler zurückgreifen.
an deiner stelle würd ich es mir noch überlegen, ob dir nicht der normale PC Timer ausreicht. ist klar, er ist nicht der hit, aber für 'ne modelleisenbahn sollte er doch 20'000 fach reichen. hier frag ich mich sowieso, ob dir da nicht 'ne 1/10 sekunde dicke ausreicht. musst ja nicht die gleise 'ne 1/1000tel sekunde zuvor umschalten, wenn der zug rankommt, sondern kannst ja umschalten, nachdem der zug durchgefahren ist... und da hast doch stundenlang zeit... oder nicht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 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