Autor Beitrag
Maggi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 160

WIN XP, WIN 2003
D5 Enter D 2006
BeitragVerfasst: Di 22.10.02 09:48 
Tag zusammen,

ich habe mal wieder ein Problem!!

Ich benutze ein XPMenu, das ist eine Komponente mit der ich unter W98 mein Prog im XP-Styl daherkommen lassen kann, ich hoffe jemand kennt es und nutz es auch....

Denn wenn ich diese Kompo nutze flackern meine Buttons immer wenn ich sie "klicke" und dabei die Statis ändere. Vielleicht kennt jemand das Problem und hat es bereits gelöst.....

Hilfe wäre riesig :wink:

Maggi
Sven
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Di 22.10.02 10:15 
Ich habe dieses Problem auch gehabt. Ich habe dann herausgefunden, daß es in meinem Fall an der Verwendeten ActionList lag. Dieser habe ich ein OnUpdate-Ereignis spendiert. Das Flackern beseitigt habe ich dadurch, daß ich innerhalb des OnUpdate-Ereignis der ActionList den Parameter Handled := true gesetzt habe.
Ich hoffe es hilft Dir weiter.

Gruß Sven

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
Maggi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 160

WIN XP, WIN 2003
D5 Enter D 2006
BeitragVerfasst: Di 22.10.02 10:36 
Titel: Noch nicht ganz.....
Tach nochmal.....

das hilft mir noch nicht ganz, da ich keine Actionlist verwende.
Kann ich dieses Problem auch ohne diese lösen???

Maggi
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 22.10.02 10:50 
Zitat:
... das ist eine Komponente mit der ich unter W98 mein Prog im XP-Styl daherkommen lassen kann

Im Stil von Office XP bzw. vom VS.NET, wohlgemerkt. Denn Menüs von Windows XP sehen eigentlich "normal" aus.

Maggi hat folgendes geschrieben:
ich hoffe jemand kennt es

Ja.

Zitat:
und nutz es auch....

Nein.

Zitat:
Vielleicht kennt jemand das Problem

Nein, das nicht. Dafür kenne ich aber andere Probleme, die mit dieser Komponente auftreten.

Zitat:
und hat es bereits gelöst...

Ja. Ich sag´s nicht gern: aber ich würde die Komponente nicht benutzen. Sorry.
Maggi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 160

WIN XP, WIN 2003
D5 Enter D 2006
BeitragVerfasst: Di 22.10.02 10:56 
Hallo,

@MathiasSimmack

...könntest du mir deine Probleme vielleicht einmal schildern :roll: , da brauche ich nicht alle schlechten Erfahrungen nocheinmal machen....

Schlecht sieht es ja eigentlich nicht aus, wenn die Buttons halt nicht so flackern würden!!


Maggi
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 22.10.02 11:11 
Eine Sache, die aber mehr am Benutzer dieser Komponente liegt, ist die Schriftgrößen-Balance. Nicht wahr, stefanstp? :wink:
Aber im Ernst - wie das inzwischen ist, weiß ich nicht; in den alten Versionen seines Programms war die Menüschrift entweder extrem groß oder extrem klein. Aber -wie gesagt!- das liegt am Entwickler.

Bei Popupmenüs mit langen Einträgen war oftmals der Rest abgeschnitten und durch ein "..." ersetzt. Und das, obwohl die Komponente eigentlich in "OnMeasureItem" auf die komplette Stringbreite reagieren müsste.

Und natürlich dieser Pseudo-Flachstil, der aber erst wirksam wird, wenn man ins Menü reingeht. -Schwupps!- ist plötzlich der Menürand flach. Dank Hagen Reddmann im Entwicklerforum habe ich bei mir eine bessere Lösung via Hook liegen, die das Menü gleich mit flachem Rand erstellt.

Und den OfficeXP-Stil habe ich bisher nur in einem einzigen Programm benutzt (das Beweisfoto ist leider auf meiner HP :roll:), und dazu habe ich damals die notwendigen Routinen in mein Programm integriert (also ohne Komponente), dadurch traten diese "Fehler" bei mir nicht auf.

Mittlerweile finde ich´s nicht mehr so schön, deswegen lasse ich meine Menüs wie sie sind. Auch die Fenster - und meinetwegen lege ich ´ne Manifest-Datei dazu, damit das Programm unter XP dann die LUNA-Oberfläche nutzt. Aber das ist auch schon alles. Für solch grafischen Schnickschnack habe ich nichts übrig.

