ProcessMessage



  • Habe eine rechenintensive Applikation erstellt, die ca. 3000 Excel-Sheets nach Einträge durchsucht und diese evt. ändert.(Replace).

    Um dem Rechner etwas Zeit zu lassen und auch um auf Click-Ereignisse ragieren zu können wird nach jedem Schleifen-Durchgang ein ProcessMessage aufgerufen.

    Mein Problem: Nach einigen Durchgängen stockt die Abarbeitung, erst wenn ich mit der Maus über den Desktop fahren, fährt das Programm mit der Abarbeitung fort, dann ist auch die CPU-Auslastung ca. 80% im anderen Fall nur 3%, ein Zeichen, dass die Applikation "schläft".

    Da ich auf eine Mögliche Benutzer-Interaktion reagiern muss, kann ich ProcessMessage nicht einfach aus meiner Applikation verbannen.

    Hat jemand eine Idee wie ich das Problem lösen kann? Mit Thread's ?

    Gruss und Danke für die Hilfe



  • Ja, diese Probelmstellung schreit förmlich nach einem Thread
    Schau dir vielleicht TThread mal genauer an.

    -junix


Anmelden zum Antworten