AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls (XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster
Thema durchsuchen
Ansicht
Themen-Optionen

(XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster

Ein Thema von RonniS · begonnen am 5. Nov 2021 · letzter Beitrag vom 5. Nov 2021
Antwort Antwort
RonniS

Registriert seit: 5. Feb 2010
9 Beiträge
 
#1

(XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster

  Alt 5. Nov 2021, 10:53
Hallo Zusammen,

wir haben aktuell das Problem, dass bei vereinzelten Kunden, die einen 4K Monitor mit hoher Auflösung verwenden, beim Verschieben eines MDI-Child-Fensters Linien auf dem Hauptfenster entstehen.
Offenbar tritt dieses Problem nur in Verbindung mit hohen Auflösungen / 4k Monitoren auf. Selbst eine Testanwendung (MDI-Anwendung per Vorlage erstellt, produziert diesen Fehler.
Ein Doublebuffered behebt das Problem nicht und es entstehen dabei unschöne Darstellungsfehler im Menü der Anwendung.

Kennt jemand dieses Phänomen und weiß, wie man es beheben kann?

Screenshot anbei.

Vielen Dank im Voraus.
Miniaturansicht angehängter Grafiken
bildschirmfoto-2021-11-05-um-10.46.29.jpg   bildschirmfoto-2021-11-05-um-10.47.07.jpg  
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
760 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: (XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster

  Alt 5. Nov 2021, 12:05
Treiber Grafikkarte hast du ja sicher bereits ausgeschlossen.

Falls nur deine Fensterchen auf deinem Hauptfenster diese Linien hinterlassen, dann könntest du das wahrscheinlich korrigieren indem du auf Positionswechsel der Fensterchen reagierst und via InvalidateRect jene Region auf dem Hauptfenster vergrösserst, welche aufdatiert werden muss? Ich vermute, dass diese Region um ein Pixel zu klein gewählt wird und deshalb diese Linien entstehen.

Ich habe leider kein XE2 mehr installiert und sehe deshalb den XE2 Delphi Code nicht. Hast du's mal mit einer aktuelleren Delphi Version gecheckt?
Michael Gasser

Geändert von Michael II ( 5. Nov 2021 um 12:09 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz