Re: button clicks

2020-01-30 Thread Keisuke Miyako via 4D_Tech
for listboxes and hierarchical lists, we are should be using On Selection 
Change for the most part,
On Clicked is only useful for detecting a click in the blank region or 
processing a contextual click.

using On Clicked for row selection was the convention reserved for scrollable 
areas.
it worked, because the object had no concept of focus,
no concept of selection by keystroke and no concept of multiple row select.

2020/01/31 8:28、Charles Miller via 4D_Tech 
<4d_tech@lists.4d.com>のメール:

I tried enable object first. It has no effect. I cN get Multiple clicks in.
I even tried disable object  first line of code and enable on click for
select in hr list box. Also had no effect. I can get multiple clicks in



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: button clicks

2020-01-30 Thread Charles Miller via 4D_Tech
I tried enable object first. It has no effect. I cN get Multiple clicks in.
I even tried disable object  first line of code and enable on click for
select in hr list box. Also had no effect. I can get multiple clicks in



On Thu, Jan 30, 2020 at 5:14 PM Keisuke Miyako via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> yes, that is how click events work.
>
> similar to keystrokes, the actions are queued.
>
> if you have genuine concerns that the user can click multiple time before
> the object method completes,
> you can surround the code block with OBJECT SET ENABLED.
> the appearance will not change (4D only refreshed the UI at the end of the
> even cycle)
> but you will block clicks during method execution.
>
> no need to do it everywhere, if your method is quick enough.
>
> and for object methods that take more than a millisecond to complete,
> the recommendation is to use a worker and CALL FORM to not block the UI.
>
> 2020/01/31 5:32、Charles Miller via 4D_Tech <4d_tech@lists.4d.com 4d_tech@lists.4d.com>>のメール:
>
> When I click the up or down buttons I find that I can click them a
> second time before the code to perform the action has completed. Is
> that what others would expect?
>
>
>
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

-- 
-
 Chuck Miller Voice: (617) 739-0306 Fax: (617) 232-1064
 Informed Solutions, Inc.
 Brookline, MA 02446 USA Registered 4D Developer
   Providers of 4D, Sybase & SQL Server connectivity
  https://www.informed-solutions.com
-
This message and any attached documents contain information which may be
confidential, subject to privilege or exempt from disclosure under
applicable law.  These materials are intended only for the use of the
intended recipient. If you are not the intended recipient of this
transmission, you are hereby notified that any distribution, disclosure,
printing, copying, storage, modification or the taking of any action in
reliance upon this transmission is strictly prohibited.  Delivery of this
message to any person other than the intended recipient shall not
compromise or waive such confidentiality, privilege or exemption from
disclosure as to this communication.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: button clicks

2020-01-30 Thread Keisuke Miyako via 4D_Tech
that's not a good example.

try

If (Form event=On Clicked)

ALERT("ouch!")

End if

click really fast, see how many events you can generate before the modal window 
blocks the button.

2020/01/31 5:51、Dennis, Neil via 4D_Tech 
<4d_tech@lists.4d.com>のメール:
Run the form click the button multiple times before the alert comes up... I 
only get one alert.
Try this simple test in your database and let us know what the result is.



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: button clicks

2020-01-30 Thread Keisuke Miyako via 4D_Tech
yes, that is how click events work.

similar to keystrokes, the actions are queued.

if you have genuine concerns that the user can click multiple time before the 
object method completes,
you can surround the code block with OBJECT SET ENABLED.
the appearance will not change (4D only refreshed the UI at the end of the even 
cycle)
but you will block clicks during method execution.

no need to do it everywhere, if your method is quick enough.

and for object methods that take more than a millisecond to complete,
the recommendation is to use a worker and CALL FORM to not block the UI.

2020/01/31 5:32、Charles Miller via 4D_Tech 
<4d_tech@lists.4d.com>のメール:

When I click the up or down buttons I find that I can click them a
second time before the code to perform the action has completed. Is
that what others would expect?



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: button clicks

2020-01-30 Thread Dennis, Neil via 4D_Tech
> When I click the up or down buttons I find that I can click them a second 
> time before the code to perform the action has completed.
> I would have thought that button clicks were not stacked up until code 
> underneath has completed.

