lock window for update

Übergeordnete Themen zum gesamten Paket passend
Antworten
satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

lock window for update

Beitrag von satmax »

Kann man ein Window oder Control irgendwie locken, dann den Inhalt verändern, und die Änderungen erst mit der Freigabe des Locks anzeigen?

So in etwa

Code: Alles auswählen

ScreenLock()  // Bildschirmausgabe sperren
edt_xy=value
tmpAPT..Location ="xy"
ScreenPaint() // neue Inhalte anzeigen

Herbert
Site Admin
Beiträge: 529
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: lock window for update

Beitrag von Herbert »

Kommt darauf an, wieviele Felder betroffen sind.
Falls nur das edt_xy so behandelt werden soll, umgehe es mit einem unsichtbaren Control

Code: Alles auswählen

edt_xyunsichtbar=value
tmpAPT..Location="XY"

edt_xy=edt_xyunsichtbar

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: lock window for update

Beitrag von satmax »

Mir geht es darum, ich habe zwei Scheduler Controls am Bildschirm uns muss die Daten neu einlesen, dazu lösche ich zuerst alle Einträge und lese sie dann neu ein. Dadurch gibt es an paar bildschirmflackere die ich verhindern möchte...

Herbert
Site Admin
Beiträge: 529
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: lock window for update

Beitrag von Herbert »

Ja, das Scheduler-Control hat ein Eigenleben.
Entweder blendest dieses kurzfristig aus oder kreierst tatsächlich ein verstecktes identisches Control, welches beim Updaten (mit dem bisherigen unveränderten Inhalt) eingeblendet und zeitgleich das ordentlcihe Fenster ausgeblendet wird bis das Neueintragen beendet ist.

Antworten