Solved

MDI Application and 'Tile' -> Delphi Bug ??

Posted on 2002-07-05
10
447 Views
Last Modified: 2010-04-04
Hi Experts,

Weird problem ...
I'm having a MDI application.
I use menu-items to Tile all active ChildForms vertically or horizontally.
Before calling 'Tile' on the MDIForm I set the TileMode property to 'tbHorizontal' or 'tbVertical'.

The 'Tiling' works if there are only 2 or 3 Childs open. When I open the 4th Child and Tile them, there is no difference between horizontal or vertical Tiling.

Is this normal, or a Delphi Bug, or even worse an application bug of my app (which is abslotely impossible since I am a real expert on Delphi ;-))

Does anyone has ever had this annoying problem too, and perhaps know a workaround for this ?

Thanx in advance,

The Mayor.
0
Comment
Question by:wimmeyvaert
  • 3
  • 3
  • 3
  • +1
10 Comments
 
LVL 27

Expert Comment

by:kretzschmar
ID: 7131978
i think thats a normal bahaviour
(i tested it with acrobat-reader-> no delphi app)

a workaround could be to position byself

meikl ;-)
0
 
LVL 3

Expert Comment

by:raidos
ID: 7132286
It's the normal behaviour...

and i agree with meikl, the "simplest" workaround would be to position them by code...

get the count of them, and in a for loop decide their height, width, top and left..

Regards
//raidos
0
 
LVL 6

Author Comment

by:wimmeyvaert
ID: 7136957
Hi Meikl, Raios,

Normal behaviour ?

I suppose if you call the Tile-method, internally an API-call is made. So I blame Bill for hiring bad programmers ;-)

Since I'm a lazy developer, I refuse to code the Tile myself. I'm not responsible for the bad behaviour of Windows ! ;-)

So I'm gone leave this question open for some time. Maybe there is someone who knows another workaround.

Anyway thanx for your replies.

The Mayor.
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 6

Author Comment

by:wimmeyvaert
ID: 7238161
I want to delete my question (since there is nobody who can give me a 'non-programming' workaround), but this is not an option anymore. Can anyone help me out how I can delete my question ?

Best regards,
The Mayor.
0
 

Expert Comment

by:modulo
ID: 7756560
Dear expert(s),

A request has been made to close this Q in CS:
http://www.experts-exchange.com/Community_Support/CleanUp/Q_20461282.html

Without a response in 72 hrs, a moderator will finalize this question by:

 - Saving this Q as a PAQ and refunding the points to the questionner

When you agree or disagree, please add a comment here.

Thank you.

modulo

Community Support Moderator
Experts Exchange
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 7778951
Saving this Q as a PAQ and refunding the points to the questionner

modulo

Community Support Moderator
Experts Exchange
0
 
LVL 27

Expert Comment

by:kretzschmar
ID: 7778998
just to comment, that i agree :-))
0
 

Expert Comment

by:modulo
ID: 7779091
Thanks :-)
0
 
LVL 6

Author Comment

by:wimmeyvaert
ID: 7779101
Meikl,

Thanks for your understanding,

Best regards,
The Mayor.
0
 
LVL 27

Expert Comment

by:kretzschmar
ID: 7779115
not at all, The Mayor
0

Featured Post

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Hello everybody This Article will show you how to validate number with TEdit control, What's the TEdit control? TEdit is a standard Windows edit control on a form, it allows to user to write, read and copy/paste single line of text. Usua…
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question