John: We spend a lot of time thinking "OK, but if…" so I see that as being part of the job.
As I told a client of mine who's a big college football fan: "Football is a game of inches that makes heroes. Programming 4D just creates neurotics." :-) -- Douglas von Roeder 949-336-2902 On Fri, Dec 15, 2017 at 9:01 AM, John Baughman via 4D_Tech < [email protected]> wrote: > Thanks Doug. My mind can rest easy now. I think I sweat the small stuff > too much on occasion. > > John > > > > On Dec 15, 2017, at 6:51 AM, Douglas von Roeder via 4D_Tech < > [email protected]> wrote: > > > > John: > > > > Objects respect scope so they don't have to be explicitly cleared. That's > > different than an hList or our favorite word processor. :-) > > > > Also, 4D uses "ref counting" when it works with C_Object so that makes > them > > even more memory efficient. > > > > > > > > -- > > Douglas von Roeder > > 949-336-2902 > > > > On Fri, Dec 15, 2017 at 8:44 AM, John Baughman via 4D_Tech < > > [email protected]> wrote: > > > >> If I am making multiple calls to a method and passing parameters via a > >> C_OBJECT, is their any memory issues using New object. For example… > >> > >> $printedHeight:=Timesheets_BuildReport (New > object("line";"employeeLine1"; > >> "employee";$employeeName;"taskdate";!2017-01-02!)) > >> $printedHeight:=Timesheets_BuildReport (New > object("line";"employeeLine";" > >> employee";$employeeName;"taskdate";!2017-01-03!)) > >> $printedHeight:=Timesheets_BuildReport (New > object("line";"employeeLine";" > >> employee";$employeeName;"taskdate";!2017-01-07!)) > >> > >> // Timesheets_BuildReport consumes the passed parameter... > >> C_OBJECT($oLineParams;$1) > >> $oLineParams:=$1 > >> > >> I got to thinking about what happens to the C_OBJECT after > >> Timesheets_BuildReport consumes it. Does it hang around in memory? My > >> thinking is that since it’s being saved to a local variable, it will die > >> when Timesheets_BuildReport ends. > >> > >> Should I rethink this and populate a single C_OBJECT as I go? > >> > >> thanks, > >> > >> John > >> > >> John Baughman > >> Kailua, Hawaii > >> (808) 262-0328 > >> [email protected] > >> > >> > >> > >> > >> > >> ********************************************************************** > >> 4D Internet Users Group (4D iNUG) > >> FAQ: http://lists.4d.com/faqnug.html > >> Archive: http://lists.4d.com/archives.html > >> Options: http://lists.4d.com/mailman/options/4d_tech > >> Unsub: mailto:[email protected] > >> ********************************************************************** > > ********************************************************************** > > 4D Internet Users Group (4D iNUG) > > FAQ: http://lists.4d.com/faqnug.html > > Archive: http://lists.4d.com/archives.html > > Options: http://lists.4d.com/mailman/options/4d_tech > > Unsub: mailto:[email protected] > > ********************************************************************** > > John Baughman > Kailua, Hawaii > (808) 262-0328 > [email protected] > > > > > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** > ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

