Re: v13+ open multiple methods windows stacked

2018-06-22 Thread Wayne Stewart via 4D_Tech
  // 
  // Project Method: Util_ResizeWindows

  // Resizes and stacks all design mode windows

  // Created by Wayne Stewart (2018-06-22)
  // wa...@4dsupport.guru
  // 


C_LONGINT($element_i;$height_i;$left_i;$screenHeight_i;$screenWidth_i;$stackOffSet_i;$top_i;$width_i;$winRef_i)
C_TEXT($title_t)

ARRAY LONGINT($windowRefs_ai;0)

$left_i:=80
$top_i:=100
$width_i:=800
$height_i:=600
$stackOffSet_i:=20
$screenHeight_i:=Screen height
$screenWidth_i:=Screen width


$winRef_i:=Frontmost window

While ($winRef_i>0)
$title_t:=Get window title($winRef_i)
If (($title_t="Structure for @")\
 | ($title_t="Explorer")\
 | ($title_t="Method:@")\
 | ($title_t="Form Method:@")\
 | ($title_t="Form:@")\
 | ($title_t="Trigger:@")\
 | ($title_t="Object Method:@"))
APPEND TO ARRAY($windowRefs_ai;$winRef_i)
End if
$winRef_i:=Next window($winRef_i)
End while


For ($element_i;1;Size of array($windowRefs_ai))
SET WINDOW 
RECT($left_i;$top_i;$left_i+$width_i;$top_i+$height_i;$windowRefs_ai{$element_i})
$left_i:=$left_i+$stackOffSet_i
$top_i:=$top_i+$stackOffSet_i
If (($top_i+$height_i)>$screenHeight_i)
$top_i:=100  // Reset to top of screen
End if
If (($left_i+$width_i)>$screenWidth_i)
$left_i:=80  //  Just start again (you really shouldn't have this many
windows open).
End if

End for

Regards,

Wayne


Wayne Stewart
about.me/waynestewart




On 23 June 2018 at 10:01, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com> wrote:
> Thanks
> all for the ideas.
>
> Chip
>
>> Chip:
>>
>> The command Window list fills an array of window references.
>>
>> The command Window process returns the process for a given window reference.
>>
>> You could iterate through the window references that belong to the design
>> process and move them, as desired.
>>
>> To determine which windows are method windows, you might be able to get the
>> window type and see if the Explorer is a different type from a method
>> window which is different from a window that contains a form (dunno - never
>> tried it).
>>
>> Another idea would be to rummage through the source code for 4D Pop and see
>> how it differentiates between the various windows. The window palette in 4D
>> Popup separates windows into different categories - perhaps that code would
>> be of use.
>>
>> --
>> Douglas von Roeder
>> 949-336-2902
>>
>>
>> On Fri, Jun 22, 2018 at 2:27 PM Jody Bevan via 4D_Tech
>> <4d_tech@lists.4d.com>
>> wrote:
>>
>>> Chip:
>>>
>>> I do not know of a way to do this automatically. I have done it a long
>>> time ago using code - code I don’t have anymore.
>>>
>>> We control the opening position of every window so writing this is not
>>> that hard (likely you know that already - sorry).
>>>
>>> Jody
>>>
>>>
 On Jun 22, 2018, at 3:19 PM, Chip Scheide via 4D_Tech <
>>> 4d_tech@lists.4d.com> wrote:

 is there a way to open multiple method windows, and have them stack,
 one over the over (plus a small offset)
 Mac version if it matters

 Thanks
 Chip
 ---
>>>
>>> **
>>> 4D Internet Users Group (4D iNUG)
>>> FAQ:  http://lists.4d.com/faqnug.html
>>> 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)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: https://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **
> 
> Hell is other people
>  Jean-Paul Sartre
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
FAQ:  http://lists.4d.com/faqnug.html
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: v13+ open multiple methods windows stacked

2018-06-22 Thread Chip Scheide via 4D_Tech
Thanks
all for the ideas.

Chip

