Announcement

Collapse
No announcement yet.

Threads und Formulare

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Threads und Formulare

    *prust*

    Das klingt vielleicht trivial, aber ich trau mich dennoch. Folgende Situation in einem Programm.....<br>
    <br>
    <br>...
    <br>TuSehrVielWasLangeDauert();
    <br>...
    <br>
    Ich möchte während das Hauptformular gesperrt ist, weil der Thread Berechnungen durchführt, ein zweites Formular OnTop (wie Modal) anzeigen auf welchem eine Animation (TAnimate) und ein Schriftzug ("Bitte warten...") zu sehen ist. Das ganze dann in der Form:<br>
    <br>
    <br>...
    <br>WarteFormular.zeige();
    <br>TuSehrVielWasLangeDauert();
    <br>WarteFormular.verstecke();
    <br>...
    <br>
    <br>Wie kann ich das hinbekommen???
    <br>GVT

  • #2
    Hallo,

    TAnimate spielt seine Sequenz automatisch in einem separaten Thread ab, so dass keine zusätzlichen Vorkehrungen getroffen werden müssen:
    <pre>
    Animate1.Visible := True;
    Animate1.Active := True;
    <font color="#003399"><i>//... etwas zeitaufwändiges machen</i></font>
    Animate1.Visible := False;
    Animate1.Active := False;
    </pre&gt

    Comment

    Working...
    X