Die simulierten XP-Designs mag ich gar nicht. Ich hatte ja schon mal das Beispiel "WindowBlinds" angesprochen -
Damit kann man auch älteren OS-Versionen ein anderes Aussehen geben; etwa, dass Win2000 als MacOS erscheint usw. Stell dir vor, du benutzt so ein Aussehen, und jetzt kommt irgendein selbstgeschriebenes Programm daher, dass deine Systemeinstellung ignoriert und sich im WinXP-Design präsentiert. :(
Richtig furchtbar wird es, wenn so ein nachgemachtes XP-Design auf eine Farbe (bzw. auf ein Thema) "Blau" beschränkt ist. Unter WinXP sieht´s dann also nur solange gut aus, solange du "Blau" eingestellt hast. Wechselst du das Thema in "Silber" -oder weiß der Fuchs was- dann sieht´s extrem besch... aus.
Maggi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 160

WIN XP, WIN 2003
D5 Enter D 2006
BeitragVerfasst: Di 22.10.02 11:22 
Hmmm,

O.K. du hast mich ja fast überzeugt und das mit der ManifestDatei klingt auch gut, das ist nämlich eigentlich das was ich erreichen wollte.
Das mein Prog unter W98 auch so ausschaut ist nicht schlimm, aber unter XP sah es immer noch so aus....
Wo bekomme ich denn so eine Manifestdatei her??

Naja das Flackern würde ich aber auch noch gern beheben (im XP Menu), sonst hat der Rechner mich ja besiegt :twisted: und das geht ja nun gar nicht.... dazu vielleicht noch eine Idee von jemandem?!!?

Gruß

Maggi
Sven
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Di 22.10.02 12:14 
@Maggi

Das Flackern rührt auch daher, daß die XPMenu ständig neu zeichnet.

@MathiasSimmack

Ich weiß nicht welche Version Du probiert hast. Im Moment ist der Autor bei V2.23 angelangt.
Die Farbanpassung an die Systemfarben funzt einwandfrei. Ich verwende Privat OfficeXP. XPMenu sieht genauso aus.
Da Du selber sagst, daß es schon ein bißchen her ist wo Du XPMenu verwendet hast, wäre es sinnvoller, erst mal die neue Version zu testen bevor man diese "runterputzt". Es gibt Produkte, oder auch nur Komponenten, die werden von mal zu mal besser.
Ich rede hier nicht von Windows :D

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 22.10.02 17:07 
Wann habe ich gesagt, die Farbanpassung hätte nicht funktioniert? Dass sich die Menüfarben ebenfalls ändern, sobald man die Systemfarben verändert, das erwarte ich ganz einfach von einer guten Komponente. Und das war auch bei der XPMenu-Komponente schon immer so - und wurde von mir nicht kritisiert.
Du hast wahrscheinlich meinen Kommentar zu den sog. "Möchtegern-WindowsXP-Skins" missverstanden, die über eine Bitmap das Aussehen des XP-Blau-Fensters simulieren. Dass diese auf Farbänderungen wohl kaum reagieren, dürfte damit klar sein ... war aber nicht das Thema.

Als neuen Kritikpunkt zur XPMenu-Komponente würde ich jetzt deinen eigenen Satz anbringen:
Zitat:
Das Flackern rührt auch daher, daß die XPMenu ständig neu zeichnet.

Muss das sein?

Ich habe mich inzwischen dazu entschieden, solche Komponenten nicht mehr einzusetzen und stattdessen lieber mehr Wert auf den Inhalt meiner Programme zu legen.
Insofern ist es meine ganz persönliche Erfahrung, die ich geschildert habe, und -du wirst es nicht glauben!- darum bin ich von Maggie auch gebeten worden.

Aber ich werde mir die neue Version gern einmal anschauen.

< --ca. 18 Uhr 37------------------------- >

PS: So, hab´s gerade ausprobiert. Fairerweise muss ich zugeben, dass der Bug im Popupmenü mit den abgeschnittenen Captions behoben ist. Aber von der Aussage:
Zitat:
XPMenu sieht genauso aus (wie Office XP)

ist auch die neue Version noch entfernt. Als nachteilig empfinde ich z.B., dass jetzt grundsätzlich alle Form-Elemente neu gestaltet werden. Aber das kann man ja -Gott sei Dank!- abschalten.
Ganz ehrlich: Microsoft hat den besseren Code. Und sollte zufällig mal irgendwer herausfinden, wo sich das Menü von Office XP "versteckt" (wie gesagt, im VisualStudio.NET und im DocumentExplorer -für die Help 2.0- wird es ja auch benutzt), und sollte derjenige auch herausfinden, wie man es selbst nutzen kann und das auch publik machen, dann wirst du zwei Dinge erleben:

1. Von der XPMenu-Komponente redet keiner mehr.
2. Trotzdem wird´s eine Schwemme von Programmen im OfficeXP-Stil geben, weil dann jeder (inkl. mir :wink:) das Microsoft´sche Menü nutzt.

Es könnte sich auch lohnen, Borland im Auge zu behalten. Da dieses Design ja bei Delphi7 auch verwenden (und da es anders aussieht als typische Programme mit XPMenu-Kompo, glaube ich, dass die Borländer ebenfalls "den Dreh" raushaben), könnte es durchaus passieren, dass sich eine Beschreibung auf die Webseite verirrt.
Vorausgesetzt, es gibt viele User, die danach fragen ... :) ... ist eine kleine Anregung.
Sven
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Di 22.10.02 18:59 
Ok ok (Zitat aus einem Film).

Das es (fast) keinen Unterschied zu Office XP gibt ist meine Meinung, aber auch nebensächlich.
Es ging hier um das Flackern und da muß ich sagen habe ich nur einmal das Problem gehabt und das konnte ich wie schon gesagt beseitigen.
Das die XPMenu-Kompo ständig neu zeichnet ist nicht Schuld der Kompo, sondern daran, daß diese es muß, wie sollten sonst die Menüs und Buttons Ihr aussehen bekommen. Aber mit einem hast Du recht. Etwas besseres ist immer besser.

Sven

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 22.10.02 19:02 
Und ich muss sagen: im Vergleich zu der Version, die ich damals hatte, ist die aktuelle wirklich besser geworden.

Trotzdem würde ich sie nicht nutzen. :) Aber das ist halt nur meine, subjektiv gefärbte Meinung. Wenn jemand bessere Erfahrungen gemacht hat als ich, na ja, dann bin ich wahrscheinlich zu dumm für´s XPMenu ... :wink: