RE: Connection is broken, cannot receive request reply

2017-11-13 Thread David Ringsmuth via 4D_Tech
Lahav,

On our client network we do have a managed switch, but on our test network we 
don’t.

The same error happens on both networks.

David Ringsmuth

From: lists via 4D_Tech
Sent: Monday, November 13, 2017 11:48 PM
To: David Ringsmuth via 4D_Tech
Cc: lists
Subject: RE: Connection is broken, cannot receive request reply

Hi David,

Do you have a managed switch on this network?,  it is possible for a switch to 
close a connection with no traffic, which could also result in this message.

The usual wisdom dictate having the timeout set to less than the switch/router 
timeout to prevent the port closing without the application knowing this.  

Cheers,

Lahav

-Original Message-
From: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] On Behalf Of David 
Ringsmuth via 4D_Tech
Sent: Monday, November 13, 2017 8:46 PM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: David Ringsmuth 
Subject: Connection is broken, cannot receive request reply

It seems like something is closing the network connection.

I searched 4D Tech on gmane, read the docs on keeping the connection open, but 
after about 15 minutes of idle time, with no user activity, we get this error 
message (above and below).

A network semaphore with a 300 ms timeout is crashing.
When we remove the network semaphore, we crash on a QUERY in a different method.

This exact same error occurs on our client’s network.

I need help fixing this one.

A serious error occurred while a request was being sent to the server. You 
should quit or restart the database as soon as possible.

OSX 10.12.6 Sierra (both remote and server boxes) 4D Remote v15.5 built app 4D 
Server v15.5 built server SET DATABASE PARAMETER(13;1)// 4D Server timeout SET 
DATABASE PARAMETER(54;4)// Idle connections timeout