> Chip:
> 
> The command Window list fills an array of window references.
> 
> The command Window process returns the process for a given window reference.
> 
> You could iterate through the window references that belong to the design
> process and move them, as desired.
> 
> To determine which windows are method windows, you might be able to get the
> window type and see if the Explorer is a different type from a method
> window which is different from a window that contains a form (dunno - never
> tried it).
> 
> Another idea would be to rummage through the source code for 4D Pop and see
> how it differentiates between the various windows. The window palette in 4D
> Popup separates windows into different categories - perhaps that code would
> be of use.
> 
> --
> Douglas von Roeder
> 949-336-2902
> 
> 
> On Fri, Jun 22, 2018 at 2:27 PM Jody Bevan via 4D_Tech 
> <4d_tech@lists.4d.com>
> wrote:
> 
>> Chip:
>> 
>> I do not know of a way to do this automatically. I have done it a long
>> time ago using code - code I don’t have anymore.
>> 
>> We control the opening position of every window so writing this is not
>> that hard (likely you know that already - sorry).
>> 
>> Jody
>> 
>> 
>>> On Jun 22, 2018, at 3:19 PM, Chip Scheide via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>>> 
>>> is there a way to open multiple method windows, and have them stack,
>>> one over the over (plus a small offset)
>>> Mac version if it matters
>>> 
>>> Thanks
>>> Chip
>>> ---
>> 
>> **
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> 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)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

Hell is other people 
 Jean-Paul Sartre
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: v13+ open multiple methods windows stacked

2018-06-22 Thread Douglas von Roeder via 4D_Tech
Chip:

The command Window list fills an array of window references.

The command Window process returns the process for a given window reference.

You could iterate through the window references that belong to the design
process and move them, as desired.

To determine which windows are method windows, you might be able to get the
window type and see if the Explorer is a different type from a method
window which is different from a window that contains a form (dunno - never
tried it).

Another idea would be to rummage through the source code for 4D Pop and see
how it differentiates between the various windows. The window palette in 4D
Popup separates windows into different categories - perhaps that code would
be of use.

--
Douglas von Roeder
949-336-2902


On Fri, Jun 22, 2018 at 2:27 PM Jody Bevan via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> Chip:
>
> I do not know of a way to do this automatically. I have done it a long
> time ago using code - code I don’t have anymore.
>
> We control the opening position of every window so writing this is not
> that hard (likely you know that already - sorry).
>
> Jody
>
>
> > On Jun 22, 2018, at 3:19 PM, Chip Scheide via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > is there a way to open multiple method windows, and have them stack,
> > one over the over (plus a small offset)
> > Mac version if it matters
> >
> > Thanks
> > Chip
> > ---
>
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
FAQ:  http://lists.4d.com/faqnug.html
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: v13+ open multiple methods windows stacked

2018-06-22 Thread Jody Bevan via 4D_Tech
Chip:

I do not know of a way to do this automatically. I have done it a long time ago 
using code - code I don’t have anymore.

We control the opening position of every window so writing this is not that 
hard (likely you know that already - sorry).

Jody


> On Jun 22, 2018, at 3:19 PM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> is there a way to open multiple method windows, and have them stack, 
> one over the over (plus a small offset)
> Mac version if it matters
> 
> Thanks
> Chip
> ---

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

v13+ open multiple methods windows stacked

2018-06-22 Thread Chip Scheide via 4D_Tech
is there a way to open multiple method windows, and have them stack, 
one over the over (plus a small offset)
Mac version if it matters

Thanks
Chip
---
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: Creating Tables by running a method

2018-06-22 Thread Jody Bevan via 4D_Tech
Randy:

Thanks so much for this. Giving me two ways - 4D and SQL. I am going to work on 
some code and interface for doing this.

Jody

> On Jun 22, 2018, at 12:09 PM, Randy Engle via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Jody,
> 
> You can set/create an index in 4D Code
> 
>   ARRAY POINTER($fieldPtrArr;1)
>   $fieldPtrArr{1}:=->[Facility]Facility_Name
>   CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
> index;"FacilityNameIDX")
>   
> // composite index
>   ARRAY POINTER($fieldPtrArr;2)
>   $fieldPtrArr{1}:=->[Facility]Service_Address_City
>   $fieldPtrArr{2}:=->[Facility]Service_Address_Zip_Code
>   CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
> index;"CityZipIDX")
> 
> 
> Primary Keys - Needs SQL
> 
> $sql:="ALTER TABLE "+$tableName
> $sql:=$sql+" "+"ADD PRIMARY KEY ("+$fieldName+")"
> Begin SQL
>   EXECUTE IMMEDIATE: $sql;
> End SQL
> 
> 
> 
> Randy Engle, Director
> XC2 Software LLC – XC2LIVE!
> 
> -Original Message-
> From: 4D_Tech <4d_tech-boun...@lists.4d.com 
> > On Behalf Of Jody Bevan via 4D_Tech
> Sent: Friday, June 22, 2018 10:45 AM
> To: 4D iNug Technical <4d_tech@lists.4d.com >
> Cc: Jody Bevan mailto:jody.be...@gmail.com>>
> Subject: Creating Tables by running a method
> 
> I know that this feature has been around for a long time  ~ 4D 2011.
> 
> I am now using 16R6. I now have a method that creates a table with the fields 
> I want added.
> 
> The challenge I am having is setting indexes (and index types), as well as 
> Primary Keys. 
> 
> I looked in the Knowledge Base for code examples but do not see any - hmmm.
> 
> I am not a SQL person, so reading the 4D SQL Reference on this is a bigger 
> challenge to me.
> 
> Can anyone pass along a point to example code, or reference for this.
> 
> Thanks
> 
> 
> 
> 
> Jody Bevan
> Developer
> 
> Argus Productions Inc.  >
> +1 587-487-6120
> 

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: Creating Tables by running a method

