Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
10. Jul 2020
Beim ersten Panel / Dokument ca. 3 sec, alle weiteren gehen schneller (ca. 1 sec)
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
10. Jul 2020
Danke für den Tip, leider ändert das nichts an der Ladezeit...
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
10. Jul 2020
Die Arbeit besteht aber aus Komponentenerzeugung und füllen derselben, das kann nicht in einen Thread ausgelagert werden.
Ich verwende die LMDTools, speziell das LMD-Panel, welches ganz schick per Maus aus dem Hauptformular ausgedockt und frei auf dem Bildschirm positioniert werden kann.
Davon gibt es mehrere und die laden in enthaltene WPTools-Richtexts Dokumente.
Und das braucht leider...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
9. Jul 2020
So, nun habe ich einen Versuch ohne Thread gestartet:
Soll der Splashscreen angezeigt werden, mache ich ein (bisher unsichtbares) Panel sichtbar und setze seine Caption.
Danach läuft die Lange Erzeugungs-Routine.
Lasse ich das Programm laufen, ist das Panel sichtbar, aber die Caption fehlt!
Die kommt erst wenn die lange Routine fertig ist....
Ein Panel.Repaint, Refresh, etc. hat da...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
9. Jul 2020
Ich habe das nun versucht, umzusetzen, aber irgendwie wird der Thread (und dessen Labelaktualisierung) vom HauptThread und der dort stattfindenden Control-Erzeugung blockiert...
Erst wenn im Mainthread alles abgelaufen ist, wird das Label im Thread aktualisiert!
Irgendwas läuft da schief!
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
9. Jul 2020
Ich glaube das letzte ist der richtige Ansatz, da das Label ja sofort wenn gewünscht neuzeichnet könnte man da mit
Bitte warten .
Bitte warten ..
Bitte warten ...
Bitte warten .
Bitte warten ..
Bitte warten ...
dessen Caption per Thread aktualisieren?
Ciao
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
8. Jul 2020
Die langwierige Aufgabe ist die Erzeugung von Komponenten und das Laden von denen mit Inhalt.
Irgendwie sehe ich da Probleme das in einen Thread auszulagern?
Da müsste der Thread ja im MainForm Konmponenten erzeugen und füllen, macht man so etwas?
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
8. Jul 2020
Ich muss da aber noch mal nachfragen:
Ich mache im Programmablauf die Progressbar visible damit der Anwender sieht dass da im Hintergrund etwas geladen wird, nach dem Ladevorgang wird sie wieder versteckt...
Nur leider bewegt sich die Progressbar nicht...
Ich bin eigentlich kein Freund von Application.ProcessMessages, geht das auch anders?
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
8. Jul 2020
Danke!
Ich schäme mich in Grund und Boden :-)
Ciao
Stefan
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by skoschke,
8. Jul 2020
Hallo,
wie bekommt man diesen "unendlichen Progressbar", so wie Windows, der immer wieder durchläuft?
Eigentlich hasse isch das Ding, habe aber eine Anwendung wo die verbleibende Restzeit nicht abschätzbar ist und wollte dem Anwender damit signalisieren dass da noch was im Hintergrund werkelt...
Ciao
Stefan