[DUG] windows 7 and messagedlg

Jolyon Smith jsmith at deltics.co.nz
Wed Jan 20 11:36:08 NZDT 2010


Are you sure that it is the message display that is being suppressed and not
some change in the runtime conditions that lead to your application even
attempting to display the message in the first place?

 

e.g. (a completely made up example) :

 

If ForceDirectories( ' .. path to some folder in Program Files .. ' ) then

   // .. display the message

 

User reports message not being displayed, but the problem is actually a Win
7 permissions issue that is preventing ForceDirectories() from being
successful, not a failure to display the message.

 

This is not a very plausible real-world example, but is intended only to
illustrate my point/question.

 

 

From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz] On
Behalf Of Stephen Barker
Sent: Wednesday, 20 January 2010 11:16 a.m.
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] windows 7 and messagedlg

 

Hi,

 

I have a report from a Windows 7 user that a message from my app does not
show unless XP compatibility mode is selected.

 

The code that should fire is:

 

  messagedlg(msg, mtCustom, [mbOk], 0);

It is being ignored when run under normal Windows 7 default mode.

 

Any ideas?

 

I don't use Windows 7 here yet, but it looks like I may have to set up a
test environment. Actually I just have done a quick test using a simple
Delphi exe on Win 7 and it works fine. Must be something else in my app that
is causing the messagedlg to be suppressed. I guess I'll have to set up a
full Delphi 2007 install with components on Win 7 and debug this properly.

 

Regards,

Steve Barker
Webdata Ltd
ph +64 9 4103074 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20100120/0852fdb0/attachment.html 


More information about the Delphi mailing list