2018-06-22 Thread Jody Bevan via 4D_Tech
Pat:

We have rarely used a trigger, but it is an important thing to know in going 
into it. Thanks for telling me. At least I will not spend a week trying to get 
a trigger into a table I have created this way. One never knows what they will 
be doing, or need in the future. Life has certainly taught me that.

Jody


> On Jun 22, 2018, at 3:14 PM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> One gotcha with creating tables this way is that you cannot add triggers.
> That may not be important for you but it's worth knowing ...
> 
> Pat
> 

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: Creating Tables by running a method

2018-06-22 Thread Pat Bensky via 4D_Tech
One gotcha with creating tables this way is that you cannot add triggers.
That may not be important for you but it's worth knowing ...

Pat

On Fri, 22 Jun 2018 at 19:11, Randy Engle via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> Just in case you "really" want to use SQL to create the index:
>
> $statement_t:=""
> $statement_t:=$statement_t+"CREATE INDEX "+$index_Name
> $statement_t:=$statement_t+" "  // Need a space
> $statement_t:=$statement_t+"ON "+$tableName_t+" ("+$fieldName+")"
>
>   //example:  $statement_t:="CREATE INDEX CITY_IDX ON ADDRESSES (City)"
>
> Begin SQL
> EXECUTE IMMEDIATE :$statement_t;
> End SQL
>
>
> Randy Engle, Director
> XC2 Software LLC – XC2LIVE!
>
> -Original Message-
> From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Jody Bevan via
> 4D_Tech
> Sent: Friday, June 22, 2018 10:45 AM
> To: 4D iNug Technical <4d_tech@lists.4d.com>
> Cc: Jody Bevan 
> Subject: Creating Tables by running a method
>
> I know that this feature has been around for a long time  ~ 4D 2011.
>
> I am now using 16R6. I now have a method that creates a table with the
> fields I want added.
>
> The challenge I am having is setting indexes (and index types), as well as
> Primary Keys.
>
> I looked in the Knowledge Base for code examples but do not see any - hmmm.
>
> I am not a SQL person, so reading the 4D SQL Reference on this is a bigger
> challenge to me.
>
> Can anyone pass along a point to example code, or reference for this.
>
> Thanks
>
>
>
>
> Jody Bevan
> Developer
>
> Argus Productions Inc. 
> +1 587-487-6120
>
>
>
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Chuck Miller via 4D_Tech
Also,

not sure I ever met him, but my thoughts and prayers are with his family

Chuck

 Chuck Miller Voice: (617) 739-0306
 Informed Solutions, Inc. Fax: (617) 232-1064   
 mailto:cjmillerinformed-solutions.com 
 Brookline, MA 02446 USA Registered 4D Developer
   Providers of 4D and Sybase connectivity
  http://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. 

> On Jun 22, 2018, at 11:47 AM, John J Foster via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Hi All,
> 
> So sorry to hear and so sad to lose another fellow 4D’er.
> 
> I’m not sure I ever met Sujit but he was always helpful in the forum. I’ve 
> only heard good things about him.
> 
> God bless and rest in peace,
> John…
> 
>> I just heard today that Sujit Shah has just died. Probably only known to
>> Australasian developers although he did post to the iNug.
> 
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
FAQ:  http://lists.4d.com/faqnug.html
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: Creating Tables by running a method

2018-06-22 Thread Randy Engle via 4D_Tech
Just in case you "really" want to use SQL to create the index:

