Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Hat leider nicht funktioniert.
Das Verhalten ist noch immer das gleiche.
Wenn du die Komponenten:
VistaMan: TVistaMan;
VistaAltFix: TVistaAltFix;
OneInstance: TOneInstance;
und die Uses-Klauseln: VistaMan, VistaAltFix, OneInstance
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Daraus werd ich nicht schlau!
Die mit Synchronize aufgerufenen Routinen sind im private-Bereich des Threads deklariert - und so Teil des Threads.
Nur darin werden dann Proceduren der MainForm aufgerufen
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Ich habe es jetzt mal ohne inherited gemacht, aber das bringt auch nichts.
Es gibt nur einen Thread (jedenfalls von mir erzeugtem Thread) und da ist meines Wissens nach keine Synchronisation mit einem anderen Thread vorhanden
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Ich habe schon ProcessMessages eingebaut, als auch mal ein Sleep, weil ich mir das gleiche wie du auch schon dachte
aber es nützt nichts.
Ich sehe aber, dass diese Procedur angesprungen wird, bzw. durchlaufen wird
aber die Progressbar geht nicht.
Ich hab auch mal versucht, ein Label beschreiben zu lassen, aber auch das passiert erst, wenn der Thread zu ende ist
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Was meist du mit zurücksetzen?
Hab deine Codes mal getestet, leider ändert sich nichts am Verhalten
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Ja ist Vista
Interessanterweise hab ich auch andere Projekte mit ner Progressbar die sich ständig ändert, aber in
diesen Projekte funktionierts problemlos.
Ich seh nur keinen Unterschied wieso es bei dem einem funktioniert, beim Anderen aber nicht
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Helmi,
21. Okt 2009
Hallo,
ich habe ein Programm mit einem Thread.
In diesem Thread werden im Execute 5 Proceduren aufgerufen, abhängig ob jeweils eine Variable aktiv ist oder nicht.
Nach jeder Procedure wird eine Procedure mit Synchronize aufgerufen, die dann im Hauptthread eine ProgressBar-Position
ändert.
Beim Debuggen fällt mir auf, dass nach jeder Procedure der Code für die...