Prevent App Nap (checked on both 4D Server and 4D Remote Wake on WiFi in energy 
settings

Thanks!

David Ringsmuth

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

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

Connection is broken, cannot receive request reply

2017-11-13 Thread David Ringsmuth via 4D_Tech
It seems like something is closing the network connection.

I searched 4D Tech on gmane, read the docs on keeping the connection open, but 
after about 15 minutes of idle time, with no user activity, we get this error 
message (above and below).

A network semaphore with a 300 ms timeout is crashing.
When we remove the network semaphore, we crash on a QUERY in a different method.

This exact same error occurs on our client’s network.

I need help fixing this one.

A serious error occurred while a request was being sent to the server. You 
should quit or restart the database as soon as possible.

OSX 10.12.6 Sierra (both remote and server boxes)
4D Remote v15.5 built app
4D Server v15.5 built server
SET DATABASE PARAMETER(13;1)// 4D Server timeout
SET DATABASE PARAMETER(54;4)// Idle connections timeout

Prevent App Nap (checked on both 4D Server and 4D Remote
Wake on WiFi in energy settings

Thanks!

David Ringsmuth

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

Re: "Resolve Pointer" doesn't work with $locals. Why?

2017-11-13 Thread Keisuke Miyako via 4D_Tech
there is also a difference between running compiled mode (which can be done 
with a 4DB)
and generating a compiled application (4DC).

if you are running 4DB in compiled mode,
the source is still available,
so something like

ON ERR CALL("method2")
C_LONGINT($v)
C_POINTER($p)
$p:=->$v
$p->:="abv"

//method2
ALERT(Error formula)

will show you the offending source code, even in compiled mode.

but if you take a step further and export a 4DC file,
you won't even see the local variable names,
because local variables names are stripped from code.
(it's part of what is involved in code compilation; assembly code is generated 
based on your source code)

> 2017/11/14 11:27、Lee Hinde via 4D_Tech <4d_tech@lists.4d.com> のメール:
> In v15, is there a way to get the name of a passed pointer if it references
> a local variable?




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

Re: "Resolve Pointer" doesn't work with $locals. Why?

2017-11-13 Thread Lee Hinde via 4D_Tech
btw, Resolve Pointer works fine with locals interpreted. This bit me with a
"works fine interpreted, breaks compiled" which hardly ever happens anymore.



On Mon, Nov 13, 2017 at 6:27 PM, Lee Hinde  wrote:

> Trying to understand this bit from the Resolve Pointer docs:
>
>-
>The RESOLVE POINTER command does not work with pointers to local
>variables. In fact, by definition several local variables with the same
>name could exist in different locations, so it is not possible for the
>command to find the correct variable.
>
> http://doc.4d.com/4Dv15/4D/15.5/RESOLVE-POINTER.301-3576828.en.html
>
> I hadn't noticed that and just got bit by it. But it doesn't make sense to
> me. Maybe when they say they can't find the correct variable they mean they
> can't find any local variable.
>
> All Resolve Pointer does for a variable is return the name, so I don't
> really care which instance of the local they find, I'm only after the name.
>
> In v15, is there a way to get the name of a passed pointer if it
> references a local variable?
>
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

"Resolve Pointer" doesn't work with $locals. Why?

2017-11-13 Thread Lee Hinde via 4D_Tech
Trying to understand this bit from the Resolve Pointer docs:

   -
   The RESOLVE POINTER command does not work with pointers to local
   variables. In fact, by definition several local variables with the same
   name could exist in different locations, so it is not possible for the
   command to find the correct variable.

http://doc.4d.com/4Dv15/4D/15.5/RESOLVE-POINTER.301-3576828.en.html

I hadn't noticed that and just got bit by it. But it doesn't make sense to
me. Maybe when they say they can't find the correct variable they mean they
can't find any local variable.

All Resolve Pointer does for a variable is return the name, so I don't
really care which instance of the local they find, I'm only after the name.

In v15, is there a way to get the name of a passed pointer if it references
a local variable?
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D v6.8

2017-11-13 Thread Keisuke Miyako via 4D_Tech
Hello,

components prior to v11 required 4D Insider to install or uninstall.
plugins could be a set of external files inside MAC4DX, WIN4DX folder,
but it could also be component style embedded "externals" that likewise 
requires 4D Insider to remove.

you can find more information in the v11 upgrade reference and migration guide 
(conversion to...).

http://download.4d.com/Documents/Products_Documentation/LastVersions/Line_11/VIntl/PDF_Format/



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

Re: 4D v6.8

2017-11-13 Thread Peter Bozek via 4D_Tech
On Mon, Nov 13, 2017 at 3:36 PM, Jody Bevan via 4D_Tech <
4d_tech@lists.4d.com> wrote:

>
> I need to convert a v 6.8 database up to v16. The problem I am
> encountering is that there are components and possibly some plugins in the
> structure. It has been so long ago that I dealt with that version. To
> remove plugins I gather I need to use 4D Insider. Is it the same for
> Components? The next question is in regard to anyone having 4D Insider for
> that old of a version. I should have all my old developer serial numbers so
> I am good to go there.
>
>
There were no components at that time and the only plugin that resided in
structure was 4D Chart, if I remember correctly. You will loose it in
conversion as it was inserted as a bunch of resources, and resources will
be lost in the conversion.


--

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

[MEETING] Montreal 4D Club Meeting

2017-11-13 Thread Thierry Daigneault via 4D_Tech
The next meeting of the Montreal 4D Club will be held Wednesday November 15th 
at 7 PM.

The schedule for the next meeting is as follows:
News
Questions
Presentations
- Open meeting. Bring your questions and presentations.
End of the meeting

We usually end up at some sort of restaurant after each meeting. Come and join 
us!



Address
---
254 Queen St, in Old Montreal, Quebec


Anyone can attend. Please note that the meetings are usually held in French.

If you need more information, you can check out our web page at:
http://www.macapa.com/4dmtl 

You can also write to our communications officer:
Thierry Daigneault: tdaignea...@macapa.com 
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: cannot receive request reply (error)

2017-11-13 Thread Timothy Penner via 4D_Tech
Di David,

That tech note was released in 2010, and it looks like only a few things have 
changed in the 7 years since it was released.

All of the screenshots in that tech note are of v11 so the UI is different now.

Some of the resources in that TN no longer exist today:
- for example, internetPulse.com and InternetHealthReport.com have been 
discontinued by the publisher.

TCP_NODELAY is no longer exposed as a set database parameter in current 
versions of 4D.

Otherwise, the overall message and the 'safest settings to use' listed in the 
conclusion are still the same settings I recommend Today. Here they are:
* Idle Connection Timeout = 20 seconds (default)
* 4D Remote Timeout = 1 minute (default)
* 4D Server Timeout = 1 minute (default)

-Tim



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

Re: Undroppable Fantom Users in 4D v16.2 Server Mac

2017-11-13 Thread Keisuke Miyako via 4D_Tech
a couple of improvements have been made in 16.2 Hotfix 1,
in particular,

1. you can now drop phantom users from the server admin window (if that ever 
happens)
2. cancelling or failing the login dialog, or halting and resuming it at a 
different network endpoint no longer creates a phantom user

c.f.

ACI0097257
ACI0097341
ACI0097353

http://bugs.4d.fr/fixedbugslist?version=16.2_HF1

> 2017/11/14 1:18、Tony Pollard via 4D_Tech <4d_tech@lists.4d.com> のメール:
> Late to the party, but I’m seeing this on v16.2 (Mac Server 64 bit, new 
> network layer) as well.




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

Re: 4D Remote hanging at 3am after upgrading to Hi Sierra. Need logging advice.

2017-11-13 Thread Perkins, Bradley D via 4D_Tech
The good news is that the problem hasn't occurred the last 2 nights.
I haven't had time to check if the backups didn't run though. It is 
possible that the database didn't change over the weekend and backups
were skipped. Friday was a federal holiday. Now that people are back at 
work I'll be surprised if we don't hang tomorrow at ~5 am. Fingers crossed.

Tim Nevels wrote:

> I’ve been following this thread and thought I’d post a comment. I too
> was confused and thought the problem was happening on 4D Server and it
> was running on a Mac with High Sierra. I think Miyako may have thought
> that too. That’s why he talked about purge.

FWIW, I manually ran purge on the client machine just in case it might
help.

> Since 4D Server is on Windows I don’t think it is a server problem
> unless it is a network layer problem. I don’t recall what 4D version
> you are running. But are you using the new network or “legacy” network
> layer?  I would try switching and see if that makes a difference.

We're running 4D 15.4. Still using the legacy network layer. I don't read 
anything
good about using the new layer, so I'll stay where we are.
Unless this is a problem that is known and fixed in 15.5 I'm not going 
to take the time to test and upgrade. I'm basically dealing with this problem 
for them for free. I first asked here hoping someone more familiar with High 
Sierra might point to a known issue that is responsible.

What is weird is that there is a correlation between the time the backup
runs and the time that the client hangs. In 20+ years of working with 4D
Server we haven't experienced that. Not in my recent memory at least.

> There have been reports of certain versions of 4D having issues on
> certain Mac models running High Sierra. Looks like you’ve run into one
> of those situations. So what are your options?

Where are those reports? What are the specific issues? This is why I
originally asked here. Are there workarounds?

> 1. Live with it. Obviously not really an option. 

It's not, but this incident and the time and expense we go through 
every time we have to do a major 4D upgrade just so that we can continue 
to keep using a legacy 4D application has the customer strongly considering 
dumping 4D after almost 23 years. The only reason they still use 4D is
because the solution has served them well. 

> 2. Switch 4D versions and hope it is a bug that got fixed and a new 
> version solves the problem. 

Upgrading to 16 isn't an option at this time. See 1 above. 

> 3. It is a weird machine specific problem. Wipe the machine,
> reinstall fresh High Sierra macOS and fresh 4D Remote version. 
> Maybe it fixes this machine problem. 

I've considered this as a last resort. This is a relatively new machine
that was installed when we did our v15 upgrade. It only has one OS upgrade. 
Rebuilding the machine is a much larger job than one would expect as I have to
install a bunch of additional software to be compliant with institutional 
cybersecurity requirements, reconfigure 3 Apache virtual hosts on top of setting
up client and all of the scripts I have in place to run client 24/7/365.
It is an 8-12 hour job at a minimum and would have to be done over a weekend.

> 4. Work around the problem.

Which is basically what I've done for 25 years of 4D development including
4D web serving on client since 95. My workarounds have been to rely on 
external tools that monitor 4D and keep it running. The problem now is that
those tools fail. They've been in place since we moved our Mac clients to
OS X (2004?). I've had to modify them over time, but they've always 
worked.

> Write an AppleScript that you launch just before the backup starts.
> Use LEP to do this. Then QUIT 4D. The script will pause for enough
> time for the backup to complete. Maybe 5 minutes or whatever it is for
> your situation. Then the script launches 4D Remote again and
> reconnects automatically to 4D Server. The script quits.

I already have an Applescript that will restart 4D client if not running. 
It relies on launchd though. It runs 24/7.
I would need to modify the structure and run a process that will quit the 
client before the backup runs. 
I'll also have to modify all of my keep alive scripts to be aware of the backup 
'window' 
so that they don't run during that time. 
I'd prefer to not have to do this unless absolutely necessary.

> If you can’t fix a problem, just avoid it and work around it. Would
> this be an option?

As mentioned we already do to some extent, but in this case I'd like to
solve the problem. Right now the workaround is to manually reboot the client
each morning. We support a global user base and even in the US I have east
coast web users whose day starts 3 hours earlier than mine so we've got cases
now where people can't use the system. I've actually been getting up early to 
check on and fix the problem the past few weeks. I can't keep doing that. 

---

Also, I saw Jim Crate's suggestion to have a script take a screen 

cannot receive request reply (error)

2017-11-13 Thread David Ringsmuth via 4D_Tech
Timothy Penner,

Is this (PDF link below) completely valid today?

Has anything changed in 4D that would change this document?

http://kb.4d.com/assetid=76200

Thanks!

David Ringsmuth

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

Re: List item parent question

2017-11-13 Thread Sujit Shah via 4D_Tech
No

Perhaps an error in code


On Tue, 14 Nov 2017 at 2:19 am, Kirk Brooks via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> I'm working with hLists for the first time in a long time. I have a hList
> with 3 hierarchical levels. I select 'this item' at level 3 and want to get
> the Parent.
>
> A
>
> B
>
>   B-sub1
>
>   B-sub2
>
> this item
>
>   B-sub3
>
> C
>
> D
>
>
> ​I expect the parent is B-sub2. List item parent returns the parent as B.​
>
> I verified there are unique itemRef values for all the list items and this
> is v15.5. ​
>
> ​Is this expected behavior?
> ​​
>
>
> --
> Kirk Brooks
> San Francisco, CA
> ===
>
> *The only thing necessary for the triumph of evil is for good men to do
> nothing.*
>
> *- Edmund Burke*
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

-- 

xxx
"There must be ingenuity as well as intention, strategy as well as
strength. "
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Debug window messed up

2017-11-13 Thread Kirk Brooks via 4D_Tech
Really? It's that simple?

Did you just make that up?

On Mon, Nov 13, 2017 at 8:55 AM, Vincent de Lachaux via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Create a method with just one line : TRACE
>
> Run the method with the shift key down will restore the debug window.
>
> --
Kirk Brooks
San Francisco, CA
===

*The only thing necessary for the triumph of evil is for good men to do
nothing.*

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

Re: Debug window messed up

2017-11-13 Thread Vincent de Lachaux via 4D_Tech
Create a method with just one line : TRACE

Run the method with the shift key down will restore the debug window.

v i n c e n td el a c h a u x

Bee green - keep it on the screen


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

Re: Undroppable Fantom Users in 4D v16.2 Server Mac

2017-11-13 Thread Tony Pollard via 4D_Tech
Late to the party, but I’m seeing this on v16.2 (Mac Server 64 bit, new network 
layer) as well.

Tony Pollard
Another Dimension Ltd


> On 3 Oct 2017, at 9:02 pm, Dennis, Neil via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
>> I’m getting users logged in twice to 4D Server 16.2 Mac. One of the 
>> duplicate is stuck for days. 
>> A manual “Drop User” doesn’t do anything. The only choice is to quit and 
>> restart 4D Server.
> 
> Try running legacy network if you are not doing that already. We saw this 
> problem when running with the new network layer.
> 
> 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)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

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

Re: Debug window messed up

2017-11-13 Thread John Baughman via 4D_Tech
Just noticed a bug in my modification of Steve’s code. The if statement after 
the comments re v14 & v15 & v16 should read…

If (Num(Application version)>=1600)   //not <=16)

I changed it in the copy below.

John

> On Nov 12, 2017, at 6:15 PM, John Baughman  wrote:
> 
> Here is Steve’s code revised to work with v16 and greater. Beware if it 
> changes again…
> 
> John
> 
> $version:=Application version
> 
> 
> Case of 
>   : ($version="13@")
> 
> // 
> 
> //
> //
> //4D V13
> //
> //
> // 
> 
> 
>   $path:=Get 4D folder+"4D Preferences v16.4DPreferences"
> 
>   If (Test path name($path)=Is a document)
> 
>   $dom:=DOM Parse XML source($path)
> 
>   ARRAY TEXT($windows;0)
> 
>   $window:=DOM Find XML 
> element($dom;"preferences/internal_prefs_4d/windows/window";$windows)
> 
>   For ($i;1;Size of array($windows))
> 
>   $name:=""
>   $window:=$windows{$i}
> 
>   DOM GET XML ATTRIBUTE BY 
> NAME($window;"name";$name)
> 
>   If ($name="4ddebugger")
>   DOM REMOVE XML ELEMENT($window)
>   BEEP
> 
>   End if 
> 
>   End for 
> 
>   XML SET OPTIONS($dom;XML indentation;XML no indentation)
> 
>   DOM EXPORT TO FILE($dom;$path)
> 
>   DOM CLOSE XML($dom)
> 
>   End if 
> 
>   Else 
> 
> // 
> 
> //
> //
> //4D V14 & V15  & v16
> //
> //
> // 
> 
> 
> 
>   If (Num(Application version)>=1600)
>   $path:=Get 4D folder(Active 4D Folder)+\
>   "4D Window Bounds v"+Substring(Application 
> version;1;2)+Folder separator+\
>   "runtime"+Folder separator+\
>   "[projectForm]"+Folder separator+\
>   "4ddebugger.json"
> 
>   else
>   $path:=Get 4D folder(Active 4D Folder)+\
>   "4D Window Bounds v"+Substring(Application 
> version;1;2)+Folder separator+\
>   "coreDialog"+Folder separator+\
>   "[projectForm]"+Folder separator+\
>   "4ddebugger.json"
> 
> 
>   End if 
> 
>   If (Test path name($path)=Is a document)
>   DELETE DOCUMENT($path)
>   BEEP
> 
>   End if 
> 
> End case 
> 
> 
> 
> 
>> On Nov 12, 2017, at 5:07 PM, Stephen J. Orth > > wrote:
>> 
>> John,
>> 
>> Here is the code I run when the debugger window gets messed up:
>> 
>> C_TEXT($version;$path;$name;$dom;$window)
>> C_LONGINT($i;$indentOption)
>> 
>> 
>> 
>>  // 
>> 
>>  // User name (OS): SteveO
>>  // Date and time: 05/21/15, 07:05:39
>>  // 
>> 
>>  //
>>  //Description:
>>  //
>>  //This method is used to reset the 4D debugger window when the
>>  //preferences get screwed up and the window is not drawing correctly
>>  //
>>  //
>>  //Parameters:
>>  //
>>  //Return Parameter:
>>  //
>>  // 
>> 
>> 
>> 
>> $version:=Application version
>> 
>> 
>> Case of 
>>  : ($version="13@")
>>  
>>// 
>> 
>>//
>>//
>>//4D V13
>>//
>>//
>>// 
>> 
>>  
>>  $path:=Get 4D folder+"4D Preferences v13.4DPreferences"
>>  
>>  If (Test path name($path)=Is a document)
>>  
>>  $dom:=DOM Parse XML source($path)
>>  
>>  ARRAY TEXT($windows;0)
>>  
>>  $window:=DOM 

4D v6.8

2017-11-13 Thread Jody Bevan via 4D_Tech
I did not think I would be dealing with anything before v12, so I deleted all 
my old versions of 4D a few years ago. Oh well, of course when one does that 
you need to have what one has deleted.

I need to convert a v 6.8 database up to v16. The problem I am encountering is 
that there are components and possibly some plugins in the structure. It has 
been so long ago that I dealt with that version. To remove plugins I gather I 
need to use 4D Insider. Is it the same for Components? The next question is in 
regard to anyone having 4D Insider for that old of a version. I should have all 
my old developer serial numbers so I am good to go there.

The next issue of course is to have a computer to run them on. I expect that 
all my Macs will not run it as necessarily 4D was PowerPC. Therefore a Windows 
version of 4D Insider is needed.

Thanks for any help.




Jody Bevan
ARGUS Productions Inc.
Developer

Argus Productions Inc. 




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