$statement_t:=""
$statement_t:=$statement_t+"CREATE INDEX "+$index_Name
$statement_t:=$statement_t+" "  // Need a space
$statement_t:=$statement_t+"ON "+$tableName_t+" ("+$fieldName+")"

  //example:  $statement_t:="CREATE INDEX CITY_IDX ON ADDRESSES (City)"

Begin SQL
EXECUTE IMMEDIATE :$statement_t;
End SQL


Randy Engle, Director
XC2 Software LLC – XC2LIVE!

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Jody Bevan via 4D_Tech
Sent: Friday, June 22, 2018 10:45 AM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: Jody Bevan 
Subject: Creating Tables by running a method

I know that this feature has been around for a long time  ~ 4D 2011.

I am now using 16R6. I now have a method that creates a table with the fields I 
want added.

The challenge I am having is setting indexes (and index types), as well as 
Primary Keys. 

I looked in the Knowledge Base for code examples but do not see any - hmmm.

I am not a SQL person, so reading the 4D SQL Reference on this is a bigger 
challenge to me.

Can anyone pass along a point to example code, or reference for this.

Thanks




Jody Bevan
Developer

Argus Productions Inc. 
+1 587-487-6120



**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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)
FAQ:  http://lists.4d.com/faqnug.html
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: Creating Tables by running a method

2018-06-22 Thread Randy Engle via 4D_Tech
Jody,

You can set/create an index in 4D Code

ARRAY POINTER($fieldPtrArr;1)
$fieldPtrArr{1}:=->[Facility]Facility_Name
CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
index;"FacilityNameIDX")

  // composite index
ARRAY POINTER($fieldPtrArr;2)
$fieldPtrArr{1}:=->[Facility]Service_Address_City
$fieldPtrArr{2}:=->[Facility]Service_Address_Zip_Code
CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
index;"CityZipIDX")


Primary Keys - Needs SQL

$sql:="ALTER TABLE "+$tableName
$sql:=$sql+" "+"ADD PRIMARY KEY ("+$fieldName+")"
Begin SQL
EXECUTE IMMEDIATE: $sql;
End SQL



Randy Engle, Director
XC2 Software LLC – XC2LIVE!

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Jody Bevan via 4D_Tech
Sent: Friday, June 22, 2018 10:45 AM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: Jody Bevan 
Subject: Creating Tables by running a method

I know that this feature has been around for a long time  ~ 4D 2011.

I am now using 16R6. I now have a method that creates a table with the fields I 
want added.

The challenge I am having is setting indexes (and index types), as well as 
Primary Keys. 

I looked in the Knowledge Base for code examples but do not see any - hmmm.

I am not a SQL person, so reading the 4D SQL Reference on this is a bigger 
challenge to me.

Can anyone pass along a point to example code, or reference for this.

Thanks




Jody Bevan
Developer

Argus Productions Inc. 
+1 587-487-6120



**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Creating Tables by running a method

2018-06-22 Thread Jody Bevan via 4D_Tech
I know that this feature has been around for a long time  ~ 4D 2011.

I am now using 16R6. I now have a method that creates a table with the fields I 
want added.

The challenge I am having is setting indexes (and index types), as well as 
Primary Keys. 

I looked in the Knowledge Base for code examples but do not see any - hmmm.

I am not a SQL person, so reading the 4D SQL Reference on this is a bigger 
challenge to me.

Can anyone pass along a point to example code, or reference for this.

Thanks




Jody Bevan
Developer

Argus Productions Inc. 
+1 587-487-6120



**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: Dot notation

2018-06-22 Thread Vance Villanueva via 4D_Tech
Hi Pat,

In looking at the code, are any of the "$" not initialized or set?  If I just 
try to run this code in a method:

$0:=New 
object("Range";$wpRange;"Font";$font;"Family";$fontFamily;"Size";$fontSize)

I can get that error if I don't load anything in the "$".

Regards,

Vance Villanueva




-Original Message-
From: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] On Behalf Of Pat Bensky via 
4D_Tech
Sent: Friday, June 22, 2018 4:35 AM
To: 4D iNug Technical
Cc: Pat Bensky
Subject: Dot notation

I'm trying to use the 4DWrite-like toolbar with Write Pro. It uses dot
notation to reference the WP object. For example:

$fontStyle:=GetSelectionInfo // creates a range object
   In GetSelectionInfo:
   *$0*:=*New object*("Range";$wpRange;"Font";$font
;"Family";$fontFamily;"Size";$fontSize)

If ($fontStyle.Family="")
   do stuff
End if