I just created a sample using 4D v18... a one form button with the following 
code in the button:

For ($i;1;1000)
  IDLE
End for 
ALERT("Hello")

Run the form click the button multiple times before the alert comes up... I 
only get one alert.

Try this simple test in your database and let us know what the result is.

Neil






--










Privacy Disclaimer: This message contains confidential information and is 
intended only for the named addressee. If you are not the named addressee you 
should not disseminate, distribute or copy this email. Please delete this email 
from your system and notify the sender immediately by replying to this email.  
If you are not the intended recipient you are notified that disclosing, 
copying, distributing or taking any action in reliance on the contents of this 
information is strictly prohibited.

The Alternative Investments division of UMB Fund Services provides a full range 
of services to hedge funds, funds of funds and private equity funds.  Any tax 
advice in this communication is not intended to be used, and cannot be used, by 
a client or any other person or entity for the purpose of (a) avoiding 
penalties that may be imposed on any taxpayer or (b) promoting, marketing, or 
recommending to another party any matter addressed herein.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: SDI or MDI

2020-01-30 Thread Tim Nevels via 4D_Tech
On Jan 30, 2020, at 2:00 PM, Paul Dennis wrote:

> Seeing an earlier post by Tim. I'm struggling to understand the benefit of
> SDI on Windows. I understand on a Mac with the way the menu switches with
> the window SDI makes sense. However the windows implementation where the
> menu remains with the window does not work for me so I am surprised why
> people are adopting this unless it's for cross platform compatibility.
> 
> Considering that browsers with their tabbed interface are by default MDI
> adopting SDI seemed like a retrograde step at least on Windows.

If you are a Windows user that has multiple monitors and you like to use all of 
your monitors for any window you want, then MDI is a severely limiting user 
interface. You are limited to only using 1 monitor for all the windows of a 
single application. 

And the MDI window covers everything behind it so you can’t see other windows 
or the Desktop. Some people like to see the window contents of windows in other 
applications. 

SDI is a feature that “power users” like. Power users usually have 2 or more 
monitors. Many macOS and Windows users don’t want a lot of power and 
complexity. They like to see just 1 window at a time. Too many windows and they 
get lost. They like KISS — keep it simple stupid. That’s why macOS and Windows 
both created the “full screen” schemes, for the KISS user group.

I'll give you a perfect example of why my users wanted SDI support for their 4D 
application. It has a “To Do” system that lists things people need to get done 
each day. There is a list window that updates every few minutes to show what 
tasks need to be done at that time. 

Power users keep the To Do list window open all day long. They like to put it 
on their secondary monitor next to the window for their email program. Monitor 
1 is their main monitor and that’s where most of the 4D application windows — 
other than the To Do list window — normally live. 

When emails come in they see the change immediately on Monitor 2. And now with 
SDI they also see the To Do List window changes. In the past the To Do List 
window would auto BRING TO FRONT when new To Do Items appeared and some users 
hated that. It broke their concentration. SDI eliminated the need for that too.

Tim

*
Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com
*

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D Server Spontaneously Sets 'Reject New Connections' To 'Accept..."

2020-01-30 Thread Allan Udy via 4D_Tech

Hi Rikard,

Did you ever find a resolution for this? We started to get the exakt same issue 
you describe a couple of month ago on a customer when upgrading from v13 to 
v17.0 HF2. 4D then told us to update 17.3 HF2, still same problem.


While we no longer have the issue, I'm afraid wecan't actually pin-point 
the exact solution for you.  We had a number of different problems at 
essentially the same time (for months and months) and we had to try a 
number of different things before the issues seemed to stop.


