Re: 4D Write v15 plugin problem

2018-07-10 Thread Keisuke Miyako via 4D_Tech
You can not simply copy the licenses folder from one machine to another.

The master product (4D or 4D Server) maybe recognised but the expansions 
(client, write, view, etc) will all be ignored.

You must re-activate all the licenses on your new computer, starting from the 
server and including all expansions.

2018/07/11 1:15、David Rose via 4D_Tech 
<4d_tech@lists.4d.com>のメール:
I just moved all of the 4D server components to a new machine, including the 
licenses. They are definitely in the right Licenses folder.



**
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: Drag n drop between processes

2018-07-10 Thread Keisuke Miyako via 4D_Tech
Hello,

The 510 bytes data does not contain anything useful for you.

You need to append data yourself at the drag source (append data to pasteboard),
Which can be an array of record numbers/primary keys (variable to blob),
A set (boolean array from set, variable to blob),
Or anything that makes sense to you.
You assign a unique “key” to that data,
Which by convention looks like com.4d.whatever (UTI) but it can be any string,
As long as the string is unambiguous.

You can retrieve the data on the destination side using said key.

> 2018/07/11 2:43、Chip Scheide via 4D_Tech <4d_tech@lists.4d.com>のメール:
> what I do not know, is how do I use the data on the pasteboard.




**
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: Drag n drop between processes - native Pasteboard only?

2018-07-10 Thread Jeremy French via 4D_Tech
Hi Chip,

You don't need to use sets.

Follow Keith's scheme, but without using 4D objects (which were not available 
until v14.)

On Begin Drag, place the record's unique key in the text pasteboard. Or if 
there's more than one record,
store a delimited list of the record keys in the text pasteboard.

On Drop, locate the "dragged" records by their keys which you placed in the 
pasteboard during the "On Begin Drag” event..

- Jeremy French


> On Jul 10, 2018, at 3:15 PM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I was/am doing this through IP sets...
> 
> ...remember someone telling me that it was possible to do drag n 
> drop between processes using ONLY the pasteboard...

**
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: 4D Write PRO: editing a table / collections

2018-07-10 Thread Randy Jaynes via 4D_Tech
Another thing we’re struggling with is that we’re building 4D WP documents 
using code and make tables so that the resulting area can be easily turned into 
an HTML email.

Unfortunately, that makes the Write area awkward for a user to modify. It’s not 
easy to manipulate the tables (delete/add columns or rows, or delete the whole 
table).

We opted for this route in order to be able to go to HTML easily because we 
found that using tab stops didn’t translate well.

Seems to be a catch-22. We tried v17 today to see if it was any better than 
v16R6, but doesn’t seem to be.

Your solution for tracking the collection would seem to help if we were doing 
everything with code, but seems like it doesn’t change anything with regard to 
letting a user make changes themselves.

Randy

--
Randy Jaynes
Senior Programmer and Customer Support

http://printpoint.com  • 845.687.3741 • PrintPoint, Inc 
• 57 Ludlow Lane • Palisades, NY 10964 
Please send all email contacts to supp...@printpoint.com 





> On Jul 10, 2018, at 5:45 PM, Two Way Communications via 4D_Tech 
> <4d_tech@lists.4d.com > wrote:
> 
> I love the concept of tables in 4D Write Pro.
> 
> You can only add or change them by code, which is fine by me for the  moment.
> But what to do if a table has been created, and, in the 4D Write Pro 
> document, you would want to add a column, or a row? Or change the width, the 
> borders etc?
> 
> Apparently there is no way to select the table object. I have tried WP Get 
> selection, but that doesn’t work for tables. Or maybe I am missing something.
> 
> I found out that I can select the table again (in code) using WP 
> SELECT($tableObj). So, as soon as I have created the table in code, I copy 
> the table object in a collection. (Yes, I am using deep copy)
> I do that for every table created in the 4D Write Pro document.
> When I save the record, I put the collection variable in a blob (VARIABLE TO 
> BLOB), so I can retrieve the objects again.
> 
> When I open the record, I read the collection from the blob (BLOB TO 
> VARIABLE), but OK returns 0, and the collection variable stays empty.
> 
> Here’s the code:
> 
> C_COLLECTION(c4WRTableCollections)
> c4WRTableCollections:=New collection
> BLOB TO VARIABLE([_10_Report_templates]Blob_4WR_tbls;c4WRTableCollections)
>   
> 
>   
> Any idea why it’s doing that, and how one could create a table in a 4D Writw 
> PRO document, save it, open it again, and edit the table?
> 
> 
> 
> Regards,
> 
> Rudy Mortier
> Two Way Communications bvba 
> 
> 
> **
> 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: 4D Write PRO: editing a table / collections

