Fernando,
here is link to the CSV specs - you should be able to write an import easily
enough.
https://docs.fileformat.com/spreadsheet/csv/
Chip
> Hi All,
>
> I need to convert some excell files in csv format, because i need to
> import informations in 4D application.
>
> Someone know how i
Ken,
generically speaking.
Apple has implemented a bunch of restriction in the OS.
these restrictions have been being implemented slowly, starting with 10.9
Apple's stated reason is safety and proaction for users, however, if I recall
correctly you can not sign/noterize an application without
Michael,
I have visited the new forum.
I have not moved there...
I have been told - but - have not idea of the functionality - that it is
possible to at least receive forum posts via email. I would hope that it is
also possible to send them.
Chip
> As Kirk pointed out the 4D Forum is another
I would question the "requirement" to place the data into one field.
I would think that something like this would make more sense:
Test_Type
Based on test type
1 or more child records containing the value(s) you need to store
ex:
Test_Type_1 (needs 3 result values)
Result1 : 5
Result2 : 3
t shall not compromise or waive such
> confidentiality, privilege or exemption from disclosure as to this
> communication.
>
>> On Jun 4, 2020, at 7:20 AM, Chuck Miller via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> Thanks for input. I will address each
Chuck,
>> 2 - talk with the IT/network people, give them the server's MAC ID
>> (network card ID) and request a fixed IP address server through DHCP
>> Notes on #2 : the network admin can assign a specified IP address to
>> a specific MAC address, which is assigned via DHCP, then regardless
question there. You can find it here:
> https://discuss.4d.com/t/ip-adress-issue-on-server/14033?u=epperlein.lutz
>
> Regards
> Lutz
>
> -Ursprüngliche Nachricht-
> Von: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] Im Auftrag von
> Chip Scheide via 4D_Tech
> Betref
Chuck,
There are 2 ways to resolve this, and using both is probably best.
(following assumes DHCP)
1 - put a battery on the computer (server) so that when power goes down during
tests the computer does not turn off.
1a - if this is already the case (it should be if it is a server) and IP
tatic IP I
> have reserved by the VPN service. For all other internet use and
> casually browsing I use a dynamic IP but still on the VPN).
>
> Peter
>
>> On 30 May 2020, at 08:42, Chip Scheide via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> Hi al
Hi all,
anyone have an experience with any VPNs?
as my title says, free is better :)
with the recent legislation passed in the US senate, and similar legislation
elsewhere around the world, it seems that this is a good idea.
One of my concerns is I have heard (rumors - do not know how much to
I have been to the new forums - much better then the old one.
however -
I really prefer everything coming to me (email) vs having to go get it (forum)
Chip
> Hi Chris,
>
> Have you seen the new forums?
>
> https://discuss.4d.com
>
> They should do what you’re after.
>
> --
> Cannon
you need to up your ASCII drawing skills :)
>
> It is so hard to explain ‘in text’ something that a snapshot would
> explain in a second.
Hell is other people
Jean-Paul Sartre
**
4D Internet Users Group
Lahav,
not 'That', 'This' :)
Chip
>
>> I have one word that will do all of what we are after : "This"
>>
> Damn - I wish I'd said that.
Hell is other people
Jean-Paul Sartre
**
4D Internet Users Group (4D
A note: you can do all the things you need to do with pictures, UUIDs etc in
v13 in preparation for v15+
> Ken,
>
>> On Apr 24, 2020, at 6:41 PM, Kenneth Geiger via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> Yes, this is why I’m trying to get their 4D System to point where
>> it will
John,
unless you are reading data from a stream -
why don't you just read the entire document into memory, THEN parse it?
every reference to the document (on disk) will take longer - by a factor of up
to 1000 - than referencing the same information from memory. (spinning disks
access in
:)
that was my point.
if the file is created on the client,
new record
document to [table]blob
save record
blob is now on the server.
deamon running on server looks for new records in [table]
when found, it extracts it/them.
alternatively
after saving the new record on the client
execute on
why not just save the blob in a (temporary) record?
the blob is auto transmitted to the server via 4D.
and you can then (on the server) do a blob to document if necessary
> Now I create the document as before, do a document to blob on the
> client and call an "execute on server"-method that
John,
I've played with large files (reading) and 4D - and around 500 megs it starts
to get wonky.
I would:
use an SSD
create the (local) disk file (blob to doc with an empty blob.
repeat
build up your text to some size (100 megs?) then append it to the disk
file
until no more text
move
MCS?
> I did not, but this happens with multiple connection types and
> points, but will try and advise but not today
>
> Regards
>
> Chuck
>
> Chuck Miller Voice: (617) 739-0306
> Informed
to better mange the files you should (have)created a bunch of folders.
alphabetically, or every 1000 images, or whatever criteria make(ed) sense.
> OK. I applied this technique, along with WRITE PICTURE FILE. A single
> pass for all images took about 3 hours (about 1/3 the time it took
> before
my first thought is windows creates 'shadow' directories.
and that the plugins are being moved/referenced from there when the program
runs - which breaks the expected path 4D is using to try to access the plugins.
I would consider this idea to more likely if the same database works on a Mac
John,
you probably should not be reading individual lines of data from the disk.
This takes mach more time...
it is too late here to dig up the code... but here is an outline of a better
(best?) way to deal with text files:
Read_File_to_Text_Array
`$1 - pointer - to text array
`$2 - time -
John,
try:
RECEIVE PACKET($DocRef;$TextValue;Char(13)) //return
or
RECEIVE PACKET($DocRef;$TextValue;Char(10)) // line feed
or
RECEIVE PACKET($DocRef;$TextValue;Char(13)+Char(10)) // both of the above
depending on how much control you have on the incoming file it could be any
combination
my
it is simplest to define the format in the structure under formats and filters
giving the format a name like "MyNumericFormat"
then in code you can simply refer to the format as "|MyNumericalFormat"
NOTE: the pipe (vertical bar) in front of the name.
this way you can use the same format
they are VERY used to this situation :)
> This past week, I was associating with some Linux professionals
Hell is other people
Jean-Paul Sartre
**
4D Internet Users Group (4D iNUG)
Archive:
and I would read into that - IF there is no selected record, the command will
load the First Record
Chip
> Hi Douglas
>
>
> Doc says:
> When you create a named selection, the current record is “remembered” by the
> named selection. USE NAMED SELECTION retrieves the position of this record
>
not be a small or simple project.
>
> John DeSoi, Ph.D.
>
>
>> On Mar 11, 2020, at 3:22 PM, Chip Scheide via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> I have not done ANY work with v18, and only opened v17 once to
>> quickly test an app's compati
maybe a method called before the user prints is doing something like:
Read only([table])
print routine
Chip
> Thank you so much, Chuck! Changing the order of the commands did the
> trick! I will be sure to remember this next time.
>
> My server process does not end, but I am not using any
I have not done ANY work with v18, and only opened v17 once to quickly test an
app's compatibility.
I understand that it is now possible to export forms in a manner which is
compatible with a code repository/version control system.
If this is correct what is the format of the form data?
I
>
> As always, I recommend a pot of coffee and suitable mood music before
> starting.
Metallica, Pantera, Rob Zombie come to mind...
:)
Chip
Hell is other people
Jean-Paul Sartre
**
4D Internet Users Group
maybe because the array [] is not empty when there is a an empty string in it.
and the query, in the second case is looking for empty string values, or just
string values
>
> NOT(IN [])
>versus
> NOT(IN [""])
Hell is other people
Jean-Paul Sartre
AG-Grid (https://www.ag-grid.com/)
Javascript component which is supposed to play well with many other javascript
environments such as React and Agular
it appears to be very powerful
Chip
Hell is other people
Jean-Paul Sartre
Anyone working with/in/for a laboratory
Please contact me off list.
Chip
Hell is other people
Jean-Paul Sartre
**
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options:
these size differences, compressing the blob, on any computer newer than about
1990 is negligible.
>
> Compressing the BLOB prior to writing slowed the process with times
> of about 20-21 milliseconds.
> However, the file size was 1/3 as big. Shrinking from 2.3MB to 0.74 MB.
> Note that the
Variable to blob
blob to document
done fast as possible from 4D
Chip
> On Jan 6, 2020, at 10:50 AM, Kirk Brooks via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
>> I agree with Chuck here - writing a line at a time is slow. It's very
>> secure though. So it's good if you may crash - whatever has
assuming it is not an issue with the version of 4D...
disable itself:
- some other object/button/variable with the same name is disabled
- it is underneath some other object (like a group frame), and is not
really disabled but is covered up. This would be the 'Z' (layer) of the
form.
- there is
compromise or waive such
> confidentiality, privilege or exemption from disclosure as to this
> communication.
>
>> On Dec 18, 2019, at 11:42 AM, Chip Scheide via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> Ferdinando,
>> try set
Window server 2016 64 Bit
>
> Xeon E5 2620 v3
>
> 16 Gb ram
>
> Thanks
> /Ferdinando/
>
> Il 18/12/19 17:21, Chip Scheide ha scritto:
>> Ferdinando,
>> the cache holds data previously accessed, in memory. This makes future
>> access to the same d
Ferdinando,
the cache holds data previously accessed, in memory. This makes future
access to the same data faster, as the computer does not have to
re-read the source data from the hard drive. RAM is about 1000x faster
then a hard disk drive, (nano sec access for RAM, millisec access times
for
I suggested, privately, that he just encrypt the file(s) and this might
resolve the issue as then no-one, theoretically, can access the file(s).
On Wed, 18 Dec 2019 10:04:14 +, Jeremy Roussak via 4D_Tech wrote:
> Jörg,
>
> I can’t say anything useful about Windows. On a Mac, though, I have
Jorg,
if by 'hide', you mean make them invisible (as in adding a '.' to the
file & folder names) well...
then you are changing the names of the various files and folders that
4D is expecting to be in place... so that will not work.
If you mean using 4D, or other means, to set the invisible bit
Fernando,
get v13.6
here (windows) :
https://download.4d.com/Products/Archives/Line_v13/4D_v13_6/Win/
here (Mac) :
https://download.4d.com/Products/Archives/Line_v13/4D_v13_6/Mac/
no promise that it will solve the problem - but it can't hurt
Other issues that could cause server slowdowns
-
you can use the flush buffer command, or you can shorten the time
between automated flush buffers.
if this is writing into the very large table you mentioned in a
previous post, I would insure that you do as little as possible in the
trigger, and examine your indexes to determine if you
someone else will correct me if I am wrong, but I believe it is ~2
billion.
a longint value for record numbers - (2^64)-1
Chip
On Fri, 13 Dec 2019 16:13:35 +0100, stardata.info via 4D_Tech wrote:
> Hi All,
>
> In one my application in 4D V13.4 on Windows, i have in one table
> over of
I do not think anyone as trying to shoot the messenger..
Apple has gone overboard with this.
>
> please don’t shoot the messenger.
> I didn’t make the rules...
Hell is other people
Jean-Paul Sartre
**
4D
if you are distributing this...
then every user will need to do this :(
Chip
On Thu, 12 Dec 2019 13:56:04 -0500, Ken Eyring via 4D_Tech wrote:
> Awesome! Great instructions! It wasn't so bad to implement the
> permissions - once I understood how. Thank you!
>
> Ken
>
>
>
> On 12/12/19
OS X 10.15 -- catalina - I would suggest a not so good choice
however, given you can not/will not go back to 10.14
look online for how to disable gatekeeper (this is the software that is
stopping the plugins).
here are 2 i found, although they do not apply specifically to 10.15...
so your
Kirk,
yes you can :)
As I said in my post - I modified 4DPop constant editor do just that (among
other things)
Chip
> I'll add a vote for Cannon's code for creating constant XLIF files. I
> really like being able to add comments to what the constants are for in the
> code. You just can't do
to expand
you can create 1 or more constants files in xlif format.
Inside each constants file you can create 'groups', logic assemblages
of constants.
i.e. Web_Display, Interface_Colors, Listbox_Properties, etc.
There is a tool in 4DPop (4Dpop constants editor) to help with this
it. But he also wanted the
> filter to be invoked with the return key.
>
> Regards
>
> Peter
>
>
>> On 3 Dec 2019, at 15:12, Chip Scheide <4d_o...@pghrepository.org> wrote:
>>
>> have you considered using a timer to auto search for the user?
>>
>&g
have you considered using a timer to auto search for the user?
i.e. user types: "App"
and after a brief delay the searches auto executed using the user
entered information? I use 120 ticks.
then they do not have to hit return at all
On Tue, 3 Dec 2019 00:26:24 +, Peter Jakobsson via
invisible button with as the activation key, which could then POST
KEY().
or you know...
User training :)
CHip
> Hi
>
> Could anyone kindly bring me up to date me how we trap the [Return]
> key on a form these days with a default button when some other action
> is to be taken rather than
my experience - through v15
checkbox VARIABLES are numeric (longint), however, boolean FIELDS can be
represented on a form by a checkbox.
in either case if you want the label for the checkbox to be on the left side
enter a space as the title and then use a static text object for the label
Chip
some of you may remember my frustration with a stack error when opening
a database with an interpreted component, and getting a Stack error
before any of my code was running.
Well, thanks indirectly to tech support I have determined the cause:
the designer user is corrupted in some manner
if I
try testing for a locked file.
something like this:
Repeat
on err call ("If_File_Locked_Return_True")
$Doc_Ref := Open document(New_Scan_Document_Path)
on err call("")
if (not(On_Err_call_File_Locked_Variable = true)) | ($Doc_Ref # †
00:00:00†)
close document($Doc_Ref)
also - formatting of the displayed data in the listbox (including
column widths and titles)
Thanks
Chip
On Wed, 13 Nov 2019 17:59:41 +, Bob Miller via 4D_Tech wrote:
>
> Can you step through a little example of how Form would help in this
> case, to control a listbox?
We have done so
> Hi,
> schematically, I do this:
> save selection
>// use userset
use listbox selected set
maybe simpler
apply to selection( = )
>// selection to array
>// replace values in array
>// array to selection
> use selection
> highlight userset
>
> --
> Arnaud de Montard
>
>
>
>
Jeremy,
Just to be clear
your code will *only* work if both the component and host are
interpreted.
for me, one of the advantages of using a component is being able to
compile it.
For that circumstance you will need to have some other means to inject
code.
as I said I use text files in the
ost exactly what I implemented
> yesterday afternoon. It was really easy to do and it works a treat.
>
> Jeremy
>
>> On 11 Nov 2019, at 15:06, Chip Scheide <4d_o...@pghrepository.org> wrote:
>>
>> another option - depending on your view of doing this... i
another option - depending on your view of doing this... is Code
injection.
At startup of the host (will have to be started at least once
interpretedly)
you copy the code for the event call method into a method in the host.
it looks something like this (interpreted host and component):
METHOD
I tried...
get an error - no access
at/on.for this url : https://kb.4d.com/TN/2018/18-19_4DCollectionEntityLB.zip
not logged in, OS X 10.14 Firefox quantum 69.0.3
Chip
> Dear 4D collective
>
> I am unable to download the technote materials
> https://kb.4d.com/assetid=78151
> I have tried the
Thanks!
>
>
> See the bottom of this page:
> https://doc.4d.com/4Dv16/4D/16.6/Managing-List-Box-Objects.300-4445342.en.html
>
> On 11/7/19, 3:11 PM, "4D_Tech on behalf of Chip Scheide via 4D_Tech"
> <4d_tech-boun...@lists.4d.com on behalf of 4d_tech@lists.4d
I believe that this is possible.
I am not sure how to go about doing such.
Any help?
thanks
Chip
We have done so much, with so little, for so long;
We are now qualified to anything with nothing
- unknown
**
4D Internet Users
what do you mean by 'url path'?
example?
Chip
On Thu, 7 Nov 2019 16:55:04 -0600, Stephen J. Orth via 4D_Tech wrote:
> Does anyone have code they are willing to share regarding the conversion of
> a URL path to a Windows file path?
>
> We have a user who is sending us URL paths to a PDF file and
ught process #1 to the front every
> five minutes. That way at most I'll lose 5minutes of work.
>
> Regards,
>
> Wayne
>
>
>
>
> On Sat, 2 Nov 2019 at 07:31, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
>> does anyone have any experience wit
does anyone have any experience with this combination?
Both from a development (stand alone) and Client/server installation.
I know the matrix says - not supported, but v16 starts on OS X
10.11.6...
Thanks
Chip
We have done so much, with so little, for so long;
We are now qualified to anything
Patrick,
THANKS!
Chip
On Wed, 30 Oct 2019 11:08:35 -0700 (MST), Patrick Emanuel via 4D_Tech
wrote:
>
> Hi,
> I understand that if a component needs to have access to 1 or more
> tables there are 2 ways to do this:
> - Inject the table definition(s) into the host
> - USE DATABASE and connect
Try using Posix - I know you should not have to
follows a posix converter - 4D's (at least as of v15 is
incomplete/incorrect)
//fileutl_Path_Convert_to_Posix
// $1 - Text - Path to convert
//$2 - Pointer (Optional) - to Error Return Text
//Original from JorgeChB via iNug
Carl,
Are you aware that once you point a 4D Database to a datafile - it
remembers that data file?
So...
Open database
-> where is my data file
Point database to data file
-> OK I'm happy!
startup completes.
You never have to do this again, unless you want to change data files.
Chip
On Mon,
without an additional component/plugin
I would write a routine to extract the object, then no matter how deep
or how your current configuration changes you can extract it.
I have only thought about this for a few moments but...
something like:
Get_object(Source_Object;Property) -> object
Get
I can't get to forums, or 4d.com
We have done so much, with so little, for so long;
We are now qualified to anything with nothing
- unknown
**
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Jim,
Thanks!
The issue with updating to v17 (or newer as time wears on) has to do
with other software compatibility, OS X version, and software update
costs (actually NOT 4D in this instance as we are on maintenance).
If it was just 4D and OS version updating could be done quickly.
BUT -
Kirk, Thanks!
Any input is helpful
On Tue, 22 Oct 2019 11:50:33 -0700, Kirk Brooks via 4D_Tech wrote:
>
> The sentiment in the last post, "...I don't know of a good way. Here is a
> bad way that might be enough" is echoed in a lot of the responses to
> similar questions I saw on StackOverflow.
I am just getting started playing/using objects.
I wrote some routines to determine if a particular property/value
exists either in an object, or in an object which is part of an object
array.
Given:
- the object is complex, i.e. has 1 or more sub-objects included and/or
an object array
This is how I am handling it
Whatever_it_is:=OB GET(object;property;Whatever_Type_I_Need)
as for find in object array, basic processing:
if requested property exists
check value
else
see if element contains
an object - check it for property & value
an object array [OB
e. use "type" and "value" pairs.
>
> John DeSoi, Ph.D.
>
>
>
>> On Oct 21, 2019, at 11:27 AM, Chip Scheide via 4D_Tech
>> <4d_tech@lists.4d.com> wrote:
>>
>> However, a longint array is NOT an object array, and vis
given an object and its contents.
how do you determine the type of the contents? specifically arrays.
an object can hold an army of any defined type, long, real, text, or
object
If I execute the command OB GET PROPERTY NAMES, or OB GET Type, if the
contents of the object is an array the value
ng it.
>
> I had this problem…..
>
> David Ringsmuth
>
> From: Chip Scheide via 4D_Tech
> Sent: Friday, October 11, 2019 4:07 PM
> To: Tim Nevels
> Cc: Chip Scheide; 4D iNug Technical
> Subject: Re: stack error - again
>
> On Fri, 11 Oct 2019 15:48:39 -0500,
Jim,
why does this not work?
C_POINTER($1;$Array;$3;$Value)
C_TEXT($2;$Property)
$Array:=$1
$Property:=$2
$Value:=$3
For ($i;1;Size of array($Array->))
If (OB Is defined($Array->{$i};$Property))
If (OB Get($Array->{$i};$Property)=$Value->)
$0:=$i
$i:=Exit_Loop
End if
of 4D Tech
> Mailing List <4d_tech@lists.4d.com>
> Reply-To: 4D Tech Mailing List <4d_tech@lists.4d.com>
> Date: Thursday, 17 October 2019 at 22:06
> To: 4D Tech Mailing List <4d_tech@lists.4d.com>
> Cc: Chip Scheide <4d_o...@pghrepository.org>
> Subject: Obj
Given that I have an array of objects - Array Object(object_array;5)
(hand waving) I populate the array with objects ...
how do I find which object in the array has an attribute/property with
a specific value?
ex: property "Object_Name" : "Fred"
How do I find the array element (object) in
DOM GET XML ATTRIBUTE BY NAME($names{$i};"name";$name)
> If ($name=$resolveName)
> DOM GET XML ATTRIBUTE BY
> NAME($names{$i};"value";$value)
> $i:=MAXINT
>
title says it all
Thanks
Chip
We have done so much, with so little, for so long;
We are now qualified to anything with nothing
- unknown
**
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options:
you have 2, maybe 3 choices
- you can distribute with a folder which contains the .app and a
separate datafile (or folder) --my preference
- you can distribute a .app package with everything inside. Then manage
the updates yourself, distribute an update application which will reach
inside the
isn't this a package already?
If so, I'm not sure that you can have a package inside a package.
Chip
On Tue, 15 Oct 2019 14:24:52 -0500, Paul Ringsmuth via 4D_Tech wrote:
>
> I have created a built volume desktop app for Mac.
We have done so much, with so little, for so long;
We are now
Ran into something similar recently.
Where = disk : Users: Databases : Specific Database folder : specific
database : Resources : New Folder
(spacing for readability)
v15 -- Create folder(;*) did not create 'New Folder'
there was an On Err Call routine running - it was NOT invoked.
turned it
On Fri, 11 Oct 2019 16:25:55 -0500, Tim Nevels wrote:
> On Oct 11, 2019, at 4:07 PM, Chip Scheide <4d_o...@pghrepository.org> wrote:
>
>> actually its is not compiled component - it is the INTERPRETED version
>> of the component!
>> compile it an
On Fri, 11 Oct 2019 15:48:39 -0500, Tim Nevels wrote:
>
> You said it only happens when you use one specific compiled component
> with one specific host database.
actually its is not compiled component - it is the INTERPRETED version
of the component!
compile it and it works?!?!?!?!
>Why
Thanks for the ideas - only:
On a Mac.
I have 4 copies of v15
it does not matter which copy I use
Other 4D databases, hosts with components (including the component in
question), and stand alone all function normally.
The data base does not crash.
I get a 4D error, which states (in not exact
On Fri, 11 Oct 2019 14:57:57 -0500, Tim Nevels via 4D_Tech wrote:
> So you know it is a host specific problem. You know what you have to
> do, but you don’t want to do it because it is a PITA and could take
> hours. Start over fresh.
That is just it -
I am not sure it is *just* a host
lol :)
there are 3 oher threads, 2 here, 1 on the forums.
from memory, and without copy/paste, beside the things listed
previously in this thread
NB: Issue summary (host has 1 component and 1 plugin)
Host started with COMPILED component starts normally
Host started with (specific)
Not using it - look into turning off gatekeeper
you will need to use the command line to do this.
Google is your friend for this.
Chip
On Fri, 11 Oct 2019 12:31:34 -0600, Chris Belanger via 4D_Tech wrote:
> I stupidly installed macOS Catalina this week. Now it is ‘protecting
> me’ from malware
In addition to the previous attempts to track this problem down.
I have recently done the following:
- examined all forms (both host and component) for recursive calls to
their respective form methods (which are project methods). - no
recursion found
- insured that all host methods are NOT
Jeremy,
does 4D post an option close to each window?
you could place an inis button on the form to catch it -
you should not have to, but... it might stop the problem.
Are all the windows in the same process? or different processes?
Chip
On Thu, 10 Oct 2019 22:51:45 +0100, Jeremy Roussak via
11 to v13, then to v17.
> So, similar to your advice.
> I will go that direction, and keep a watch out for PICT files.
>
> Regards,
> Pete
>
> -Original Message-
> From: Chip Scheide <4d_o...@pghrepository.org>
> Sent: Friday, 11 October 2019 05:10 AM
&g
it is a repeating cycle.
change the paradigm to make more money.
Once everyone that needs one has a mainframe switch to desktops, now
everyone has a desktop
switch to the 'cloud'.
eventually it will swing back to personal/business owned devices as
data security becomes a (bigger) issue
BTW -
I have done a conversion from v13 - v16, as an experiment. I had no
problems.
I did not run this for my users.
I did some, but not extensive testing.
as mentioned elsewhere there are a few things that I believe you can
not resolve without a 32 bit version of 4D (PICTs) from inside 4D, and
v17
my biggest problem here was trying to find the PICTs that were static
pictures, that as it turns out, 4D had placed for me. These came from a
gradient background that 4D used as part of the Form Wizard for listing
forms.
I let 4D create a bunch of these for me for tables which either had
that all is great until the hardware running the 4,382,619 VMs crashes
:/
Chip
On Thu, 10 Oct 2019 16:23:18 +0100, Peter Jakobsson via 4D_Tech wrote:
>
> He also was of the categorical opinion that the only way to really
> keep applications “isolated” from each other (i.e. not bring
>
the above error occurs during startup and when switching from table to
table in 'user' environment.
any clues as to what this is?
Thanks
We have done so much, with so little, for so long;
We are now qualified to anything with nothing
- unknown
1 - 100 of 1222 matches
Mail list logo