Re: Application.Echo - Painting



Hi,

Jörg Meier schreibselte:

wenn in meiner Access-Anwendung VBA-Code ausgeführt wird, flackert der
Bildschirm. Teilweise springt die Anzeige kurz auf den ersten
Datensatz und dann wieder zurück zum Gewünschten. Auch andere
kurzzeitige Anzeigen sind möglich.

Ich möchte dies mit Application.echo oder Painting unterbinden.
Funktioniert soweit auch.

Frage:
1. Welche Auswirkungen haben diese Befehle neben der unterdrückten
Anzeige auf die DB oder den VBA-Code?
2. Ich habe immer ein nicht sichtbares Formular geöffnet, mit einer
Timerprozedur. Ist dieses von echo oder painting auch betroffen bzw.
wird der Timer dadurch unterbrochen ?

Oder ist der Einsatz von echo und painting unproblematisch?

Zunächst ist application.echo unproblematisch, solange man nicht versäumt, es zuverlässig, vor allem in der Fehlerbehandlung, wieder einzuschalten. Eventuell ist das Debugging etwas nervig, aber das kann man mit einer globalen Konstanten während der Entwicklung erschlagen:

If Not gcDebugMode then application.echo false
....
If Not gcDebugMode then application.echo true

Es könnte? sogar den Codeablauf beschleunigen, da
ja Fenster/Controls nicht neugezeichnet werden müssen.

Problematischer ist der Timer, der permanent läuft
und vermutlich das Flackern verursacht.

Gruß

.



Relevant Pages

  • Application.Echo - Painting
    ... Ich möchte dies mit Application.echo oder Painting unterbinden. ... Welche Auswirkungen haben diese Befehle neben der unterdrückten Anzeige ... auf die DB oder den VBA-Code? ... Next by Date: ...
    (microsoft.public.de.access)
  • RE: Application.Echo - Painting
    ... Welche Auswirkungen haben diese Befehle neben der unterdrückten Anzeige ... Ist dieses von echo oder painting auch betroffen bzw. wird ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.access)