2018-07-10 Thread JOHN BAUGHMAN via 4D_Tech
Try putting the collection in a c_object and store the c_object in an c_object 
field, or put the collection directly into the c_object  field

I am assuming that $tableObj is the object reference to the table. If tables 
are anything like images, your plan might not work. Each time a document is 
opened any images in the document gets a new object reference. If that is the 
case with tables, your stored references will not work.

John



John Baughman
1331 Auwaiku Street
Kailua, Hawaii  96734
(808) 262-0328
john...@hawaii.rr.com

> On Jul 10, 2018, at 11:45 AM, Two Way Communications via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> I love the concept of tables in 4D Write Pro.
> 
> You can only add or change them by code, which is fine by me for the  moment.
> But what to do if a table has been created, and, in the 4D Write Pro 
> document, you would want to add a column, or a row? Or change the width, the 
> borders etc?
> 
> Apparently there is no way to select the table object. I have tried WP Get 
> selection, but that doesn’t work for tables. Or maybe I am missing something.
> 
> I found out that I can select the table again (in code) using WP 
> SELECT($tableObj). So, as soon as I have created the table in code, I copy 
> the table object in a collection. (Yes, I am using deep copy)
> I do that for every table created in the 4D Write Pro document.
> When I save the record, I put the collection variable in a blob (VARIABLE TO 
> BLOB), so I can retrieve the objects again.
> 
> When I open the record, I read the collection from the blob (BLOB TO 
> VARIABLE), but OK returns 0, and the collection variable stays empty.
> 
> Here’s the code:
> 
> C_COLLECTION(c4WRTableCollections)
> c4WRTableCollections:=New collection
> BLOB TO VARIABLE([_10_Report_templates]Blob_4WR_tbls;c4WRTableCollections)
>   
> 
>   
> Any idea why it’s doing that, and how one could create a table in a 4D Writw 
> PRO document, save it, open it again, and edit the table?
> 
> 
> 
> Regards,
> 
> Rudy Mortier
> Two Way Communications bvba 
> 
> 
> **
> 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
**

4D Write PRO: editing a table / collections

2018-07-10 Thread Two Way Communications via 4D_Tech
I love the concept of tables in 4D Write Pro.

You can only add or change them by code, which is fine by me for the  moment.
But what to do if a table has been created, and, in the 4D Write Pro document, 
you would want to add a column, or a row? Or change the width, the borders etc?

Apparently there is no way to select the table object. I have tried WP Get 
selection, but that doesn’t work for tables. Or maybe I am missing something.

I found out that I can select the table again (in code) using WP 
SELECT($tableObj). So, as soon as I have created the table in code, I copy the 
table object in a collection. (Yes, I am using deep copy)
I do that for every table created in the 4D Write Pro document.
When I save the record, I put the collection variable in a blob (VARIABLE TO 
BLOB), so I can retrieve the objects again.

When I open the record, I read the collection from the blob (BLOB TO VARIABLE), 
but OK returns 0, and the collection variable stays empty.

Here’s the code:

C_COLLECTION(c4WRTableCollections)  
c4WRTableCollections:=New collection
BLOB TO VARIABLE([_10_Report_templates]Blob_4WR_tbls;c4WRTableCollections)



Any idea why it’s doing that, and how one could create a table in a 4D Writw 
PRO document, save it, open it again, and edit the table?



Regards,

Rudy Mortier
Two Way Communications bvba 


**
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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Tim & Anyone Else,

I got it working using the following:


vt_temp1:="2018-04-06 11:09:00 AM"
vt_temp2:="2018-04-06 11:12:00 AM"