The system is currently running using 4D v17R6, on a machine running 
Windows Server 2012, with the majority of the clients being Windows 10. 
All in 64-bit (obviously as we're running R6), and currently using the 
legacy network layer.


We 'think' that the problem went away after a version update, so I'm 
wondering if there was something that changed in one of the later R 
releases (R4) that hasn't been rolled into the Dot releases?


Sorry I can't be any more help at the moment. We'll have a chat about it 
at this end and if we think of anything else that might help, we'll let 
you know.


Cheers
Allan




ustomer is running Windows 10 clients and Windows Server 2012. We use 32 bit 
client and 64bit server. The environment was the same when running v13 where 
did not have this issue.

Server can be running from 1-2 days until almost 2 weeks before it happens.

We are currently using the legacy network layer and we are now about to change to the 
"new network layer" (again recommendation from 4D).

We are quite desperate to find a solution for this.




On 13 Feb 2019, at 23:12, Allan Udy via 4D_Tech <4d_tech@lists.4d.com> wrote:

Hi all,

I asked in November, and Tim Nevels confirmed he''d seen the issue once, but I 
need to ask again:

Has anyone else seen an instance of the 'Reject New Connections' button on the 
Application Server page of the 4D Server Admin window, spontaneously changing 
to 'Accept New Connections' WITHOUT anyone manually pressing/clicking the 
button?

4D Server 17R3 -- also happened with earlier versions of v17. May have happened 
with v16 but can't confirm
Windows Server 2012
Has happened on the current server hardware, and also on a different hardware 
box.
Clients network, cabling and switches have been seriously over-hauled and 
upgraded over the past six months.


We got a call from a client to say that their 15 in-house users had been 
disconnected from the (4D) server (again).

When I remotely connected to the live server I could see:

a) there were zero (0) users connected,

b) the HTTP Server page of the Admin window indicated that the server was still 
accepting incoming web connections (the counter was ticking over)

c) We logged into the online system, updated some data and submitted the update.

d) We received the emailed update notification from the system, indicating that 
the internal web server was still working happily, and that the server code was 
still capable of sending email out.

e) the UI of the server Admin window was responsive -- there was no interface 
lagging as there often is if the system is experiencing any sort of memory 
issue.

f) the New Connection button on the Application Server page of the Admin window 
read 'Accept New Connections'.  In other words, as far as the Server UI was 
concerned, someone had previously gone into the Application Server page and 
manually clicked on the 'Reject New Connections' button. !!  I believe no 
one actually did that.

g) As soon as I pressed the 'Accept New Connections' the server froze up and I 
had to End Task and restart.


Has anyone else seen this behaviour?


We've recently added some internal logging into the On Server Close Connections 
database method, and can see in our Logs, that at exactly the same time (to the 
second)there were 57 *On Server Close Connections (i.e. DIS*connection*)*logs 
recorded as ALL of the logged in Clients disconnected.  I wouldn't expect this 
to happen if there were some form of network issue?

This suggests that from 4D Servers**perspective all the clients were 
disconnected in an orderly fashion at the same time, almost as though the 
Server admin had issued a Shutdown/Quit command and the clients were being 
forced to disconnect from the server.

It's almost like the internal 4D Engine is periodically checking some network 
(?) or internal condition, and if it fiond it to be true, then the New 
Connections button interface text is changed to 'Accept New Connections'

If anyone has any suggestions as to how this could happen, we'd be interested 
to know.



Golden Micro Solutions Ltd, Blenheim, New Zealand
http://www.golden.co.nz

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

button clicks

2020-01-30 Thread Charles Miller via 4D_Tech
Hi All,

I have a form which is displaying a listbox.

I can select one or more lines on the list box.
I also have a button that moves the selected lines up or down so as to
finally adjust display order for those records

When I click the up or down buttons I find that I can click them a
second time before the code to perform the action has completed. Is
that what others would expect?

I would have thought that button clicks were not stacked up until code
underneath has completed. I have tried to disable button on first
mouse click and after the coed enable it again. It seems that this
does not reset button til code is completed


Thanks and regards

Chuck


-- 
-
 Chuck Miller Voice: (617) 739-0306 Fax: (617) 232-1064
 Informed Solutions, Inc.
 Brookline, MA 02446 USA Registered 4D Developer
   Providers of 4D, Sybase & SQL Server connectivity
  https://www.informed-solutions.com
-
This message and any attached documents contain information which may
be confidential, subject to privilege or exempt from disclosure under
applicable law.  These materials are intended only for the use of the
intended recipient. If you are not the intended recipient of this
transmission, you are hereby notified that any distribution,
disclosure, printing, copying, storage, modification or the taking of
any action in reliance upon this transmission is strictly prohibited.
Delivery of this message to any person other than the intended
recipient shall not compromise or waive such confidentiality,
privilege or exemption from disclosure as to this communication.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: View Pro - How to protect a sheet

