Perhaps put it in the Resources of the Component. Makes it a bit more hidden. 

The alternative is to have it saved someplace entirely. But then that makes the 
auto updating of the files a bit more challenging.

Dani


> On Aug 21, 2018, at 10:44 AM, Chip Scheide <4d_o...@pghrepository.org> wrote:
> 
> Thanks
> 
> that is basically what i was in the process of doing.
> a method to run in 'On Shut Down', which (when the component is not 
> compiled) gets the code of the method, and writes to a text file - but 
> in the database folder of the component.
> 
> The resource folder gets shared to clients, and there is no reason for 
> a client to have this source code.
> Chip
> 
> On Tue, 21 Aug 2018 10:38:05 -0600, Dani Beaubien wrote:
>> I have had to do this. I store a copy of the methods I need in a 
>> folder in the Resources folder.
>> 
>> Only downside is that the code is outside of the structure so the 
>> maintenance is a bit more effort. You could add a bit of code to the 
>> On Exit method on the component that updates the copy of the method 
>> on disk from the method in 4D. That helps to make maintenance a bit 
>> easier. 
>> 
>> Dani
>> 
>> 
>>> On Aug 21, 2018, at 10:23 AM, Chip Scheide via 4D_Tech 
>>> <4d_tech@lists.4d.com> wrote:
>>> 
>>> I have written code which injects (creates) needed methods in a host 
>>> database.
>>> The code for injecting works interpretedly, I was just testing the 
>>> component compiled, and ran into an error. I am getting the code of a 
>>> method in the component, and then injecting it into the host.
>>> METHOD GET CODE("Methodname";$Text)
>>> METHOD SET CODE("Methodname";$Text;*)
>>> 
>>> And of course, once the component is compiled, I can no longer GET the 
>>> method's code (duh!).
>>> 
>>> So, anyone who is doing this, how are you going about storing the code 
>>> to inject?
>>> - written to a text file?
>>> - in a data file --problematic for a component
>>> - ???
>>> 
>>> Thanks
>>> 
>>> ---------------
>>> Gas is for washing parts
>>> Alcohol is for drinkin'
>>> Nitromethane is for racing 
>>> **********************************************************************
>>> 4D Internet Users Group (4D iNUG)
>>> 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)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to