I get an error on the IF line: This operation is not compatible with the
two arguments
Checking $fontStyle.Family in the Expression area it = "Times New Roman"
$fontStyle.Family=""  evaluates to False in the Expression area
So why the error message?
In some cases it works OK, in other cases I get the error message. The
contents of the $fontstyle object are the same in all cases.

I'm using v16r6, Mac 64-bit

Any ideas?

Pat

--
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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)
FAQ:  http://lists.4d.com/faqnug.html
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: WP Get selection

2018-06-22 Thread Pat Bensky via 4D_Tech
Hey John,
Yes ... I replaced both the WP object and the toolbar subform and now it
works OK!

Thanks

Pat

On Fri, 22 Jun 2018 at 16:44, John Baughman via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Are you using the write-like toolbar?
>
> I had this problem and solved it by recreating the form from scratch. Copy
> everything from the old form except the toolbar sub form and 4D Write Pro
> area then add the sub form and area as you would normally.
>
> I could not get Write Pro to work properly with the tool bar in any
> pre-existing form.
>
> John
>
>
> John Baughman
> Kailua, Hawaii
> john...@hawaii.rr.com
>
> > On Jun 22, 2018, at 4:34 AM, Pat Bensky via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > Further to my earlier post regarding the 4Dwrite toolbar ...
> > I discovered that I was using an older version of the demo database. So I
> > got the latest one and copied the necessary elements from the demo db
> over
> > to my db.
> > Now I get an error message on calling *WP Get selection:*
> >
> > $wpRange:=*WP Get selection*(WP_WriteProArea)
> >
> > The message is "Form object not found or form object is not a 4D Write
> pro
> > form object"
> >
> > But it IS
> >
> > If I check the WP_WriteProArea  object in the Expression area it shows:
> >
> > {title:4D Write Pro New
> >
> Document,dateCreation:2018-06-22T14:26:01.635Z,dateModified:2018-06-22T14:26:24.609Z,version:2.01,backgroundColor:16777215}
> >
> > ​That looks like an object to me!​
> >
> > ​So why would I be getting that error?
> >
> > I'm using v16r6, Mac
> >
> > Thanks!
> >
> > Pat​
> >
> > --
> > *
> > CatBase - Top Dog in Data Publishing
> > tel: +44 (0) 207 118 7889
> > w: http://www.catbase.com
> > skype: pat.bensky
> > *
> > **
> > 4D Internet Users Group (4D iNUG)
> > FAQ:  http://lists.4d.com/faqnug.html
> > 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)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: WP Get selection

2018-06-22 Thread John Baughman via 4D_Tech
Are you using the write-like toolbar?  

I had this problem and solved it by recreating the form from scratch. Copy 
everything from the old form except the toolbar sub form and 4D Write Pro area 
then add the sub form and area as you would normally. 

I could not get Write Pro to work properly with the tool bar in any 
pre-existing form. 

John 


John Baughman
Kailua, Hawaii
john...@hawaii.rr.com

> On Jun 22, 2018, at 4:34 AM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Further to my earlier post regarding the 4Dwrite toolbar ...
> I discovered that I was using an older version of the demo database. So I
> got the latest one and copied the necessary elements from the demo db over
> to my db.
> Now I get an error message on calling *WP Get selection:*
> 
> $wpRange:=*WP Get selection*(WP_WriteProArea)
> 
> The message is "Form object not found or form object is not a 4D Write pro
> form object"
> 
> But it IS
> 
> If I check the WP_WriteProArea  object in the Expression area it shows:
> 
> {title:4D Write Pro New
> Document,dateCreation:2018-06-22T14:26:01.635Z,dateModified:2018-06-22T14:26:24.609Z,version:2.01,backgroundColor:16777215}
> 
> ​That looks like an object to me!​
> 
> ​So why would I be getting that error?
> 
> I'm using v16r6, Mac
> 
> Thanks!
> 
> Pat​
> 
> -- 
> *
> CatBase - Top Dog in Data Publishing
> tel: +44 (0) 207 118 7889
> w: http://www.catbase.com
> skype: pat.bensky
> *
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

WP Get selection

2018-06-22 Thread Pat Bensky via 4D_Tech
Further to my earlier post regarding the 4Dwrite toolbar ...
I discovered that I was using an older version of the demo database. So I
got the latest one and copied the necessary elements from the demo db over
to my db.
Now I get an error message on calling *WP Get selection:*

$wpRange:=*WP Get selection*(WP_WriteProArea)

The message is "Form object not found or form object is not a 4D Write pro
form object"

