Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi komische GUI Effekte unter XP (https://www.delphipraxis.net/152157-komische-gui-effekte-unter-xp.html)

haentschman 13. Jun 2010 12:30


komische GUI Effekte unter XP
 
Hallo an alle... :hi:

da ich nun nicht mehr weiter weiß und den Fehler in der Darstellung auf dem Entwicklungsrechner noch nie zu sehen bekommen habe nerve ich Euch mal ein wenig... :zwinker:

Der Fehler:
- in der Statusleiste steht manchmal das "Datei" aus dem Mainmenü so als würde die Anwendung nicht reagieren und Reste eines darüberliegenden Fensters noch abgebildet werden.
- durch Größenveränderung des gesamten Fensters verändert sich nichts
- Nach einem Neustart ist alles wieder i.O.
- Es ist nicht nachzuvollziehen, wann der Darstellungsfehler auftritt (sporadisch)
- bei 2 Kundenrechnern hab ich das schon gesehen, bei mir noch nie. Alle haben XP SP3

PS: kann leider keinen Sreenshot vorweisen :(

...darum bitte ich um Tipps und Tricks, Danke :hi:

RWarnecke 13. Jun 2010 12:43

AW: komische GUI Effekte unter XP
 
Tritt das nur bei einer bestimmten Aktion auf ? Ich denke da so an die Ereignisse OnResize, OnPaint etc.

haentschman 13. Jun 2010 12:48

AW: komische GUI Effekte unter XP
 
das tritt einfach nur mal so auf. Es ist nicht an eine bestimmte Aktion gekoppelt. Das heißt kein Ansatz. Ich habe schon einfach den Quellcode im Mainformular umgestellt und neu erzeugt. Auf den Kundenrechnern ab und zu zu beobachten, bei mir nie.

PS: ich bin ratlos...und ich weiß, daß die Informationen dürftig bis unter aller Kanone sind. Aber mehr weiß ich nicht zu sagen :zwinker:

Rakshasa 13. Jun 2010 13:40

AW: komische GUI Effekte unter XP
 
Habe das selbe Problem unter Windows 7 - Ursache unbekannt. Habe es umgangenm indem bei OnPaint, OnResize, OnShow etc. die Statusbar gezwungen wird, sich neu zu zeichnen. Jetzt gehts. :?

haentschman 13. Jun 2010 13:48

AW: komische GUI Effekte unter XP
 
Danke für die Info.

ja gut. Diese Varianten hatte ich auch schon im Sinn. Das wäre aber an den Sympthomen doktern statt die Ursachen auszumerzen. Wenn es aber nicht anders geht... :zwinker:

haentschman 26. Aug 2010 18:48

AW: komische GUI Effekte unter XP
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo an alle...

ich bin an diesem Thema noch nicht weiter.

Noch einmal ein paar detailierte Informationen:

- TMS HTML Status Bar
- der 1. Bereich ist normal klickbar und ändert den Text in "manuell"
- beim Start aus der IDE ist alles in Ordnung
- beim Start als EXE ist die Statusbar nicht klickbar und hat wie zu sehen die optischen Veränderungen.
- tritt auch unter Vista auf

was ich versucht habe:
- ein Repaint an verschiedenen Stellen hat keine Auswirkung
- Objekt in der DFM verschoben
- Visible erst im OnShow True gesetzt

...jetzt seid Ihr dran. Ich hab keine Ideen mehr.

Danke

messie 26. Aug 2010 19:23

AW: komische GUI Effekte unter XP
 
Meinst Du nicht, das könnte ein Fehler vom Statusbar sein? Denn wegen HTML muss das ja neu gezeichnet werden. Und ich glaube nicht, dass jemand den Menübezeichner mit dem Unterstrich da extra als HTML reinbastelt.

Statusbars machen manchmal merkwürdige Dinge. Das liegt wohl daran, dass die tiefer im System verankert sind als andere Komponenten, ähnlich wie Fensterleisten. Und die TMS-Veränderung scheint nicht immer hilfreich zu sein.
Ich hatte einen Statusbar aus den Unicode Tools und der hat sich nach dem Überschreiben des Textes gerne mal eine neue Position gesucht, z.B. an ein oben liegendes Panel angedockt. Das passierte aber nur bei einigen Bildschirmauflösungen, bei anderen war es ok.

Ich bin bei Statusbars vorsichtig geworden, auch weil sie beim Synchronisieren von Threads mit der Oberfläche öfter Späne gemacht haben. Manchmal ist es besser, eingene Komponenten zu bauen, die so aussehen.

Grüße, Messie

blackfin 26. Aug 2010 20:36

AW: komische GUI Effekte unter XP
 
Oha...interessant...den gleichen Fehler haben wir bei mehreren Kunden auch, hier auf den Entwicklungs-Rechnern ist nichts davon zu sehen.
Die Rechner bei denen es auftritt haben auch alle XP SP3, und der Fehler kommt rein zufällig, er ist an keine Aktion verknüpft.
Bei uns tritt der Fehler nicht im Mainmenü auf, sondern bei den Headern von Gridviews.
Die einzige Gemeinsamkeit dieser Rechner, bei denen es bereichtet wurde: Alles Intel-Grafikchips.

Eine Lösung haben wir auch bisher nicht gefunden...und selbst exzessive Repaint()-Konstrukte und dergleichen haben bisher nicht geholfen.

haentschman 26. Aug 2010 20:46

AW: komische GUI Effekte unter XP
 
nochmal Oha...

da bin ich ja überascht, daß ich nicht allein damit bin :gruebel:

Da ich ja nix wildes in der unteren Zeile darstellen muß werde ich mal ein Panel versuchen.

Danke und bis dann :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 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