AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme mit Windows Skin

Ein Thema von Antigo · begonnen am 9. Jan 2007 · letzter Beitrag vom 9. Jan 2007
Antwort Antwort
Seite 1 von 2  1 2      
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#1

Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:19
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
Angehängte Dateien
Dateityp: exe project1_186.exe (745,0 KB, 21x aufgerufen)
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:25
Warum aktivierst du dann das Themeing für dwinw Anwendung?
Markus Kinzler
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#3

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:27
weil das Programm auch auf Rechnern mit Windows Skin laufen soll
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:28
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.
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:30
Zitat von Antigo:
weil das Programm auch auf Rechnern mit Windows Skin laufen soll
Das läuft es auch ohne das XP-Manifest.
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#6

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:37
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...
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:40
Ist doublebuffered aktiviert? Manchmal macht das auch Probleme...
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#8

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:48
nicht das ich wüsste, ich habs jedenfalls nie auf true gesetzt.
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 18:58
Zitat von Antigo:
Das XP Manfiest rauszunehmen war auch eine meiner ersten Ideen, aber da tut sich gar nix, immer noch falsche farben...
Hast du es nur auf der Form gelöscht, oder auch wirklich die xpman.pas unter uses rausgelöscht ?
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#10

Re: Probleme mit Windows Skin

  Alt 9. Jan 2007, 19:28

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
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 04:38 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