AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

To-Do liste für Program. Als komponente.

Ein Thema von snow · begonnen am 23. Dez 2007 · letzter Beitrag vom 24. Dez 2007
Antwort Antwort
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#1

To-Do liste für Program. Als komponente.

  Alt 23. Dez 2007, 16:17
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?
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#2

Re: To-Do liste für Program. Als komponente.

  Alt 23. Dez 2007, 18:07
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
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#3

Re: To-Do liste für Program. Als komponente.

  Alt 24. Dez 2007, 11:39
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
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#4

Re: To-Do liste für Program. Als komponente.

  Alt 24. Dez 2007, 18:30
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?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.
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