Is there a "Get edited text without having to type anything first" kind of function. Does an entry area have an Object that contains its type and contents?
> On Apr 30, 2020, at 2:58 PM, Chris Belanger via 4D_Tech > <[email protected]> wrote: > > Exactly … that is my question. — Chris > >> On Apr 29, 2020, at 11:15 AM, lists via 4D_Tech <[email protected]> wrote: >> >> OK, so can we get a real example of how to replace the *old* way with the >> new? In a case where there are several entry objects: >> >> Form.Name >> Form.Address >> Form.Note >> >> I want to enforce a proper uppercase/lowercase on all three, so in the old >> days I created an object, set the method to "UpperLower(self)", duplicated >> it three times, change the object name and I'm done. For simplicity sake, >> lets say that UpperLower simply do $1->:=Uppercase($1->). >> >> How would you do the same while using object notation instead of a variable, >> dynamic or not? >> >> Thanks, >> >> Lahav >> >> >> -----Original Message----- >> From: 4D_Tech <[email protected]> On Behalf Of Keisuke Miyako via >> 4D_Tech >> Sent: Wednesday, April 29, 2020 10:14 AM >> To: 4D iNug Technical <[email protected]> >> Cc: Keisuke Miyako <[email protected]> >> Subject: Re: Object notation replacement for use of Self in a script — v18 >> >> my feeling is that generic coding is very much possible in object notation, >> but we need to accept that the approach is different. >> >> if you prefer to use pointers such as "Self", I think it's best to avoid >> object notation, at least if your goal is to make the code generic. >> >> it's not a defect of object notation, >> but the way to write generic code is different. >> >> if you want to make your code generic in object notation, I think you need >> to fully commit. >> >> what I mean by that, is that you need to think of objects and classes, >> properties and methods. >> >> basically, instead of >> >> doIt(Self) >> >> you would write >> >> $obj.doIt() >> >> where the doIt() formula works on "This". >> >> in my opinion, to take full advantage of object notation, it is pretty much >> mandatory to use >> >> This >> Signal >> Formula >> Form >> >> extensively, as well as >> >> Storage >> New shared object >> New shared collection >> >> strategically. >> >> simply replacing interprocess/process variables with object notation, may >> semantically look like object based coding, but at that level you may be >> losing major advantages of classic code, while not gaining much from what >> the new way of coding has to offer. >> >>> On Apr 29, 2020, at 14:55, Chris Belanger via 4D_Tech >>> <[email protected]> wrote: >>> And v18r3 does not even have a solution to this in its documentation. >> >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> Archive: http://lists.4d.com/archives.html >> Options: https://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:[email protected] >> ********************************************************************** >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> Archive: http://lists.4d.com/archives.html >> Options: https://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:[email protected] >> ********************************************************************** > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

