Autor Beitrag
EPS
Hält's aus hier
Beiträge: 9


D6
BeitragVerfasst: Do 14.06.07 20:33 
Hallo. Ich hab da ein recht merkwürdiges Problem.

Ich habe eine DLL erstellt welche die Standard Dialoge bereitstellt. Also Open/Save/Font/Color usw.

Auf allen bisher getesteten Systemen lief alles einwandfrei. Nun hat jemand mein Programm inklusive der DLL bekommen und bei ihm werden sämtliche Dialog aufgerufen und erscheinen maximiert (allerdings ohne den maxmieren Button) !!!!

Wie geht denn sowas? Der einzige bekannte Unterschied ist das er ein Windows XP 2002 SP2 als Multilanguage installiert hat, aber kann das ein Grund sein?

Tja, fragen wir andersrum, kann man irgwndwie programmiertechnisch ausschließen das ein Dialog sowas merkwürdiges tut, ihn also über irgend ein Flag "klein halten"?

Vielen Dank schonmal, bin für jeden Tipp dankbar.
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: Do 14.06.07 21:05 
Hi

Auch wenn mein Beitrag jetzt höchstwahrscheinlich wenig zur Problemlösung beiträgt.

Es gibt unter windows die seltsamsten Seiteneffekte.
Gestern z.B. beschwerte sich eine Kollegin, daß mein Programm nicht starten würde, bzw. es startete zwar, aber hing endlos im SQL-Cursor.
Randbemerkung, momentan hab ich eher das Problem, daß dat Ding sich bei beenden verabschiedet und in hungapp landet, läuft noch nicht mal in die globale Fehlerbehandlung *kotz. (Macht er aber auch nicht immer...naja, andere Geschichte)

Ein Phänomen bei ihr war auch, daß die Taskleiste sich an den rechts Bildschirmrand platziert hat und doppelt so groß war, wie sonst und sie nun eigentlich niemand, der wild rumfuchtelt und dies und das mal ausprobiert.
Ich hab dann erstmal die Taskleiste mit viel Mühe wieder nach unten manövriert und dummerweise mein Programm aufgerufen...zack er hing wieder in der Schleife.

Beim Neustart war die Taskleiste wieder rechts, logisch, da die registry für die Taskleiste nicht gesichert werden konnte....Mein Programm arbeitet übrigens weder mit Registry, noch mit Taskleiste, gibt nur einen API-Call, der einem Fenster sagt, stayontop.

Danach hab ich ausgehend von einem Systemprüfpunkt von vor 3 Tagen eine Systemwiederherstellung gemacht...und siehe da, mein Programm lief wieder und erstaunlicherweise landete es beim Beenden nicht im Hungapp.

OK, Onlinevirenscan gemacht, außer ein paar Cookies und fundamentalen Sicherheitslücken nix gefunden....oh, hab ich gedacht, da ist ja noch gar kein SP2 druff...also das auch noch drauf gemacht...mein Programm gestartet und beendet und siehe da, beim Beenden hängt er sich genauso gerne auf, wie alle anderen auch.

Jedenfalls sind wir wieder alle gleichgestellt :roll:

Heute Mittag hat es irgendwie wieder ein automatisches Update von win gegeben und ich war total aus der Fassung, als mein Programm sich zumindest auf meinem Rechner 3 mal starten und beenden ließ, ganz normal, wie die ganzen Monate vorher auch.

Echt, es ist zum *k.... malen sehen, wie das weiter geht.

Tja, was soll ich sagen...das einfach so machen, wie ich + die neuesten Updates und beten, daß es klappt

Gruß

Aga