But it IS

If I check the WP_WriteProArea  object in the Expression area it shows:

{title:4D Write Pro New
Document,dateCreation:2018-06-22T14:26:01.635Z,dateModified:2018-06-22T14:26:24.609Z,version:2.01,backgroundColor:16777215}

​That looks like an object to me!​

​So why would I be getting that error?

I'm using v16r6, Mac

Thanks!

Pat​

-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Doug Cottrill via 4D_Tech
Never met him, but always appreciated his contributions to this list and the 4D 
Community.  He will be missed.

DKC

> On Jun 22, 2018, at 7:50 AM, Jörg Knebel via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> 
>> On 22 Jun 2018, at 21:13 AEST, Wayne Stewart via 4D_Tech 
>> <4d_tech@lists.4d.com> wrote:
>> 
>> I just heard today that Sujit Shah has just died.
> 
> What a bloody loss.
> 
> 
>> He was a lovely man and one of nature’s true gentlemen.
> 
> And he was a very close personal friend of mine who visit me only a couple of 
> month ago.
> 
> 
> So sad.
> 
> Jörg
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **


--
Doug Cottrill
PTM Software

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Adriano Cisternino via 4D_Tech
RIP Sujit, you will be missed! 

Adriano


-Original Message-
From: Graham Langley via 4D_Tech [mailto:4d_tech@lists.4d.com] 
Sent: Friday, 22 June 2018 10:29 PM
To: 4d_tech@lists.4d.com
Cc: Graham Langley
Subject: Re: RIP Sujit Shah

I knew Sujit well, he was a customer (Lightning) and was a great help to the
product.

I will miss him!!

Rest in Peace my good man.

X



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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)
FAQ:  http://lists.4d.com/faqnug.html
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: XSLT APPLY TRANSFORMATION

2018-06-22 Thread Douglas Cryer via 4D_Tech
Miyako and Koen,

Many thanks.  The plugin works brilliantly as a direct replacement.

Re: but if it is a command you "never use or know much about" why is it even 
being called..?

I often get asked by clients to look at code that has been written by someone 
else decades ago.  Usually the developer has either retired or moved away from 
4D on some sad occasions, as a result of how long 4D has been around they may 
even have passed on.  Usually, I know what is going on but in this case it was 
something I had never used.  Despite doing loads of XML DOM and SAX 
implementations I had never used the transformation stuff.  I could understand 
what it was doing but not how I could easily replace it.

Thank you again for your input.

Regards,  Dougie


telekinetix Limited- J. Douglas Cryer
Phone : 01234 761759  Mobile : 07973 675 218
2nd Floor Broadway House, 4-6 The Broadway, Bedford MK40 2TE
Email : jdcr...@telekinetix.com  Web : http://www.telekinetix.com 






**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Graham Langley via 4D_Tech
I knew Sujit well, he was a customer (Lightning) and was a great help to the
product.

I will miss him!!

Rest in Peace my good man.

X



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Balinder Walia via 4D_Tech
RIP Sujit sad news!

On Fri, 22 Jun 2018 at 12:51, Milan Adamov via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> RIP, it was his birthday just few weeks ago.
>
> Milan
>
> Sent from my iPad
>
> > On Jun 22, 2018, at 13:13, Wayne Stewart via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > Hi,
> >
> > I just heard today that Sujit Shah has just died. Probably only known to
> > Australasian developers although he did post to the iNug.
> >
> > He was a lovely man and one of nature’s true gentlemen.
> >
> > ———-
> >
> > From Mrs Darshana Shah and Rhea Shah
> >
> > It is with much regret that I wish to inform friends and family that our
> > beloved Sujit Shah passed away peacefully in his sleep on Wed 20th June.
> >
> > Always remembered, for the undying courage in the face of challenges
> >
> > Always in our hearts, for the warmth he brought to others
> >
> > Always in our thoughts, for his positive attitude
> >
> > An amazingly strong and independent, a great life; well lived
> >
> > A loving father/husband who can never be forgotten
> >
> > A special person, a special someone we cannot replace.
> >
> > A chapter completed, a life well lived, a rest well earned
> >
> > Finally at Rest, in eternal sleep...
> >
> > REST IN PEACE - SUJIT SHAH
> >
> > FUNERAL
> > Date:  26th June 2018
> > Time:   12.00 PM
> > Castlebrook Memorial Park
> > 712-746 Windsor Rd
> > Rouse Hill, NSW -2155
> > --
> >
> > Regards,
> >
> > Wayne
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> 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)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Milan Adamov via 4D_Tech
RIP, it was his birthday just few weeks ago.

