Parallel Processing/Echtzeitprogramierung?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Low_Skiller, 20. Januar 2006 .

Schlagworte:
  1. 20. Januar 2006
    Hallo ich würde gern wissen
    ob es sowas wie ein tut gibt um Prozesse "Parallel" laufen zu lassen
    oder ob mir jemand dabei helfen kann aus einer Schleife einen
    Tastendruck zu erkennen.

    Problem:
    Eine Fkt. die ein Canvas immer aktualisiert um einen Ball auf einem
    Bild zu bewegen.
    Gleichzeitig sollten aber tastendrücke erkannt werden, also aus der Schleife raus TShift abfragen(glaube ich)

    im Prinzip so:
    Code:
    begin
    i:=3
    while i<4 do
    begin
    If TASTENDRUCK=True Then begin break; Tasteverarbeiten(); end;
    {
    Befehle für die Schleife zum "bildaktualisieren"
    }
    end;
    end;
    
     
  2. 27. Januar 2006
    uff ich weiss ned ob dir das hilft, is auch schon n bissl spät, aber an sich kann man prozesse mittels Threads parallel laufen lassen! ergo würde einer deine grafiksachen machen während das hauptprog zb auf den tastendruck wartet! google sollte weiterhelfen können.

    wenns das ned war tuts leid, mfg
     
  3. 31. Januar 2006
    Hi!
    Mach' das doch folgendermaßen:
    1. eine globale Variable anlegen
    Code:
    stop: Boolean;
    2. in der Schleife folgenden code einbauen:
    Code:
    Application.ProcessMessages;
    if stop then break;
    3. In das Keydown-Ereignis sämtlicher Steuerelemente:
    Code:
    stop := True;
    case key of
     vk_Return: begin {Befehl} end; //Enter-Taste
     vk_Left: begin {befehl} end; //Nach-Links-Pfeil
    end;
    Die Tasten sind dabei nur Beispiele

    Greetz,
    CyK
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.