2020-01-30 Thread Scott Staley via 4D_Tech
I found a few knowledge base tips regarding the use of JavaScript to
manipulate SpreadJS (the backbone of View Pro) 
https://kb.4d.com/assetid=78395 for example.

I also found the following on the SpreadJS website.

 var spread =
GC.Spread.Sheets.findControl(document.getElementById('ss'));
var sheet = spread.getActiveSheet();
sheet.options.protectionOptions = {
  allowSelectLockedCells: true, 
  allowSelectUnlockedCells: true,
  allowSort: false 
};
var option = sheet.options.protectionOptions;
   console.log(JSON.stringify(option, null, 2));

I'm going to see if I can figure out how to set this from within 4D.



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: View Pro - How to protect a sheet

2020-01-30 Thread John DeSoi via 4D_Tech
With 4D 18 zip commands and the XML parser, Excel integration is easier than 
ever. It took very little time to convert CSV only import procedures to also 
support direct from Excel (xlsx) import.

John DeSoi, Ph.D.


> On Jan 30, 2020, at 11:40 AM, Douglas von Roeder via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
>> I'll see if I can figure out in the file structure where the protection
>> info
>> is stored and see if I can do anything with it.  I would rather avoid a
>> separate plugin for this one issue.  View Pro is somewhat surprisingly
>> working very well for what I need.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D Application as a 3-tier System

2020-01-30 Thread Tim Nevels via 4D_Tech
On Jan 28, 2020, at 3:44 PM, Tom Benedict  wrote:

> Tim, is this an automatic failover or do you have to down the clients and 
> make a quick config change or relaunch with a different 4DLink file?


Hi Tom,

It is currently a manual process to switch to the mirror. But it is certainly 
something that could be automated. We just have not committed the time to build 
that out. You could do it with 4DLink files, or with dns changes on Amazon. 

A person could also automate spinning up new 4D Client instances to handle big 
increases in traffic. Amazon had a powerful scripting system you can use to 
clone, spin up and shut down instances. You just have to commit the time to 
build it. 

Balinder Walia is an expert in this area. He has automation tools built with 4D 
that you can use to build the automation scripts for doing this on Amazon. He 
did a session at a 4D Summit a few years ago about this. 

Tim

*
Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com
*

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: View Pro - How to protect a sheet

2020-01-30 Thread Douglas von Roeder via 4D_Tech
Scott:

Good luck with that. Let us know how it turns out.

--
Douglas von Roeder
949-910-4084


On Mon, Jan 27, 2020 at 9:34 PM Scott Staley via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Doug,
>
> Thanks for the advice.  I've used excel since it was created back in about
> 1984/85 but wasn't familiar with the underlying file structure of a current
> excel file.  Just opened one with BBEdit.  A lot more to it than I
> thought.
> I'll see if I can figure out in the file structure where the protection
> info
> is stored and see if I can do anything with it.  I would rather avoid a
> separate plugin for this one issue.  View Pro is somewhat surprisingly
> working very well for what I need.
>
>
>
> --
> Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: SDI or MDI

2020-01-30 Thread Jody Bevan via 4D_Tech
Paul:

The biggest reason for me, are clients that have two monitors on windows. 
Having the SDI means they can move the windows in our app anywhere they want. 
With the MDI if they want to use both monitors, they need to drag the MDI 
window across both windows. Having tried this myself, it just does not work 
well.

To a lesser degree, many windows users want to see their desktop picture, and 
the windows of other apps.

Jody

> On Jan 30, 2020, at 3:06 AM, Paul Dennis via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Seeing an earlier post by Tim. I'm struggling to understand the benefit of
> SDI on Windows. I understand on a Mac with the way the menu switches with
> the window SDI makes sense. However the windows implementation where the
> menu remains with the window does not work for me so I am surprised why
> people are adopting this unless it's for cross platform compatibility.
> 
> Considering that browsers with their tabbed interface are by default MDI
> adopting SDI seemed like a retrograde step at least on Windows.
> 
> Any thoughts ?
> 
> Regards
> Paul
> 
> 
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D Server Spontaneously Sets 'Reject New Connections' To 'Accept..."

2020-01-30 Thread Rikard Sagnér via 4D_Tech
Hi Allan