Milan

Sent from my iPad

> On Jun 22, 2018, at 13:13, Wayne Stewart via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Hi,
> 
> I just heard today that Sujit Shah has just died. Probably only known to
> Australasian developers although he did post to the iNug.
> 
> He was a lovely man and one of nature’s true gentlemen.
> 
> ———-
> 
> From Mrs Darshana Shah and Rhea Shah
> 
> It is with much regret that I wish to inform friends and family that our
> beloved Sujit Shah passed away peacefully in his sleep on Wed 20th June.
> 
> Always remembered, for the undying courage in the face of challenges
> 
> Always in our hearts, for the warmth he brought to others
> 
> Always in our thoughts, for his positive attitude
> 
> An amazingly strong and independent, a great life; well lived
> 
> A loving father/husband who can never be forgotten
> 
> A special person, a special someone we cannot replace.
> 
> A chapter completed, a life well lived, a rest well earned
> 
> Finally at Rest, in eternal sleep...
> 
> REST IN PEACE - SUJIT SHAH
> 
> FUNERAL
> Date:  26th June 2018
> Time:   12.00 PM
> Castlebrook Memorial Park
> 712-746 Windsor Rd
> Rouse Hill, NSW -2155
> -- 
> 
> Regards,
> 
> Wayne
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: RIP Sujit Shah

2018-06-22 Thread Jörg Knebel via 4D_Tech

> On 22 Jun 2018, at 21:13 AEST, Wayne Stewart via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> I just heard today that Sujit Shah has just died.

What a bloody loss.


> He was a lovely man and one of nature’s true gentlemen.

And he was a very close personal friend of mine who visit me only a couple of 
month ago.


So sad.

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

Dot notation

2018-06-22 Thread Pat Bensky via 4D_Tech
I'm trying to use the 4DWrite-like toolbar with Write Pro. It uses dot
notation to reference the WP object. For example:

$fontStyle:=GetSelectionInfo // creates a range object
   In GetSelectionInfo:
   *$0*:=*New object*("Range";$wpRange;"Font";$font
;"Family";$fontFamily;"Size";$fontSize)

If ($fontStyle.Family="")
   do stuff
End if

I get an error on the IF line: This operation is not compatible with the
two arguments
Checking $fontStyle.Family in the Expression area it = "Times New Roman"
$fontStyle.Family=""  evaluates to False in the Expression area
So why the error message?
In some cases it works OK, in other cases I get the error message. The
contents of the $fontstyle object are the same in all cases.

I'm using v16r6, Mac 64-bit

Any ideas?

Pat

-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RIP Sujit Shah

2018-06-22 Thread Wayne Stewart via 4D_Tech
Hi,

I just heard today that Sujit Shah has just died. Probably only known to
Australasian developers although he did post to the iNug.

He was a lovely man and one of nature’s true gentlemen.

———-

From Mrs Darshana Shah and Rhea Shah

It is with much regret that I wish to inform friends and family that our
beloved Sujit Shah passed away peacefully in his sleep on Wed 20th June.

Always remembered, for the undying courage in the face of challenges

Always in our hearts, for the warmth he brought to others

Always in our thoughts, for his positive attitude

An amazingly strong and independent, a great life; well lived

A loving father/husband who can never be forgotten

A special person, a special someone we cannot replace.

A chapter completed, a life well lived, a rest well earned

Finally at Rest, in eternal sleep...

REST IN PEACE - SUJIT SHAH

FUNERAL
Date:  26th June 2018
Time:   12.00 PM
Castlebrook Memorial Park
712-746 Windsor Rd
Rouse Hill, NSW -2155
-- 

Regards,

Wayne


