DispBegin()/DispEnd() für GUI?
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DispBegin()/DispEnd() für GUI?
Schau Dir mal die Methode "LockUpdate()" an, die fast alle grafischen Elemente von XbpWindow erben. Damit kann man unterdrücken, dass die Darstellung aktualisiert wird, während man intensiv an deren Veränderung herumschraubt. o:LockUpdate(.T.) sperrt die Anzeige, o:LockUpdate(.F.) hebt die Sperre auf. Meistens wird danach ein o:InvalidateRect() fällig, sonst kann passieren, dass man überhaupt nichts sieht.
Herzlich,
Tom
Tom
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: DispBegin()/DispEnd() für GUI?
Danke Tom! Genau das war es: o:InvalidateRect()Tom hat geschrieben:Meistens wird danach ein o:InvalidateRect() fällig, sonst kann passieren, dass man überhaupt nichts sieht.
Gruß
Markus
Markus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DispBegin()/DispEnd() für GUI?
Gerne!
All das ist meiner Erfahrung nach aber mit großer Vorsicht zu genießen, wenn man mit komplexen Browses arbeitet. Das gilt vor allem für solche Browses, die mit "frozen columns" arbeiten oder deren Spaltenbreiten man innerhalb eines Lock-Zyklus' ändert, außerdem im Kontext von DelColumn() und AddColumn().
All das ist meiner Erfahrung nach aber mit großer Vorsicht zu genießen, wenn man mit komplexen Browses arbeitet. Das gilt vor allem für solche Browses, die mit "frozen columns" arbeiten oder deren Spaltenbreiten man innerhalb eines Lock-Zyklus' ändert, außerdem im Kontext von DelColumn() und AddColumn().
Herzlich,
Tom
Tom
Re: DispBegin()/DispEnd() für GUI?
Hallo Tom + Markus
gute Frage + nützliche Antwort!
Habe das bei meiner Hybrid-Anwendung jetzt ausprobiert,
Sieht gleich besser aus als wenn man sieht wie sich die vielen Knöpfe nach und nach aufbauen...
Gruß
Roland
gute Frage + nützliche Antwort!
Habe das bei meiner Hybrid-Anwendung jetzt ausprobiert,
Sieht gleich besser aus als wenn man sieht wie sich die vielen Knöpfe nach und nach aufbauen...
Gruß
Roland