Hallo,

ich komme mit Threads nicht ganz klar.

Ziel ist es Programmcode so auszuführen das es die gesamte Applikation nicht behindert und sozusagen im Hintergrund läuft.

Dazu habe ich eine Class erstellt und als Super: Thread deklariert.

Im run stelle ich dann den code rein der ausgeführt werden soll.

Dann erzeuge ich eine Insatz meiner Klasse:



    resize = new resizethread

    resize.StackSize = 128000
    resize.orgbildbreite = p.Width
    resize.orgbildhoehe = p.Height
    resize.pict = p
    resize.factor = 0.5
    resize.run

Es funktioniert auch soweit. Nur wenn ich jetzt in der run methode des Treads ein Fenster anspreche, oder objekte (Progressbar,Statictext) wird dies anscheinend nicht im Tread ausgeführt und blockiert mir die App.

Was mache ich falsch ?


Christian

Antwort per Email an