[image: --]
Wayne Stewart
[image: http://]about.me/waynestewart

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: XSLT APPLY TRANSFORMATION Replacement

2018-06-22 Thread Koen Van Hooreweghe via 4D_Tech
Hi Doug,

Al always, the Miyako well full of plugin magic: 
https://github.com/miyako/4d-plugin-xslt

Kind regards,
Koen

> Op 22 jun. 2018, om 10:04 heeft Douglas Cryer via 4D_Tech 
> <4d_tech@lists.4d.com> het volgende geschreven:
> 
> I have a client who has just hit a problem with a deprecated command _o_XSLT 
> APPLY TRANSFORMATION
> 
> Seems to be two issues.  One the command is deprecated and two the command 
> returns a message that it cannot be executed on server.
> 
> Does anybody have a viable direct replacement for this command they would 
> care to share.  It is not a command I have ever used or know much about so I 
> am looking for as quick a fix as possible.




Compass bvba
Koen Van Hooreweghe
Kloosterstraat 65
9910 Knesselare
Belgium
tel +32 495 511.653

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: XSLT APPLY TRANSFORMATION Replacement

2018-06-22 Thread Keisuke Miyako via 4D_Tech
the command is not supported on 4D Server 64-bit for Mac and 4D 64-bit for 
Windows.

http://doc.4d.com/4Dv16R4/4D/16-R4/o-XSLT-APPLY-TRANSFORMATION.301-3317052.en.html
http://doc.4d.com/4Dv16R4/4D/16-R4/Changing-from-32-bit-versions-to-64-bit-versions.300-3330500.en.html
http://doc.4d.com/4Dv16R4/4D/16-R4/Deprecated-or-removed-features-in-v16-product-range.200-3425465.en.html

but if it is a command you "never use or know much about" why is it even being 
called..?

2018/06/22 17:04、Douglas Cryer via 4D_Tech 
<4d_tech@lists.4d.com> のメール:

I have a client who has just hit a problem with a deprecated command _o_XSLT 
APPLY TRANSFORMATION
Seems to be two issues.  One the command is deprecated and two the command 
returns a message that it cannot be executed on server.
Does anybody have a viable direct replacement for this command they would care 
to share.  It is not a command I have ever used or know much about so I am 
looking for as quick a fix as possible.


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

XSLT APPLY TRANSFORMATION Replacement

2018-06-22 Thread Douglas Cryer via 4D_Tech
Hi there,

I have a client who has just hit a problem with a deprecated command _o_XSLT 
APPLY TRANSFORMATION

Seems to be two issues.  One the command is deprecated and two the command 
returns a message that it cannot be executed on server.

Does anybody have a viable direct replacement for this command they would care 
to share.  It is not a command I have ever used or know much about so I am 
looking for as quick a fix as possible.

Regards,  Dougie


telekinetix Limited- J. Douglas Cryer
Phone : 01234 761759  Mobile : 07973 675 218
2nd Floor Broadway House, 4-6 The Broadway, Bedford MK40 2TE
Email : jdcr...@telekinetix.com  Web : http://www.telekinetix.com 


 




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
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: Port 80 Security Scanning - e.g. Qualys

2018-06-22 Thread Robert ListMail via 4D_Tech
Randy, how about running a Pfsense firewall? You could run it bare metal or VM. 
However the network should already have these protections.  Will you need a 
special version of MS word that has a built in firewall? No!

Rob

Sent from my iPhone

> On Dec 4, 2017, at 12:11 PM, Randy Engle via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Our company and at least one other 4D developer have recently been hit with 
> our customers doing a security scan of our 4D based web applications.
> 
> In this particular case, they are using a service from "Qualys" that throws 
> everything, including the kitchen sink at our web application.
> In a lot of these cases, they are running these scans internally, inside of 
> their own network and behind their main firewall.
> (i.e. protection from mean, rotten, nasty, disgruntled employees that are 
> doing bad things on their network)
> 
> 4D Web server is not designed to handle many of the reported issues, such as 
> DDOS attacks, "Slow HTTP Headers", etc.
> 
> The cyber security teams at our customer sites are quite adamant that "we" 
> need to handle all of this stuff.
> In most cases, saying:  "No, we don't handle that, you need to handle it", 
> falls on some pretty deaf ears.
> These cyber security teams live and breathe for the explicit life purpose of 
> finding security holes, no matter how obscure and unlikely.
> Basic unquestioned attitude is "We find it, you fix it" period.
> 
> So, the "answer" is to put a firewall of some sort in front of our web 
> application, i.e. likely on the same machine as our web server application.
> 
> We don't have the staff resources to invest in the time it might take to get 
> up to speed to handle all of these security issues and implementing a 
> solution using, e.g. NGINX or Apache, or other.
> 
> So, we are looking for someone who is quite proficient at setting up a 
> solution using the above (preferably NGINIX ?, if this will do the trick), to 
> handle whatever a scan from Qualys can throw at it.
> 
> If you are that person, or know someone who is, please contact me off-line.
> 
> Much appreciated.
> 
> Randy Engle, Director
> XC2 Software LLC – XC2LIVE!
> 
> 
> **
> 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: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**