[ANN] hmCal 7.1 available for 4D v15 and v16

2017-04-03 Thread Christian Sakowski via 4D_Tech
hmCal is a plug-in developed by heubach media (www.hmplugins.com), Hamburg, Germany for 4th Dimension. With version 7.1 of hmCal we continually integrate new features and improve stability and integrity in 4D. This minor update is a free update for all hmCal 7.0-users. This version of hmCal is

[ANN] hmReports 5.1 available for 4D v15 and v16

2017-04-13 Thread Christian Sakowski via 4D_Tech
Today, heubach media released version 5.1 (Build 28188) of hmReports. hmReports is a plug-in developed by heubach media (http://www.hmplugins.com), Hamburg, Germany for 4th Dimension. Version 5 is a huge leap for reporting and drawing capabilities in 4D with hmReports. „The main focus for

[ANN] hmReports 5.2 available for 4D v15 and v16 (32+64 bit)

2017-06-29 Thread Christian Sakowski via 4D_Tech
Today, heubach media released version 5.2 (Build 28274) of hmReports. hmReports is a plug-in developed by heubach media (http://www.hmplugins.com), Hamburg, Germany for 4th Dimension. Version 5 is a huge leap for reporting and drawing capabilities in 4D with hmReports. „The main focus for

Re: OBJECT SET EVENTS

2017-06-21 Thread Christian Sakowski via 4D_Tech
This is a very long feature request. What you actually suggest is: FORM SAVE. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am 21.06.2017 um 00:08 schrieb Jim Medlen via 4D_Tech

Re: CONVERT PDF TO PICTURE

2017-09-16 Thread Christian Sakowski via 4D_Tech
> Using 4D i need to convert one PDF documento to jpeg document. CONVERT PICTURE on Mac only, and first page only. Other pages with hmFree. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am

Re: Time stamp with milliseconds

2017-09-20 Thread Christian Sakowski via 4D_Tech
Why not using the command „Timestamp“? It returns exactly what you need: 2016-12-12T13:31:29.477Z Log with timestamp -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am 20.09.2017 um 10:00 schrieb

[ANN] hmBarcode 6.0 available / QR-Code/Datamatrix/Aztec Code/PDF417 and others

2018-05-04 Thread Christian Sakowski via 4D_Tech
Today, heubach media released version 6.0 of hmBarcode. hmBarcode is a plug-in developed by heubach media, Hamburg, Germany for 4th Dimension. With Version 6.0 of hmBarcode we provide the Plugin as native Unicode Plugin for 4D v16 and 4D v17 in 32 and 64 Bit. hmBarcode 5 and 6 introduces the

Re: collection.min() Returns Null

2018-07-26 Thread Christian Sakowski via 4D_Tech
Yes, this is expected. You can only do a query() on a Collection with objects. Where do you get these values? You should select before to get only non-null values or remove them from the collection with a For/Each-Loop. -- Grüße/Regards, [heubach-media] | Christian Sakowski

Re: Adding elements to a listbox containing a collection

2018-08-01 Thread Christian Sakowski via 4D_Tech
You have to assign the collection to itself: Form.cColl:=Form.cColl Then the Listbox will be updated. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am 01.08.2018 um 22:19 schrieb Two Way

Re: New record numbering system and CALL WORKER

2018-08-25 Thread Christian Sakowski via 4D_Tech
Tim, i mainly use Storage as „constants“. I store global attributes and user specific options and access rights. Those are in fact mostly read only. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am

Re: New record numbering system and CALL WORKER

2018-08-25 Thread Christian Sakowski via 4D_Tech
> Use (Storage) > [MyNextNumber]NextNumber:=Storage.myNextNumber > End use This is not necessary. For just reading you don’t need to use „use“. For generating sequence numbers, you have to use „auto increment“. Nothing else. For invoice numbers, you now can save the number to the database

Re: New record numbering system and CALL WORKER

2018-08-26 Thread Christian Sakowski via 4D_Tech
> But lets explore other possibilities. Hopefully not. You should avoid Storage where you can. They are slower and can produce (if not well programmed) dead locks. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52

Re: Anybody know what's going on at Heubach Media?

2018-07-21 Thread Christian Sakowski via 4D_Tech
Hi Pat, yes, indeed. I was on vacation. Sorry for the delay. Normally me colleagues will answer your mails and orders. You received your license key in the meantime from Matthias. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF

[ANN] hmReports 6.0 available for 4D v16 and v17

2018-07-24 Thread Christian Sakowski via 4D_Tech
Today, heubach media released version 6.0 of hmReports. hmReports is a plug-in developed by heubach media (http://www.hmplugins.com), Hamburg, Germany for 4D. Version 6 is a huge leap for reporting and drawing capabilities in 4D with hmReports. hmReports is fully certified with 4D v16 and 4D

[ANN] hmCal 8.0 available for 4D v16 and v17

2018-07-24 Thread Christian Sakowski via 4D_Tech
hmCal is a plug-in developed by heubach media (www.hmplugins.com), Hamburg, Germany for 4D. With version 8.0 of hmCal we continually integrate new features and improve stability and integrity in 4D. This version of hmCal is certified for 4D v16 and 4D v17! hmCal 8 contains new functions and

Re: "Record to Object" or "Selection to Object"?

2018-03-08 Thread Christian Sakowski via 4D_Tech
Hi, have you looked at "Selection to JSON" and "JSON TO SELECTION"? But it will not cover all field types. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am 08.03.2018 um 15:27 schrieb Bill Hutten

Re: Scope of entity selection

2018-10-18 Thread Christian Sakowski via 4D_Tech
-- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 18.10.2018 um 14:14 schrieb Peter Bozek : > > > > On Sat, Oct 13, 2018 at 10:29 PM Christian Sakowski via 4D_Tech > <4d_tech@lists.4d.co

Re: Scope of entity selection

2018-10-13 Thread Christian Sakowski via 4D_Tech
> If not, you could try LONGINT ARRY FROM SELECTION and pack the array into > shared object. Bad idea. First, you should avoid strongly shared objects in this case. Second, LONGINT ARRY FROM SELECTION has nothing to do with ORDA. Third: entities are process depended, because they may use

[ANN] hmCal 8.1 available for 4D v16 and v17

2018-10-29 Thread Christian Sakowski via 4D_Tech
hmCal is a plug-in developed by heubach media (www.hmplugins.com), Hamburg, Germany for 4D. With version 8.1 of hmCal we continually integrate new features and improve stability and integrity in 4D. This version of hmCal is certified for 4D v16 and 4D v17! hmCal 8 contains new functions and

[ANN] hmReports 6.1 available for 4D v16 and v17

2018-10-26 Thread Christian Sakowski via 4D_Tech
Today, heubach media released version 6.1 of hmReports. hmReports is a plug-in developed by heubach media (http://www.hmplugins.com), Hamburg, Germany for 4D. Version 6 is a huge leap for reporting and drawing capabilities in 4D with hmReports. hmReports is fully certified with 4D v16 and 4D

Re: Shared Object - NOT!

2018-10-20 Thread Christian Sakowski via 4D_Tech
Hi Pat, > But I get an error because $objTriggerState is undefined. This cannot be true, because you used New shared object. Please use the debugger and check your code. I suppose you are using the latest v17 build and you have dot-notation turned on. -- Grüße/Regards, [heubach-media] |

Re: Current time (*) incorrect today on v17?

2018-11-04 Thread Christian Sakowski via 4D_Tech
Yes, we (in Europe) has the same issue one week ago, because we gone back from DST last Sunday of Oct. However, i reported this issue to 4D (Germany). -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 04.11.2018 um

Re: Storage + New shared object

2018-09-02 Thread Christian Sakowski via 4D_Tech
David, use the dot-Notation and use Collections as Arrays. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de iChat/AIM: SakowskiF Tel: +49/(0)40/52 10 59-23 > Am 02.09.2018 um 05:35 schrieb David Ringsmuth via 4D_Tech > <4d_tech@lists.4d.com>: > >

Re: Query By Formula ([Table]) v17 Loss of Functionality

2019-01-16 Thread Christian Sakowski via 4D_Tech
Hi, have you tried holding „Option“-Key and „+“ so you can enter a formula? -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 16.01.2019 um 21:02 schrieb Alan Tilson via 4D_Tech <4d_tech@lists.4d.com>: > > Hello out

Re: Converting _O_PLATFORM PROPERTIES to Get system info

2018-12-11 Thread Christian Sakowski via 4D_Tech
> depending on what property you are looking for, I have found the > simplest way to manage which platform (Windows/Mac) is to use the 4D > Konstant 'Folder separator': > > if (Folder separator = ":") //this is a Mac > do_Mac_Stuff > else //this is Windows > do_Windows_stuff > end if …or

Re: ORDA to get "record number" value

2018-11-28 Thread Christian Sakowski via 4D_Tech
Hi, see discussion here: http://forums.4d.com/Post/FR/27391864/1/27436514#27436514 -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 23.11.2018 um 18:10 schrieb Gianluca Rigotti via 4D_Tech > <4d_tech@lists.4d.com>: >

Re: ORDA to get "record number" value

2018-11-28 Thread Christian Sakowski via 4D_Tech
4d.com>: > > That’s his thread. :-) > > >> On Nov 28, 2018, at 10:48 AM, Christian Sakowski via 4D_Tech >> <4d_tech@lists.4d.com> wrote: >> >> Hi, >> >> see discussion here: >> >> http://forums.4d.com/Post/FR/27391864/1/27436514#2

Re: Relation naming for ORDA in v17? Best Practices anyone?

2019-02-08 Thread Christian Sakowski via 4D_Tech
> I went much simpler… This is quite the same, but the problem with this approach is, that i cannot parse relations generically. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 08.02.2019 um 20:15 schrieb Neil Dennis

Re: Relation naming for ORDA in v17? Best Practices anyone?

2019-02-08 Thread Christian Sakowski via 4D_Tech
Yes, since years i use the following: Given two tables: [Invoice] [InvoiceItems] The id from the invoice is named as: [InvoiceItems]_Invoice__ (one leading underscore and double underscore as postfix) For ORDA i name the relation: [InvoiceItems]_Invoice__MO (MO means Many to One) which is

Re: Does 4D 64-bit Volume desktop use more than 1 core?

2019-01-30 Thread Christian Sakowski via 4D_Tech
> I'm not aware any commercial 4D plugin that works in preemptive mode. hmCal and hmReports are thread safe. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 30.01.2019 um 22:16 schrieb John DeSoi via 4D_Tech

Re: use (storage)

2019-02-01 Thread Christian Sakowski via 4D_Tech
Yes, correct. When using „use“, all operations are atomic. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/52 10 59-23 > Am 01.02.2019 um 22:45 schrieb David Ringsmuth via 4D_Tech > <4d_tech@lists.4d.com>: > > My test show that > >

Re: Does 4D 64-bit Volume desktop use more than 1 core?

2019-01-31 Thread Christian Sakowski via 4D_Tech
> Are you really saying that I can mark a 4D method as preemptive capable and > use significant functionality of the plugins in a preemptive process? Yes, indeed it took some work to rewrite the code to make Plugin-Handles preemptive. -- Grüße/Regards, [heubach-media] | Christian Sakowski

Re: ORDA Limiting number of records returned.

2019-04-08 Thread Christian Sakowski via 4D_Tech
Currently the implementation returns not only a selection, it returns an unknown „page“ of records. So there comes maybe hundreds or more records during the first query. The second point is, that when there are object fields in the dataClass, the query may be very slow. We discovered a 10-13

Re: 17.1 Client and macOS 10.15 Catalina beta 2

2019-06-19 Thread Christian Sakowski via 4D_Tech
Should be fixed in 17.2.238521 -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 19.06.2019 um 09:48 schrieb James Brown via 4D_Tech <4d_tech@lists.4d.com>: > > Just in case anyone gets eager, our compiled 4D Client app

Re: How to use collection.query for specific element of embedded collection

2019-04-26 Thread Christian Sakowski via 4D_Tech
Hi Kirk, in your example it should work like: $obj:=New object("id";"some string";"fields";New collection(New object("i";0;"name";"value1");New object("i";1;"name";"value2");New object("i";1;"name";"value3"))) $selection:=$obj.fields.query("(i == 1) && (name == :1)";"value2") --

Re: ORDA Limiting number of records returned.

2019-04-10 Thread Christian Sakowski via 4D_Tech
> YES! > I have done this for all BLOB or OBJECT heavy tables. > Just created a table called DOC_BLOBS > And only get the records in demand. > A world of difference ) Useless, because internally 4D stores BLOBs and Pictures not in the record by default. -- Grüße/Regards, [heubach-media] |

Re: ORDA and 4D selections

2019-04-10 Thread Christian Sakowski via 4D_Tech
Chuck and Kirk, ORDA has many advantages compared to the classic 4D language: - no side effects, - no accidentally record locking - working with (named) relations -> much better readable and very powerful - much better support and handling of entitySelections (sets) - now a project method can

Re: How to clear an object?

2019-08-11 Thread Christian Sakowski via 4D_Tech
> OT Clear ($MyGreatObject). CLEAR VARIABLE -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 11.08.2019 um 10:03 schrieb Jörg Knebel via 4D_Tech <4d_tech@lists.4d.com>: > > Happy Sunday to all, > > Just wondering how

Re: Storage on server suddenly empty

2019-08-28 Thread Christian Sakowski via 4D_Tech
Hi Jim, i confirm, we also had this issue with 4D v17R4; never tested R5 (because of ORDA-bugs) and now we are testing R6. With R6 we currently have this issue. I will let you know if we have this problem again. -- Grüße/Regards, [heubach-media] | Christian Sakowski

Re: [v17.3] - Clear 4D-Oject

2019-09-24 Thread Christian Sakowski via 4D_Tech
> I thought that only clears a reference to the object, not the object itself. Depends, if the ref-counter goes to 0, the object itself will be cleared too. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 24.09.2019

Re: Parsing Large JSON string

2019-11-11 Thread Christian Sakowski via 4D_Tech
> Is there a way to parse a JSON string larger than 32k. ie: downloaded into a > blob or document? Sure, why not? Just from a text variable. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 05.11.2019 um 02:37 schrieb

Re: Collections Issue

2019-11-14 Thread Christian Sakowski via 4D_Tech
> Collections all have a “.length”, read only function. > > For($i;$Col.length-1;0;-1) > $Col[$i]… > End for > > HTH! For Collections and Objects a for-each loop is recommended because it’s easy to read and powerful. -- Grüße/Regards, [heubach-media] | Christian Sakowski

Re: maximum number of record

2019-12-13 Thread Christian Sakowski via 4D_Tech
> a longint value for record numbers - (2^64)-1 The C_LONGINT is 2^32 which is 4 billion. Signed 2 billion. Starting with v11 (alias 4D 2007), i guess internally the addressable is 128 bit! Now you can calculate the technical limit of each resource :-) As i said, the „artificial“ limit is

Re: ORDA RELATE MANY SELECTION

2019-12-06 Thread Christian Sakowski via 4D_Tech
> $col:=ds.Client.query("Name = :1";"@"+Self->+"@") .distinct("PriKey") > EntSel:=ds.Contract.query("to_Client IN :1";$col) No need for this, just write: $clients:=ds.Client.query("Name = :1";"@"+Self->+"@") $contracts:=$clients.Contracts -- Grüße/Regards, [heubach-media] | Christian Sakowski

Re: How one does RELATE MANY with ORDA

2019-10-21 Thread Christian Sakowski via 4D_Tech
Normally, just call entity.reload() to refresh an entity and its related selections. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 21.10.2019 um 09:31 schrieb Peter Bozek via 4D_Tech <4d_tech@lists.4d.com>: > > I

Re: How one does RELATE MANY with ORDA

2019-10-21 Thread Christian Sakowski via 4D_Tech
Please support my request (which is a quite needful request): https://forums.4d.com/Post/DE/31495091/1/31495092 Also you can explain your user case in this request. Hopefully it will be in v18. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel:

Re: LIST USER FORMS does not work on 4D Server anymore

2019-10-17 Thread Christian Sakowski via 4D_Tech
> actually I should take my statement back; > > I could not find any reference that describes the feature as deprecated in > v17.x. User Forms are deprecated since v17R4. All commands were renamed with _o_: _o_LIST USER FORMS _o_CREATE USER FORM _o_EDIT FORM -- Grüße/Regards,

Re: Object from row in selection listbox

2019-12-28 Thread Christian Sakowski via 4D_Tech
Yes, just write e. g. „Form.myselection“ in the property-list of the listbox for „selected items“. -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 28.12.2019 um 14:35 schrieb Jeremy Roussak via 4D_Tech >

Re: entitySelection.add and USE ENTITY SELECTION

2020-04-03 Thread Christian Sakowski via 4D_Tech
Hi, i discovered this bug last year. It was registered under: UID13 - ACI0100101: USE ENTITY SELECTION does not return the correct record in selection in C/S-mode if the entity has been added with the method '$selection.add' Answer was: Problem normally fixed with the Version : 18 build :

Re: Looking for 3rd party SQL query tool

2020-03-30 Thread Christian Sakowski via 4D_Tech
Hi Tony, i guess you are seeking for a Mac-Tool? I am using SQLPro for MSSQL/mysql from there: https://www.macsqlclient.com -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 30.03.2020 um 17:53 schrieb Tony Ringsmuth

Re: listbox with dynamic filenames "This.timeCreated" how to display time fields

2021-12-02 Thread Christian Sakowski via 4D_Tech
Hi Ernie, time columns are supported from 4D v19. As a workaround you can just display the time as a String: e. g. String(Time(This.myTime)) -- Grüße/Regards, [heubach-media] | Christian Sakowski christian.sakow...@heubach-media.de Tel: +49/(0)40/41 455 455 > Am 02.12.2021 um 23:41 schrieb