Begin SQL
  SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
  FROM DMM_TTX_HISTORIAN
  WHERE [TimeStamp] >= CONVERT(datetime,CONVERT(varchar(30),:vt_temp1), 101)
  AND [TimeStamp] <= CONVERT(datetime,CONVERT(varchar(30),:vt_temp2), 101)
  INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
End SQL


Hopefully this will assist someone needing to query a timestamp field in SQL.


Steve


-Original Message-
From: Timothy Penner [mailto:tpen...@4d.com] 
Sent: Tuesday, July 10, 2018 1:18 PM
To: s.o...@the-aquila-group.com; 4D iNug Technical <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

How about?

- Using the TS syntax as described here:
http://kb.4d.com/assetid=75947

- Using CAST to cast the TEXT as a Timestamp:
http://doc.4d.com/4Dv15/4D/15/CAST.300-2288162.en.html
http://kb.4d.com/assetid=75047

- Using a C_DATE variable instead of a _CTEXT variable

-Tim



Timothy Penner
Senior Technical Services Engineer

4D Inc
95 S. Market Street, Suite #240
San Jose,CA 95113
United States

Telephone: +1-408-557-4600
Fax:   +1-408-271-5080
Email: tpen...@4d.com
Web:   www.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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Tim,

See my response to Justin, I simply get an error back:

 Error Desc = Error #206 (Operand type clash: ntext is incompatible with 
datetim)

How the heck do we query a timestamp field dynamically, this just seems much 
more difficult than it should be.


Steve

*
  Stephen J. Orth
  The Aquila Group, Inc. Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.com
*


-Original Message-
From: Timothy Penner [mailto:tpen...@4d.com] 
Sent: Tuesday, July 10, 2018 3:09 PM
To: s.o...@the-aquila-group.com; '4D iNug Technical' <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

That looks like the field is just plain text; have you tried just removing the 
extra single quotes from the text variable in your initial example (Justin Will 
also suggested this)?

vt_temp1:="04/06/2018 07:58:00 AM"
vt_temp2:="04/06/2018 08:01:00 AM"
Begin SQL
   SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
   FROM DMM_TTX_HISTORIAN
   WHERE TimeStamp >= :vt_temp1
   AND TimeStamp <= :vt_temp2
   INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, 
:ar_temp3
End SQL


-Tim




Timothy Penner
Senior Technical Services Engineer

4D Inc
95 S. Market Street, Suite #240
San Jose,CA 95113
United States

Telephone: +1-408-557-4600
Fax:   +1-408-271-5080
Email: tpen...@4d.com
Web:   www.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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Justin,

Thanks...

I've done that multiple times and nada.  The error being returned by the driver 
is that it says you can't convert an "ntext" to "timestamp":

 Error Desc = Error #206 (Operand type clash: ntext is incompatible with 
datetim)

I did not design the SQL database and don't really have any control over it, 
just need to find a way to query on both date and time.

Thanks!

Steve

-Original Message-
From: Justin Will [mailto:jw...@willwerks.com] 
Sent: Tuesday, July 10, 2018 2:50 PM
To: s.o...@the-aquila-group.com; 4D iNug Technical <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

Steve

Try removing the single quotes in your text variable assignment and retry your 
initial example.

Justin

**
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: SQL Statement Assistance

2018-07-10 Thread Timothy Penner via 4D_Tech
That looks like the field is just plain text; have you tried just removing the 
extra single quotes from the text variable in your initial example (Justin Will 
also suggested this)?

vt_temp1:="04/06/2018 07:58:00 AM"
vt_temp2:="04/06/2018 08:01:00 AM"
Begin SQL
   SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
   FROM DMM_TTX_HISTORIAN
   WHERE TimeStamp >= :vt_temp1
   AND TimeStamp <= :vt_temp2
   INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, 
:ar_temp3
End SQL


-Tim




**
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: SQL Statement Assistance

2018-07-10 Thread Charles Miller via 4D_Tech
Hi Steve,

First can you do a sql call and add timestamp to return. Use cast as VARCHAR



Begin SQL
 SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3, TimeStamp
 FROM DMM_TTX_HISTORIAN
 WHERE cast(TimeStamp as VARCHAR)  >= '04/06/2018 07:58:00 AM'
 AND cast(TimeStamp as VARCHAR)  <= '04/06/2018 09:01:00 AM'
 INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3,
:at_TimStamp
end sql
Does that work

If so add your variables and then try

Regards and hope this helps

Chuck
On Tue, Jul 10, 2018 at 3:03 PM, Stephen J. Orth via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Tim,
>
> This is a MS SQL server database and it queries just fine using a static
> timestamp value, as shown below:
>
> Begin SQL
>  SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
>  FROM DMM_TTX_HISTORIAN
>  WHERE TimeStamp >= '04/06/2018 07:58:00 AM'
>  AND TimeStamp <= '04/06/2018 09:01:00 AM'
>  INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
> End SQL
>
> If I run that query I get 4 records returned, which is correct, so I know
> the query if fine.
>
> My problem is now trying to make the static timestamp values being queried
> on dynamic.
>
>
> Steve
>
> -Original Message-
> From: Timothy Penner [mailto:tpen...@4d.com]
> Sent: Tuesday, July 10, 2018 1:44 PM
> To: s.o...@the-aquila-group.com; '4D iNug Technical' <4d_tech@lists.4d.com
> >
> Subject: RE: SQL Statement Assistance
>
> There may be multiple things wrong here;
>
> First, is your field actually named TimeStamp?
> If so, this is a SQL Reserved word and shouldn’t be used as a field
> identifier.
>
> Let's start with that first.
>
> -Tim
>
>
>
> **
> 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
> **




-- 
-
 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
  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.
**
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: SQL Statement Assistance

2018-07-10 Thread Justin Will via 4D_Tech
Steve

Try removing the single quotes in your text variable assignment and retry your 
initial example.

Justin
**
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: Drag n drop between processes - native Pasteboard only?

2018-07-10 Thread Chip Scheide via 4D_Tech
I was/am doing this through IP sets. Same idea - (to me, a bit easier 
and doable [v13]),
copy the selected set to an IP set, access the IP set on the drop side.
But I am trying to see where I can remove IP

I thought I would look at NOT using sets at all. 
I seem to remember someone telling me that it was possible to do drag n 
drop between processes using ONLY the pasteboard, and the native data 
placed there during Drag n drop.

Thanks
Chip

