Fenster während Schleife aktualisieren



  • Hi,
    ich hab n Programm gechieben, das eine Rekursive Funktion verwendet.
    Innerhalb dieser Funktion sollen Fehler, etc. in einer ListBox ausgegeben werden.
    Allerdings macht das Programm das nicht. es lässt sich auch nicht das Fenster vershieben oder so... so als wär es abgestürzt.
    Ich hab im FAQ dieses Application->ProcessMessages() gefunden, aber das ändert auch nichts... 😞
    was soll ich machen?? 😕

    danke schonmal im vorraus für hilfe



  • Versuch es doch mal mit der Kombination aus

    Application->ProcessMessages();
    YourWindowName->Refresh();
    

    damit müsste es auf jeden Fall gehen 😉

    Gruß Skay



  • Hallo,

    versuch Mal die Funktion im eigenen Thread zu unterbringen.

    Dazu siehe BCB Hilfe, Thema TThread.

    epidemic



  • Wenn das Programm während der Verarbeitung der Funktion nichts anderes zu tun hat, wäre ein Thread mit Kanonen auf Spatzen geschossen, oder nicht ?

    Gruß Skay



  • Skay schrieb:

    Wenn das Programm während der Verarbeitung der Funktion nichts anderes zu tun hat, wäre ein Thread mit Kanonen auf Spatzen geschossen, oder nicht ?

    Gruß Skay

    hast Du die Funktion und/oder das Programm gesehen?

    Ich nicht.

    epidemic



  • Nein, bis jetzt noch nicht! Es war ja auch lediglich eine Vermutung von mir ...

    Gruß Skay


Anmelden zum Antworten