Did you ever find a resolution for this?

We started to get the exakt same issue you describe a couple of month ago on a 
customer when upgrading from v13 to v17.0 HF2. 4D then told us to update 17.3 
HF2, still same problem.

Customer is running Windows 10 clients and Windows Server 2012. We use 32 bit 
client and 64bit server. The environment was the same when running v13 where 
did not have this issue.

Server can be running from 1-2 days until almost 2 weeks before it happens.

We are currently using the legacy network layer and we are now about to change 
to the "new network layer" (again recommendation from 4D).

We are quite desperate to find a solution for this.

Any details you can share would be greatly appreciated.

Anyone else having the same issue?

Best,

Rikard / Metodika



> On 13 Feb 2019, at 23:12, Allan Udy via 4D_Tech <4d_tech@lists.4d.com> wrote:
> 
> Hi all,
> 
> I asked in November, and Tim Nevels confirmed he''d seen the issue once, but 
> I need to ask again:
> 
> Has anyone else seen an instance of the 'Reject New Connections' button on 
> the Application Server page of the 4D Server Admin window, spontaneously 
> changing to 'Accept New Connections' WITHOUT anyone manually 
> pressing/clicking the button?
> 
> 4D Server 17R3 -- also happened with earlier versions of v17. May have 
> happened with v16 but can't confirm
> Windows Server 2012
> Has happened on the current server hardware, and also on a different hardware 
> box.
> Clients network, cabling and switches have been seriously over-hauled and 
> upgraded over the past six months.
> 
> 
> We got a call from a client to say that their 15 in-house users had been 
> disconnected from the (4D) server (again).
> 
> When I remotely connected to the live server I could see:
> 
> a) there were zero (0) users connected,
> 
> b) the HTTP Server page of the Admin window indicated that the server was 
> still accepting incoming web connections (the counter was ticking over)
> 
> c) We logged into the online system, updated some data and submitted the 
> update.
> 
> d) We received the emailed update notification from the system, indicating 
> that the internal web server was still working happily, and that the server 
> code was still capable of sending email out.
> 
> e) the UI of the server Admin window was responsive -- there was no interface 
> lagging as there often is if the system is experiencing any sort of memory 
> issue.
> 
> f) the New Connection button on the Application Server page of the Admin 
> window read 'Accept New Connections'.  In other words, as far as the Server 
> UI was concerned, someone had previously gone into the Application Server 
> page and manually clicked on the 'Reject New Connections' button. !!  I 
> believe no one actually did that.
> 
> g) As soon as I pressed the 'Accept New Connections' the server froze up and 
> I had to End Task and restart.
> 
> 
> Has anyone else seen this behaviour?
> 
> 
> We've recently added some internal logging into the On Server Close 
> Connections database method, and can see in our Logs, that at exactly the 
> same time (to the second)there were 57 *On Server Close Connections (i.e. 
> DIS*connection*)*logs recorded as ALL of the logged in Clients disconnected.  
> I wouldn't expect this to happen if there were some form of network issue?
> 
> This suggests that from 4D Servers**perspective all the clients were 
> disconnected in an orderly fashion at the same time, almost as though the 
> Server admin had issued a Shutdown/Quit command and the clients were being 
> forced to disconnect from the server.
> 
> It's almost like the internal 4D Engine is periodically checking some network 
> (?) or internal condition, and if it fiond it to be true, then the New 
> Connections button interface text is changed to 'Accept New Connections'
> 
> If anyone has any suggestions as to how this could happen, we'd be interested 
> to know.
> 
> 
> Cheers,
> Allan Udy
> 
> Golden Micro Solutions Ltd, Blenheim, New Zealand
> http://www.golden.co.nz
> 
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

SDI or MDI

2020-01-30 Thread Paul Dennis via 4D_Tech
Seeing an earlier post by Tim. I'm struggling to understand the benefit of
SDI on Windows. I understand on a Mac with the way the menu switches with
the window SDI makes sense. However the windows implementation where the
menu remains with the window does not work for me so I am surprised why
people are adopting this unless it's for cross platform compatibility.

Considering that browsers with their tabbed interface are by default MDI
adopting SDI seemed like a retrograde step at least on Windows.

Any thoughts ?

Regards
Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**