cursor beim ablaufen einer funktion auf load schalten



  • Hi,

    ich hab eine sehr lange Funktion, jetzt möchte ich aber das in der MainForm während die Funktion durchläuft nichts anderes auf der Form mehr klicken kann, dachte da an den Loading Cursor von Windows...

    Hat wer eine Idee wie ich das mit dem coursor verwirklichen könnte?

    Danke



  • Hi,

    so zB :

    TCursor crUserCursor; 
       crUserCursor   = Screen->Cursor;  // aktuellen Cursor speichern
       Screen->Cursor = crHourGlass;     // neuen Cursor setzen
    
       // Funktion
    
       Screen->Cursor = crUserCursor;    // alten Cursor setzen
    


  • Klasse, funktioniert. dankeschön. 🙂

    sollte in die faq 😃

    Gruß



  • Da sollte noch ein try/__finally oder ein entsprechender RAII-Wrapper drumherum, sonst bleibt die Sanduhr erhalten, wenn eine Exception fliegt.


Log in to reply