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 XP Man.pas - Grafikfehler (https://www.delphipraxis.net/83245-xp-man-pas-grafikfehler.html)

bbfan 29. Dez 2006 19:00


XP Man.pas - Grafikfehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Erstmal frohe Weihnachten und nen guten Rutsch!

Ich habe in mein Programm die XP Man unit eingebunden und arbeite mit D7.
Jetzt habe ich genau 1 Fenster, dass von heute auf mogen sehr zerstört aussieht.
Im Anhang ein Auszug. Ich hab keinen Plan woran das liegen könnte....

Die anderen Masken und Fenster sehen gut aus. Manchmal gibt es beim PageControl in den Lascheheadern eine grafische Überlappenung mit einem Fremdfenster. Das ist aber selten und nicht so tragisch.

Aber dieses eine Fenster (siehe Anhang), hat massive Probleme. Das kann ich so nicht lassen...
Betroffen sind in diesem Fenstern GroupBoxen und RadioButtons. Auch das Zurückspielen eine Backups hat keinen Erfolg gebracht. Es scheint nicht am Qellcode zu liegen.
Schalte ich mein System auf Win2000 Style um, sieht das Fenster wieder normal aus. Es ist auch System unabhängig... auf anderen Test PCs tritt dieser Fehler auch auf. Ich habe die "xpman" nur einmal eingebunden und zwar in der unit1/form1.

Kennt ihr das Problem?

MrKnogge 29. Dez 2006 19:23

Re: XP Man.pas - Grafikfehler
 
Ich kann diesen Fehler nicht nachvollziehen, häng doch mal bitte dein Projekt oder ein Beispiel in dem der Fehler auftritt an.
An der xpman selbst, kann es imho nicht liegen.

Gruß

bbfan 29. Dez 2006 19:32

Re: XP Man.pas - Grafikfehler
 
im Anhang der ersten Nachricht findest du einen Scrennshot mit dem Problem.
Daran lässt sich erkennen, wie sich das Problem darstellt.

MrKnogge 29. Dez 2006 19:36

Re: XP Man.pas - Grafikfehler
 
Ja, das habe ich schon gesehen, aber ohne die source kann ich den Fehler nicht suchen.

bbfan 29. Dez 2006 19:38

Re: XP Man.pas - Grafikfehler
 
es gibt dazu keine source... habe in die unit1.pas unter uses die xpman eingebunden.
Wenn jetzt xp-style aktiv, habe ich diesen grafikfehler.

Oder welchen source genau meinst du?

dekoepke 29. Dez 2006 19:40

Re: XP Man.pas - Grafikfehler
 
Hi,

das sieht für mich wie ein Code Fehler aus... der sich in einen Grafik Fehler umwandelt..poste mal bitte den Code mit dem du die Radiobutton belegt hast. Dann könnte ich dir eventuell weiter helfen.
:warn:

MrKnogge 29. Dez 2006 19:41

Re: XP Man.pas - Grafikfehler
 
Ja genau den meine ich.

bbfan 29. Dez 2006 19:48

Re: XP Man.pas - Grafikfehler
 
ich habe keine Code für der Radiobutton. Hab da nix rumgeschraubt...
Das ist der Standard Radiobutton und Standard Groupbox aus D7.
In einer anderen Anwendung benutze ich die gleiche Form und da wird sie fehlerfrei dargestellt.

SirThornberry 29. Dez 2006 19:57

Re: XP Man.pas - Grafikfehler
 
es gibt 0 Source? Hast du Doublebuffered auch nirgends gesetzt?

bbfan 29. Dez 2006 20:03

Re: XP Man.pas - Grafikfehler
 
natürlich gibt es source ca. 40.000 Zeilen. (10 Jahre Projekt)
Macht wenig sinn das hier zu posten...

Deswegen brächte mehr Spezialisierungen welchen Source ihr meint. An den GUI Komponenten habe nichts verändert.

DoubleBuffer ist nicht aktiv auf dieser Form, nur auf form1.

dekoepke 29. Dez 2006 20:07

Re: XP Man.pas - Grafikfehler
 
Wie Lange dauert das denn ca. um das Pro zu starten...mach doch ewinfach mal das letzte was du gemacht hast rückgängig und dann schaust du nochmal :wall:

BenjaminH 29. Dez 2006 20:09

Re: XP Man.pas - Grafikfehler
 
Vielleicht liegt es an ParentColor?
Setze das mal auf False.

bbfan 29. Dez 2006 20:18

Re: XP Man.pas - Grafikfehler
 
ich schon ein Backup eingespielt, das ca. 4 Wochen alt war. Nur die entsprechende Forum betreffend. Hat nichts gebracht.
Zu dem Zeitpunkt hatte ich noch gar nicht mit XPMan gearbeitet. Habe der Form auch schon lange nichts mehr geändert.

Habe schon die *.dcu Dateien gelöscht und neu erzeugen lassen. Hat nix genutzt.

Bernhard Geyer 29. Dez 2006 20:21

Re: XP Man.pas - Grafikfehler
 
passiert das auch mit entsprechenden Controls die du junfreulich auf ein Form in der geleichen Anordnung legst. Ich denke mal irgendein Property (ParentColor, Transparents, ...) ist geändert und hat unter XP-Theming so seine Zeichenprobleme.

bbfan 29. Dez 2006 20:30

Re: XP Man.pas - Grafikfehler
 
ja, das Problem entsteht auch bei neu hinzugefügten Radiobuttons...

Bernhard Geyer 29. Dez 2006 20:36

Re: XP Man.pas - Grafikfehler
 
Auch auf neuem Formular?

xZise 29. Dez 2006 20:52

Re: XP Man.pas - Grafikfehler
 
Also es gibt schon woanders diesen Fehler.
Allerdings muss dazu DoubleBuffered eingeschaltet sein...

(Mist... Ich kann das Thema nicht auftreiben :( Hatte ich übrigends auch mal gehabt ;))

bbfan 30. Dez 2006 13:38

Re: XP Man.pas - Grafikfehler
 
ICH HABS GEFUNDEN!!!

Es war die DOUBLEBUFFERED := TRUE für die entsprechende Form.

Man muss DOUBLEBUFFERED auf FALSE setzen.

Darauf muss man erstmal kommen....

Thema kann geschlossen werden!

Balu der Bär 30. Dez 2006 13:40

Re: XP Man.pas - Grafikfehler
 
Zitat:

Darauf muss man erstmal kommen....
Hm?

Darauf ist SirThornberry gestern schon gekommen. :gruebel:

dekoepke 31. Dez 2006 00:19

Re: XP Man.pas - Grafikfehler
 
Installiere doch Delphi nochmal :gruebel: vielleicht funktioniert es... :coder:

MrKnogge 31. Dez 2006 00:22

Re: XP Man.pas - Grafikfehler
 
Lies doch mal das Post 2 über deinem :wink:

Cyberbob 31. Dez 2006 01:28

Re: XP Man.pas - Grafikfehler
 
Woran leigt das eigentlich? Ist das Versionsbezogen? Bei meinen D6 habe ich keine solche Probleme, wenn ich TWinXP eingebunden habe und DoubleBuffered auf True stehen habe.

Gruss,
Christian


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