![]() |
Showmodal wird in Vista übergangen
Servus,
ich habe ein sehr merkwürdiges Phänomen beobachtet bei einem Plugin für Outlook. Die 2 aus der DLL aufgerufenen Forms werden beide mit Showmodal angezeigt. Nur wird das Showmodal unter Vista einfach übersprungen. Das heisst das Form wird immer nur für den Bruchteil einer Sekunde angezeigt, danach verschwindet es sofort wieder weil FreeAndNil danach aufgerufen wird. Kommentiere ich das FreeAndNil aus wird das Form angezeigt. Hat irgendeiner eine Idee ob das eine Einstellungssache unter Vista ist oder was es sonst sein könnte? mfg Jonny |
Re: Showmodal wird in Vista übergangen
Was ist denn das Result von ShowModal unter Vista?
|
Re: Showmodal wird in Vista übergangen
moin,
also das modalresult ist unter vista sowie unter xp immer 2. das heisst da liegt schonmal kein unterschied, jedoch wird das form unter xp angezeigt, unter vista aber nicht :( mfg Jonny |
Re: Showmodal wird in Vista übergangen
kommt er in die While schleife wo das Modalresult abgefragt wird?
|
Re: Showmodal wird in Vista übergangen
Zitat:
Das sollte doch nur DANN 2 sein, wenn einer auf Abbrechen klickt ... evtl wird ja gleich nach dem Aufrufen "abgebrochen"!? none = 0 ok = 1 cancel = 2 ... ... Zitat:
Ich pack sowas meist in einen case-Block (case-Schleife? /Duck :mrgreen: ) |
Re: Showmodal wird in Vista übergangen
Also wie es ausschaut geht er unter Vista gar nicht in TCustomForm.ShowModal :(
Anscheinend verhält es sich wirklich so das nach dem Aufruf irgendwie ein "Abbrechen" dazwischen kommt und das dingen wieder schliesst. Was könnte man da noch machen? Ich sollte noch dabei sagen das ich unter XP entwickle und unter Vista ich nur mit Debugmessages arbeiten kann. |
Re: Showmodal wird in Vista übergangen
Zitat:
Vermutlich im FormCreate oder FormShow oder so. Dadurch könnte das Fenster sofort wieder geschlossen werden. |
Re: Showmodal wird in Vista übergangen
Schon mal gegugt was die letzte Fehlermeldung ist?
|
Re: Showmodal wird in Vista übergangen
Also Eurekalog schmeisst mal keine Fehlermeldung und was mir gerade noch
aufgefallen ist das ein normales Showmessage auch nicht funktioniert. |
Re: Showmodal wird in Vista übergangen
Icha rbeite und entwickle hier mit Vista und sowohl ShowModal, als auch ShowMessage funktionieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 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 by Thomas Breitkreuz