Member
Beiträge: 16
| Hallo,
zunächst einmal Danke für die Reaktion.
Die gefundenen Abfragen sind als DataSource in den Kombiboxen eingetragen. Ich habe sie bei mir entfernt. Dies hatte keine Auswirkung auf das Problem.
Das Kopieren in ein neues Formular hat bei mir auch nichts gebracht. Das war das erste, was ich versucht habe.
Ich habe auch schon das Registersteuerelement selber neu angelegt. Auch das hat nicht geholfen.
Das Aufflackern passiert auch, wenn ich ein komplett neues Formular mit einem Registersteuerelement versehen, in das ich willkürlich etwa 100 verschiedene neue Steuerelemente verteile.
Platziere ich die 100 Steuerelemente direkt im Formular ohne das Register, gibt es beim Setzen des Focus kein Flackern.
Es ist auch egal, ob das Ganze im Formularkopf oder im Detailbereich angelegt wird.
Habe das jetzt noch einmal auf einer sehr viel langsameren VM ausprobiert und dort ist sehr deutlich zu erkennen, dass beim Verschieben des Focus alle Steuerelemente zweimal hintereinander durchlaufen und neu gezeichnet werden.
Ich habe nun getestet, dass die Kombination der Register-Eigenschaften "Design verwenden" (=ja) und "Hintergrundart" (=Normal) zu dem stärksten Flackern führt.
Ohne Design und mit transparenten Hintergrund ist es deutlich weniger, so dass es mir für den Anfang so genügt.
Unglücklicherweise sind diese Einstellungen der Standard für jedes neu hinzugefügte Registersteuerelement und zusätzlich wird bei jeder Farbänderung an einer der Farbeinstellung die Option "Design verwenden" sofort automatisch aktiviert.
Da könnte Microsoft noch einmal nachbessern, denn es muss sicher nicht sein, dass alle Controls in einem Register neu gezeichnet werden, nur weil ich den Focus auf ein Element im Register verschiebe.
Schöne Grüße
olec
|