On Tue, 10 Jul 2018 13:35:34 -0500, Keith Culotta via 4D_Tech wrote:
> Hope this is on topic...
> 
> During : (Form event=On Begin Drag Over) in the source list, I put 
> the information about the item being dragged on the Pasteboard
>   LOAD RECORD([Item])
>   C_OBJECT($obj)
>   OB SET($obj;"$rec";Record number([Item]))
>   OB SET($obj;"$proc";Current process)
>   OB SET($obj;"$source";"LocEdit")
>   $text:=JSON Stringify($obj)
>   // set your data type
>   SET TEXT TO PASTEBOARD($text)
> 
> 
> Later on in the destination process, mouse button just up from On 
> Begin Drag Over, the information was read back out...
>   : (Form event=On Drop)
>   // check here to see if it's your data type on 
> the clipboard
>   C_OBJECT($obj)
>   $obj:=JSON Parse(Get text from pasteboard)
>   $rec:=OB Get($obj;"$rec";Is longint)
>   $proc:=OB Get($obj;"$proc";Is longint)
>   $source:=OB Get($obj;"$source";Is text)
>   
>   If ($proc#Current process) & ($source="LocEdit")...
> 
> Keith - CDI
> 
>> On Jul 10, 2018, at 12:43 PM, Chip Scheide via 4D_Tech 
>> <4d_tech@lists.4d.com> wrote:
>> 
>> 
>> Context: dragging 1 (or more) records/rows from a selection listbox to 
>> another form in another process. 4D v13.
>> 
>> I know, and can see by using GET PASTEBOARD DATA TYPE, and GET 
>> PASTEBOARD DATA that if I drag a line/record from a selection listbox 
>> to another process there is "stuff" put on the pasteboard.
>> 
>> (native data types)
>> com.4d.private.pid  -- 4bytes
>> com.4d.private.form.object  -- 510bytes
>> 
>> what I do not know, is how do I use the data on the pasteboard.
>> Can someone help?
>> 
>> 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
>> **
> 
> **
> 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
> **
---
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: Component scope question

2018-07-10 Thread Chip Scheide via 4D_Tech
figured as much...
Thanks

On Tue, 10 Jul 2018 17:37:46 +, Timothy Penner wrote:
>> IP vars inside a component does that make any reference to the 
>> component code (or at least methods that use/reference the IPVars) 
>> NOT thread safe? or is the component 'walled off' for this 
>> consideration?
> 
> IP vars are not thread safe, so the component method could not be 
> marked as thread safe, meaning the host method using it could also 
> not be marked as thread safe.
> http://doc.4d.com/4Dv16/4D/16.3/Preemptive-4D-processes.300-3651705.en.html
> {
> Note: A component method declared as "Shared with components and host 
> databases" must also be declared "capable" in order to be run in a 
> preemptive thread by the host database.
> }
> 
> -Tim
> 
> 
> 
> Timothy Penner
> Senior Technical Services Engineer
> 
> 4D Inc
> 95 S. Market Street, Suite #240
> San Jose,CA 95113
> United States
> 
> Telephone: +1-408-557-4600
> Fax:   +1-408-271-5080
> Email: tpen...@4d.com
> Web:   www.4D.com
> 
---
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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Tim,

This is a MS SQL server database and it queries just fine using a static 
timestamp value, as shown below:

Begin SQL
 SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
 FROM DMM_TTX_HISTORIAN
 WHERE TimeStamp >= '04/06/2018 07:58:00 AM'
 AND TimeStamp <= '04/06/2018 09:01:00 AM'
 INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
End SQL

If I run that query I get 4 records returned, which is correct, so I know the 
query if fine.

My problem is now trying to make the static timestamp values being queried on 
dynamic.


Steve

-Original Message-
From: Timothy Penner [mailto:tpen...@4d.com] 
Sent: Tuesday, July 10, 2018 1:44 PM
To: s.o...@the-aquila-group.com; '4D iNug Technical' <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

There may be multiple things wrong here;

First, is your field actually named TimeStamp?
If so, this is a SQL Reserved word and shouldn’t be used as a field identifier.

Let's start with that first.

-Tim



**
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: SQL Statement Assistance

2018-07-10 Thread Timothy Penner via 4D_Tech
There may be multiple things wrong here;

First, is your field actually named TimeStamp?
If so, this is a SQL Reserved word and shouldn’t be used as a field identifier.

Let's start with that first.

-Tim




**
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: Drag n drop between processes

2018-07-10 Thread Keith Culotta via 4D_Tech
Hope this is on topic...

During : (Form event=On Begin Drag Over) in the source list, I put the 
information about the item being dragged on the Pasteboard
LOAD RECORD([Item])
C_OBJECT($obj)
OB SET($obj;"$rec";Record number([Item]))
OB SET($obj;"$proc";Current process)
OB SET($obj;"$source";"LocEdit")
$text:=JSON Stringify($obj)
  // set your data type
SET TEXT TO PASTEBOARD($text)


Later on in the destination process, mouse button just up from On Begin Drag 
Over, the information was read back out...
: (Form event=On Drop)
  // check here to see if it's your data type on the 
clipboard
C_OBJECT($obj)
$obj:=JSON Parse(Get text from pasteboard)
$rec:=OB Get($obj;"$rec";Is longint)
$proc:=OB Get($obj;"$proc";Is longint)
$source:=OB Get($obj;"$source";Is text)

If ($proc#Current process) & ($source="LocEdit")...

Keith - CDI

> On Jul 10, 2018, at 12:43 PM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> 
> Context: dragging 1 (or more) records/rows from a selection listbox to 
> another form in another process. 4D v13.
> 
> I know, and can see by using GET PASTEBOARD DATA TYPE, and GET 
> PASTEBOARD DATA that if I drag a line/record from a selection listbox 
> to another process there is "stuff" put on the pasteboard.
> 
> (native data types)
> com.4d.private.pid  -- 4bytes
> com.4d.private.form.object  -- 510bytes
> 
> what I do not know, is how do I use the data on the pasteboard.
> Can someone help?
> 
> 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
> **

**
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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Tim,

I tried the following with no success:

vt_temp1:="{ts '2018-04-06:58:00'}"
vt_temp2:="{ts '2018-04-08:01:00'}"

Begin SQL
SELECT RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
 FROM DMM_TTX_HISTORIAN
 WHERE TimeStamp>=:vt_temp1 
 AND TimeStamp <= :vt_temp2 
 INTO :al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
End SQL

Am I doing something wrong here?

You suggested using a C_DATE variable, but how would I set the time portion of 
that variable?  I'm specifically trying to query against both date & time.


Steve


-Original Message-
From: Timothy Penner [mailto:tpen...@4d.com] 
Sent: Tuesday, July 10, 2018 1:18 PM
To: s.o...@the-aquila-group.com; 4D iNug Technical <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

How about?

- Using the TS syntax as described here:
http://kb.4d.com/assetid=75947

- Using CAST to cast the TEXT as a Timestamp:
http://doc.4d.com/4Dv15/4D/15/CAST.300-2288162.en.html
http://kb.4d.com/assetid=75047

- Using a C_DATE variable instead of a _CTEXT variable

-Tim



Timothy Penner
Senior Technical Services Engineer


**
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: SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Tim,

Thanks...

I already tried using CAST, but that made no difference.  I'll check out the 
other link, and revisit the CAST link.


Steve

-Original Message-
From: Timothy Penner [mailto:tpen...@4d.com] 
Sent: Tuesday, July 10, 2018 1:18 PM
To: s.o...@the-aquila-group.com; 4D iNug Technical <4d_tech@lists.4d.com>
Subject: RE: SQL Statement Assistance

How about?

- Using the TS syntax as described here:
http://kb.4d.com/assetid=75947

- Using CAST to cast the TEXT as a Timestamp:
http://doc.4d.com/4Dv15/4D/15/CAST.300-2288162.en.html
http://kb.4d.com/assetid=75047

- Using a C_DATE variable instead of a _CTEXT variable

-Tim



Timothy Penner
Senior Technical Services Engineer

4D Inc
95 S. Market Street, Suite #240
San Jose,CA 95113
United States

Telephone: +1-408-557-4600
Fax:   +1-408-271-5080
Email: tpen...@4d.com
Web:   www.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: SQL Statement Assistance

2018-07-10 Thread Timothy Penner via 4D_Tech
How about?

- Using the TS syntax as described here:
http://kb.4d.com/assetid=75947

- Using CAST to cast the TEXT as a Timestamp:
http://doc.4d.com/4Dv15/4D/15/CAST.300-2288162.en.html
http://kb.4d.com/assetid=75047

- Using a C_DATE variable instead of a _CTEXT variable

-Tim



**
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
**

SQL Statement Assistance

2018-07-10 Thread Stephen J. Orth via 4D_Tech
Hoping someone can point me in the right direction regarding querying a
date/time field in a SQL database:

I built the following query for testing purposes and it works just fine,
returning the correct results:

Begin SQL
SELECT
RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
FROM
DMM_TTX_HISTORIAN
WHERE
TimeStamp >= '04/06/2018 07:58:00 AM'
AND
TimeStamp <= '04/06/2018 08:01:00 AM'
INTO
:al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
End SQL


I then wanted to convert this to a more generic query, so I can pass the
date/time stamps to this method, however the following did not work:

vt_temp1:="'04/06/2018
07:58:00 AM'"
vt_temp2:="'04/06/2018
08:01:00 AM'"

Begin SQL
SELECT
RecordID, Mach_ID, Energy_1, Energy_2, Energy_3
FROM
DMM_TTX_HISTORIAN
WHERE
TimeStamp >= :vt_temp1
AND
TimeStamp <= :vt_temp2
INTO
:al_temp1, :at_temp1, :ar_temp1, :ar_temp2, :ar_temp3
End SQL

NOTE:  The single quote character is included as part of the assignment:
vt_temp1 := " '04/06/2018 07:58:00 AM' "

What am I doing wrong here?

Thanks!

Steve

*
  Stephen J. Orth
  The Aquila Group, Inc. Office:  (608) 834-9213
  P.O. Box 690   Mobile:  (608) 347-6447
  Sun Prairie, WI 53590

  E-Mail:  s.o...@the-aquila-group.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
**

Drag n drop between processes

2018-07-10 Thread Chip Scheide via 4D_Tech

Context: dragging 1 (or more) records/rows from a selection listbox to 
another form in another process. 4D v13.

I know, and can see by using GET PASTEBOARD DATA TYPE, and GET 
PASTEBOARD DATA that if I drag a line/record from a selection listbox 
to another process there is "stuff" put on the pasteboard.

(native data types)
com.4d.private.pid  -- 4bytes
com.4d.private.form.object  -- 510bytes

what I do not know, is how do I use the data on the pasteboard.
Can someone help?

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: Component scope question

2018-07-10 Thread Timothy Penner via 4D_Tech
> IP vars inside a component does that make any reference to the component code 
> (or at least methods that use/reference the IPVars) NOT thread safe? or is 
> the component 'walled off' for this consideration?

IP vars are not thread safe, so the component method could not be marked as 
thread safe, meaning the host method using it could also not be marked as 
thread safe.
http://doc.4d.com/4Dv16/4D/16.3/Preemptive-4D-processes.300-3651705.en.html
{
Note: A component method declared as "Shared with components and host 
databases" must also be declared "capable" in order to be run in a preemptive 
thread by the host database.
}

-Tim



**
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: Component scope question

2018-07-10 Thread Chip Scheide via 4D_Tech
IP vars inside a component does that make any reference to the 
component code (or at least methods that use/reference the IPVars) NOT 
thread safe? or is the component 'walled off' for this consideration?


On Tue, 10 Jul 2018 13:30:27 -0400, Charles Miller via 4D_Tech wrote:
> Further you need to use pointers into the compnent to get value. That is a
> guard against the following
> 
> In host db you have a variable named Version_txt which is set to “10.5 4D
> version x.x”
> 
> You can have a variable named Version_txt in the component with a different
> setting for example “1.5 4D version x.y”
> 
> regards
> 
> Chuck
> 
> On Tue, Jul 10, 2018 at 1:15 PM, Dani Beaubien via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> 
>> Each component has it’s own namespace for it’s variables. They behave
>> exactly as they would as per 4D Rules. Interprocess vars have a scope
>> across all processes, process vars only have scope with the specific
>> process.
>> 
>> So in your example, that process var in process 1 would be “A” and in
>> process 2 it would be “” since it had not been set.
>> 
>> The host structure would not be able to access those vars unless the
>> component has a method that the host can call and returns the value of the
>> var.
>> 
>> Hopefully that helps.
>> 
>> Dani
>> 
>> 
>> 
>>> On Jul 10, 2018, at 11:02 AM, Chip Scheide via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>>> 
>>> In a multi-process 4D, less then version v16, environment (not
>>> multi-threaded),
>>> 4D stand alone (single user) or C/S (client side),
>>> 
>>> - a component is loaded.
>>> - In process 1 the component is called, and (internal to the component)
>>> a process var (x) is set to value "A"
>>> - In process 2 the component is called, and (internal to the component)
>>> the process var (x) is referenced. What is the value in of x inside the
>>> component, in process 2?
>>> -- "A"
>>> -- ""
>>> ???
>>> 
>>> 
>>> 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
>>> **
>> 
>> **
>> 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
>> **
>> 
> 
> 
> 
> -- 
> 
-
>  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
>   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.
> **
> 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
> **
---
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: Component scope question

2018-07-10 Thread Charles Miller via 4D_Tech
Further you need to use pointers into the compnent to get value. That is a
guard against the following

In host db you have a variable named Version_txt which is set to “10.5 4D
version x.x”

You can have a variable named Version_txt in the component with a different
setting for example “1.5 4D version x.y”

regards

Chuck

On Tue, Jul 10, 2018 at 1:15 PM, Dani Beaubien via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Each component has it’s own namespace for it’s variables. They behave
> exactly as they would as per 4D Rules. Interprocess vars have a scope
> across all processes, process vars only have scope with the specific
> process.
>
> So in your example, that process var in process 1 would be “A” and in
> process 2 it would be “” since it had not been set.
>
> The host structure would not be able to access those vars unless the
> component has a method that the host can call and returns the value of the
> var.
>
> Hopefully that helps.
>
> Dani
>
>
>
> > On Jul 10, 2018, at 11:02 AM, Chip Scheide via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > In a multi-process 4D, less then version v16, environment (not
> > multi-threaded),
> > 4D stand alone (single user) or C/S (client side),
> >
> > - a component is loaded.
> > - In process 1 the component is called, and (internal to the component)
> > a process var (x) is set to value "A"
> > - In process 2 the component is called, and (internal to the component)
> > the process var (x) is referenced. What is the value in of x inside the
> > component, in process 2?
> > -- "A"
> > -- ""
> > ???
> >
> >
> > 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
> > **
>
> **
> 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
> **
>



-- 
-
 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
  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.
**
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: Component scope question

2018-07-10 Thread Dani Beaubien via 4D_Tech
Each component has it’s own namespace for it’s variables. They behave exactly 
as they would as per 4D Rules. Interprocess vars have a scope across all 
processes, process vars only have scope with the specific process.

So in your example, that process var in process 1 would be “A” and in process 2 
it would be “” since it had not been set.

The host structure would not be able to access those vars unless the component 
has a method that the host can call and returns the value of the var.

Hopefully that helps.

Dani



> On Jul 10, 2018, at 11:02 AM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> In a multi-process 4D, less then version v16, environment (not 
> multi-threaded),
> 4D stand alone (single user) or C/S (client side),
> 
> - a component is loaded.
> - In process 1 the component is called, and (internal to the component) 
> a process var (x) is set to value "A"
> - In process 2 the component is called, and (internal to the component) 
> the process var (x) is referenced. What is the value in of x inside the 
> component, in process 2?
> -- "A"
> -- ""
> ???
> 
> 
> 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
> **

**
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
**

Component scope question

2018-07-10 Thread Chip Scheide via 4D_Tech
In a multi-process 4D, less then version v16, environment (not 
multi-threaded),
4D stand alone (single user) or C/S (client side),

- a component is loaded.
- In process 1 the component is called, and (internal to the component) 
a process var (x) is set to value "A"
- In process 2 the component is called, and (internal to the component) 
the process var (x) is referenced. What is the value in of x inside the 
component, in process 2?
-- "A"
-- ""
???


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: 4D Write v15 plugin problem

2018-07-10 Thread Charles Miller via 4D_Tech
Are you sure you moved plug ins and not alias/shortcuts to them
You are always better off re-licensing as opposed to moving. If you ever
need to uphgrade number of clients, I think you will need to re-license
then.

I would also try re-license



Regards

Chuck


On Tue, Jul 10, 2018 at 12:15 PM, David Rose via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> In a v15.6 client/server application for Windows, I have a license for 4D
> Write attached to the 4D Server license.
> I just moved all of the 4D server components to a new machine, including
> the licenses. They are definitely in the right Licenses folder.
> When I launch 4D Server and go to Update License, it does show the 4D
> Write license. But when I launch 4D and connect to the server and log on as
> Designer, the 4D Write plugin does not appear in the method editor, nor in
> the User Groups window.
>
>
> **
> 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
> **




-- 
-
 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
  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.
**
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 Write v15 plugin problem

2018-07-10 Thread David Rose via 4D_Tech
In a v15.6 client/server application for Windows, I have a license for 4D Write 
attached to the 4D Server license.
I just moved all of the 4D server components to a new machine, including the 
licenses. They are definitely in the right Licenses folder.
When I launch 4D Server and go to Update License, it does show the 4D Write 
license. But when I launch 4D and connect to the server and log on as Designer, 
the 4D Write plugin does not appear in the method editor, nor in the User 
Groups window. 


**
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
**