![]() |
Probleme mit Windows Skin
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich schreibe schon seit längerem an einem Programm. Das ganze hab ich in Delphi 7 unter WinXP geschrieben. Das Problem ist, dass ich alles unter "klassischer Ansicht", also mit deaktiviertem XP Theme geschrieben hab. Soweit hat alles wunderbar funktioniert. Heute hab ich es dann mal auf einem anderen Rechner mit aktiviertem XP Theme getestet und ich hab einen echten Schock gekriegt. Das ganze Programm ruckelte (obwohl keine Berechnungen durchgeführt werden), und die Farben stimmten nicht mehr. Das ganze ist relativ komplex aufgebaut vom Design her. Es gibt ein Grundpanel, worauf wiederrum 2 Panels liegen, auf denen dann wieder weitere Panels liegen. Das linke von den 2 Panels auf den Grundpanels ist zum Login, das andere zum eigentlichen Bearbeiten. Wenn man noch nicht eingeloggt ist, soll also die linke seite hervorgehoben werden, wenn man eingeloggt ist, andersrum. Dafür sind auf den kleineren Panels, die auf den 2 Panels des Grundpanels liegen, images mit farbverlauf gelegt. Wenn das Fenster nun hervorgehoben ist, ist das image visible, ansonsten nicht. Unter dem XP Theme kommen da aber die komischstem Sachen zustande, die Hintegrudnfarbe der Form scheint seltsam durch, und einige Panels nehmen Hintergrundfaren von anderen an. Sehr kurios. Ausser clcream, habe ich keine vorgegebenen Farben verwendet (also kein clbackground oder so) und Parentcolor oder ähnliches ist auch nicht gesetzt, sonst würde es ja mit deaktiviertem Skin, auch nicht funktionieren. So, da ich das Wort Panel jetzt viel zu häufig benutzt habe und wahrscheinlich kaum einer sich vorstellen kann, was ich meine, gibts im Anhang mal die exe datei. Button 17 regelt das umschalten der beiden Seiten. Also am besten einmal mit und einmal ohne XP Theme testen. Ich würd mich sehr freuen wenn mir hier jemand helfen könnte. danke schonmal mfg |
Re: Probleme mit Windows Skin
Warum aktivierst du dann das Themeing für dwinw Anwendung?
|
Re: Probleme mit Windows Skin
weil das Programm auch auf Rechnern mit Windows Skin laufen soll
|
Re: Probleme mit Windows Skin
Imho könnte das daran liegen, dass die Eigenschaft "parentbackground" (nicht Parentcolor!) Bei den Panels auf True gestellt ist. dadurch wird der Hintergrund des Panels transparent dargestellt. das würde vllt auch das (extreme) Ruckeln erklären, da bei jeder kleinen Änderung der gesamte Hintergrund neugezeichnet werden muss.
|
Re: Probleme mit Windows Skin
Zitat:
|
Re: Probleme mit Windows Skin
leider zu beidem: nein. Parentbackground ist bei allen Panels auf false. Das XP Manfiest rauszunehmen war auch eine meiner ersten Ideen, aber da tut sich gar nix, immer noch falsche farben...
|
Re: Probleme mit Windows Skin
Ist doublebuffered aktiviert? Manchmal macht das auch Probleme...
|
Re: Probleme mit Windows Skin
nicht das ich wüsste, ich habs jedenfalls nie auf true gesetzt.
|
Re: Probleme mit Windows Skin
Zitat:
|
Re: Probleme mit Windows Skin
:dp:
danke das wars tatsächlich :| OK, Schritt 1 ist damit vollzogen, das Programm läuft ^^ Jetzt stellt sich nur die Frage, warum funktioniert das mit XPManisfest nicht? Gibt es irgendwelche Grundsätzlichen Sachen an die man sich halten muss um ein Programm XPMan fest zu machen? nochmal dank bis hierher :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz