Parallel Processing/Echtzeitprogramierung?

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

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #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
     
  4. #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
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Parallel Processing Echtzeitprogramierung
  1. Antworten:
    2
    Aufrufe:
    950
  2. Antworten:
    0
    Aufrufe:
    1.119
  3. Antworten:
    3
    Aufrufe:
    2.148
  4. Antworten:
    2
    Aufrufe:
    758
  5. Antworten:
    3
    Aufrufe:
    1.836