permanently displayed text
-
@treynterrio You need to identify the thing in the snippet that works but doesn't work in your project.
-
@d-healey it creates the file that works but It doesn't load. so it must be this part that doesn't work
const var d = Engine.loadFromJSON("Name.json"); if (isDefined(d) && isDefined(d.name)) { Input.set("text", d.name); }
-
@treynterrio Does it work in your project within HISE but not in the compiled plugin, or does it not work in either?
-
@d-healey both doesn't work
-
So to confirm, in your project's user presets folder you see a file called
Name.json
? -
@d-healey yes it will be created when I press the button. Its there until I close the plugin and reload it then its gone
-
@treynterrio said in permanently displayed text:
Its there until I close the plugin and reload it then its gone
Do you have some code that deletes the file? When you say close the plugin, are you talking about the HISE project or the compiled version? For now it's best if we just focus on the HISE project.
-
@d-healey no there is nothing that could or would delete the file. I've that simple protection on the Button at the moment as well. its this code and after that the code for the simple protection and then comes nothing. I had this create .json file above the serial code part and this part
const var d = Engine.loadFromJSON("Name.json"); if (isDefined(d) && isDefined(d.name)) { Input.set("text", d.name); }
straight under it and at the bottom of the script. but nothing works. the only thing that works here is that is says Compiled Ok in the console
-
I think you're going to need to share the project folder (without the samples, binaries, and pooled resources sub folders).
-
@d-healey try this I think the error lies in this part of the code. I don't know but maybe you'll need the serial.js file then you should create an empty one
HiseSnippet 2295.3ocsYs0baabEFTxqiDiThSlNSeEgOjAdpMKAk3EaOMg5lSYrtvJx3oSloIADXI4VAtfCvBZw3QSyzeI8mh+ozW6a4ef6YwBPr3FEkhCdfCwhyd1y46bNe3rX645Xh87bbUJs8fEyvJk1A0eAkM4nIFDpR2iUJsK5fuave8hK698mn1P4vEyL77vVJkJs42vEoz1OPI35W+5CMrMnl33gTTdsCwDeJYJgEOZuNuhXa+RCK7.xTIo2uSWSG5QN1N9f4rIplxLCyqLFiO2fK1FHkRO7DKBywsOyfg8TJ8fCcrVzehyanB4eMwiLzFyuQWoOnHwvuzw1haw7QUNZBw1pWja6o.ZoWLHro.D9CnyHVjkiGCFOJ3ApwyPFOJsQRyayDlmtr4USx7xwj1Pxjdfvj9LTeSWxLV7S31yGi5RYX2QF.rKaJBYU13+sC5HGPBJq5TiqvuzEtY4LzZVq1STged7KJWFfdOl5bCW0YT6Cs8c0U+KpQycLlcjyzYNT3FsJQBTAlWz+q5gY8.ThcoiOiPwZi7olLhCUa7iK+1xaOt5HHnefssVsqaTSuodC88foCiODOlPO0XA1Ui45igAUgKXbmq4ZVSuV0ZKGDSsDhBibC2rITSaeKrVk9XWhgsW0+oG2rJSgbFOH+AqdfOahiKwyfaMfovUTryJlVW5LeVg9qjLUBsjXEbL1K.qAkWnBjjIqBDZOHm4TigX6awLhELqpR3pGCB6L1GWn9xU5rJ8arcFZXelOiqo.tAtdRTenUIVnrJ3RH.6AobXKlSgFirPYUwpiOIhLA+Pn1PNnZTNnpCsu+PfD5PeFiSwPYtN1ZlQp3IvhXCodAyERVUCurcLMrAkIV7fkguzulKLOCbofxVOuRPqBCeMqxSDyUVRgJsLXFfFiGN55sYGheIAOp.97bgdyJ6MvJEO5ITnxBW0xe5rC7919WbtFeceRE2jXMfYkilBYj1WHgEQWtXluK8EkS5Ey4IDw0FIflHIAr1ywFWclKvMnMmCEKel7p5EV9dLXgUg.OC3R7.4isi2lvhRp2vZCUp+zgXW0QN9TqJRVQholLDjD8y.7BECH97xo.5b0cAPtZkpU+yhXnaP4VW5HGYCLih7BvRh0ov6OodXYpwf0e4+v1d30Ci5Rmy0npmLVk1HjnpRjHWYvDhG+8dV9lLUJFa4AYhpCwpFPI1bfSx5N4OiffcVGBf0xgVddDfR0vUdL27BqjOxv1dHzqfVt047WGjKqPZah3EbaDMvRaKlbiulGvXtjgvMZvKO0UepZzzj3eBSpSnvrwmzD5B.e3XQKP.nK9iW0wtXLME5lK6sPCyE8Y.JHMJyuheiMzYRDUX9giaI+Zssefo49X8ox4Kz3ys13l7i4lSvlWcA8TGCKsn.cR+QvkkH2OWpDAMxriE7HgE91fdglrlFT5eaE8opOOhaZD53vBzJ4jPErZONwnuMGtMNwbfnUEtzKVEsvkXOnmUbDuvyUqn9mTmWD44ZQUmOW5sPoUz6ZRlNdSRLYUzJgY.Ih3.UvMx85tlMVrLmHKgSvijXZx15grD4zyA7J+dFTrc8D4zPfaN1sJw6joFD6CrrbgNszDSg26qrSHldgdg3wb2Hm0IBv3ZL2b3TMKH4Wm6vvWP0B7.X5poeznQ49rvU1l2DeNOlumP2UMQMwKtjwOtfvFkRt6KTw69RdyglBLSRPdDivtXFlVzVFUBAZ3eeWWdY.rksRgiAxMC6xHbSnzw34PhoXCbaif2sdEyYFr8tkQGXGbrfmta316BHRUHvl39bTZ9UkqWtY4+6+pyB4cNGQ5Bi8PEk2+d9nb1KkReJ57KFndvQC595CFbxwJugXwlDO0y6LASFOQZ64eYmQfmzm7yRaMWsCggmJVh5bWQWWu89s0Uv.jarbOsJR90VI8qfTu.+pLJhDWxefqEx2jzJe2+NsUBiLzw0B6lzNUTDidogEw2Sd7DX9NEg4eBRtSdI66+rPBu+k+V7q6l4uysX96IWtNVNrL4tlZVFE8RgT9ameJG+Mc4KDdZ1p9yZnjKMWZIaVuYqU7thB85OBEz7jjS+SlxN8+nnXVGmbnnk4G1ud6V0ZUWeuFYL3kLSx9bYjdyVsfIzHas4RMs1QfUjwFSXuERzulbFqLCs5v636.SAQ+lJWmG0ME+yduN7q6hj1dkjK8KIHW1JNflwTVhGqQn9CWLsfjFIJ6s4MM3aa3pbWHhjCqJ+5Wm.CJ10EnyiPg62Q8U3EpOWMUo0s0bRmAcxoAibZh3SBMdwmSIrCI4uvxGB1Hh2YNbKwvcgneaOi43tzdvFdvLgCcG4mJJtF21pb5gjzwwZoAuKA08kqU+97XpJiN4omA6nS842ZPasQvTsz2M2na1C45iCNKK9m0RbVR6fh+PWIOWqMW6y0RekmqU79l3bFA6lCDcE4Zfa33hCGJX+dx0LJqgN9TzHx08Y9lWw2SpWNJI6Qs8HzYNVPAMK4I+wOtyvGv6ORFg3GoF0ivVHq4OXGG35ZheFpGgYNIeabibrQdb32AaLL+ZWzIiFgMYwF3CPu7u+6yIlpHN1wwmYvbIPMH5b+o8gJYSLr5Tf5j+AAJsAOETbeM98bDnOlZEby6gqvGpyuuT3C0idnxTCSWmezTjzwOl1sBFArIZvITuM5L98p5QYYHTsp0TlBUY+noI28eJrWs7mS86wb16dLm8uGyow8XNMuGyo08XNsW4b3Db.moyTQ4.LPuSB9dMkJcBky8FjEp7+wpxmMK
-
@treynterrio Your submit button is momentary. That means the callback is triggered both when you press the button and when you release it.
So everything in your callback above this check is being done twice.
if(!value) return;
This check almost certainly wants to be at the top of the callback. Although I don't think this is the cause of the particular issue we've been discussing.
Also it looks like you're embedding a list of valid serial numbers in your project, is this correct? The script is not encrypted when compiled as a plugin so anyone with a little know-how will be able to see all of these serials.
-
@d-healey but the button in the other snippet was momentary too. I'll try it.
and I know that this not a option to protect it. it's just a sample. I've already send 6 mails to info@hise.audio because of their licensing but I didn't get an answer yet.
-
@treynterrio said in permanently displayed text:
but the button in the other snippet was momentary too. I'll try it.
In the snippet you put the check at the top of the callback (on line 8).
As I say though, I don't think this will solve the problem. It's just another thing to check off.
-
@d-healey yeah the problem is still there
-
@treynterrio HISE won't open the snippet for me today, which is strange because it worked last night... The whole snippet thing is buggy in the latest version though, hopefully will be fixed soon.
Can you post the code from that snippet?
-
@d-healey here is the snippet from last night again:
HiseSnippet 2265.3ocsYssaaibFdjcXhsV6sYKJPukUWTPilnUTVVxIAsK8oD3M1IBVdCJJP6tTjijl0TCEHGpXk.icQeExM8UnuE4QoOB6aP5+vgGFdxV1aVdgf3L+y+78e5algSeOWKruuqGp15muXFFUaCkAKnrIGLwjPQGeHp1CTXXe11n8WLyz2GaipUa0Wv6r152CE97Key9lNlTKbZSHzabIV3SHSIrzV6a7RhiyyMswmSlJIcGiisboG353F..YUkVnYlVWXNF+JStXqnfpc+irILWuALS.MnZ2aeW6ECl39VpP92P7ICcv7WzQC.EIZ94tN1bDyaEcvDhic+XC1GAZoep4upv7+CJmRrIIsm5FdXXGpoiP1eTakrva0LvSWFdsjfWIPZEIHcOAj9JkAVdjYrzd334KTNlxvdiLA2tLTDxhVY3FJG3BRPYMmZdA94dvKIiPqaqVORE9YqmUuN358YpyM8TmQc12IvSW8upFO1wX1AtSm4RgWzZDKPCXbw+uoOl0G7RrybCXDJVaT.0hQboZi2p96qu93liff9dNNZstbmV5c02QeaX3P6CwiIzSLWf8zXdAXnQU3AZ28Rtl0za0rURiXpsPTnkq3vlPsbBrwZMFf8HlN9M+QeNrpSgbFeH+AqtW.ahqGw2jiF.JbEkZrhgcLcV.qR6URlFQHIUAGh8C80fxqTARxTTABsGlybh4PryM.iTAKppLl5gfvtiCvUpuRktnRegi6PSmSCXbMExJv0Sl5CsFoBUTAmAAXeHkCaybqDLxBUTEWe7ISjI7GB0AxAUiyAUcoCBFBjP6GvXbJFJyy0QyJVEOBlDGH0KbrPxZ80Iiz9SQssNuQOLKviB4UhW4ONtVlNvLIPVHF335M7QwSOSDT1z3kIZMX3KYMdjXrxRJTosIyDz36abpIwowSEhc0y3vJVvinPMCtocvzY64+sCd8qz3C5QMZ17q8jmsezOLiC7J0yNGy4wxzz5L.OVRvM465faNyCJq0lyAZReI+AbT9QUdGBPnIDyX.MfOH+VIB89j+UTuQo0pzfoCwdpibCn1MjPQlglwAkomrSA+IRwfCbdl9tpBcWgOUk6TEgPuvJkioibkAXAE4G5KI1m.K8Q8wxrZgyex+vN93kyGcLcNWip9x9p7fPhkISZViaEZGAgxhv8JohqJXmjJvZrEG.QkYGX53LDVHWqzhPNWcokr4wEwO703ZzD7kx7vmy8XLOxP3EMXkMc0GqFOLI7Gk1lQgEi.4YaEtzgiE6OAbqh+32brGFSy4gKkZUng4hMA.JHuml+jtbJrsgXdpxCI2PFzRiefo3tf9bY0UB9Ry9up7Xt0Dr0EuldhqosVbfNq8HXqpL6NGK2rCELEQk1Nfdgc.MMr39lJqyUAd.GZD53nRvRmTHoJbF2JSquuDFLN8annMEl0ytth+yfMd6BQono9opMT+KpyqhhboHjKmw7FHthehWKLCoZt.b8kgdIJKHSTGnCtRdynK4J+I4EEIcB6Rhso3dCjknjME.aHnuIE6zNSdMD3li8ZR7OZJrL8d11dvVgzDCgu4TYiPL7JsBQ2bynj4I1gIg2W4xvulpEhLXhTy20nQk1WjFc36dtjt4GFy65FnlXYGY+BWP3DJYO1iR0G6Q9TYVBegjf7HAg85YXZUmUCE4.g+8cGySugyJUKpMPtYXOFgCgZGhmCIbhSNstBrx3EL2Yv4pR75vQmXg8tYz4pBIIQD3zS+dk7bmnKSNk5O+SFK.Sr1Kf+GSlBcdeD5Seh2OmUherr8N37ieydmezgn2RrYSROk6qLlfIimHcd3+rwHvBFPdmzYgUMHL7Tg5ayMAcc8c6rqNBCtZyjCQhjrm0xZOgoRg1SckXhYI6.dVH+RVT9w+cdTBsLz0yF6kEmfSHr0yLsIA9xsyiKIXaypv1eTozEaj.5GOyHEn+7KMxBz+2OkGnFyx551PoS6d6p+jVs1sUXzQ9CLjJYNAuc15LSOvLkrWIWdZRxFJ5cZ2sU2s2taKXzU6dRSE+RE4COH4UTGK4UL9tB4T6lyO8wgY8JbiWjpthBpX5WCir4Y.C9X5zPr9.EuvopfMWUnTtJ4Ce3C+mvIXYL9MTNmvbJTAh9WRlNpiwRCjD6MWJzrBduCEUjrEb6+9.eliMpPRU6cfmt85lw.e269ugZnnKsiQ0ktUREsohzl5k8AmK6C9VipLsfBl1e614ujKNdRmmzRuGj6l0PJZpZFxFW8pLt0TB+uLqjQe4z5AUYWe7s+Zks45J5c60CFvNEqMSzzRGAtlL1zUqVSQrAM4LV4kmTGdKWjLmK5WU4573sYw+PzKC+5lJRmoRdKNYHWVKMfV.JI9ikHT+4KlVQRiDk857kMCbL8P2FhH4vJ5W9lL9fpMcg24gJQGvQ8k3EpOUMWo0Ms7rw4FkrDaIqR9kQfW7MTh1if7mU4yAaDw+TWNRL8VH1Htu4b7wz9vIbvLgAcK4mpJtltuV4zCIoSi0RMdaBpcjqU+GkwTUW4nGy+RqpO8FCZKsGL2d9Otznawqc5KBucI92xRb6Nanj90sxdSSqtz2zj90dSSoGnhyYDdLOPzqIWCLCWObTSgGDTtlAsD532oLhb4.Vf0E7Cq5WhRJd4WOT4TWanflk8t33W.YTG78GI6g3WxE0mvVHq4OaWP2xBwuRoOgYMobLtRIXjGG9M.iQ4WapbznQXKVJ.umxy+6+1bGlHwEAN9TSlGApAUdUvzAPkrEFlcJPcx+RA0VgmBJduE+ctGX.lZG9xmfmnN04uWKpS83NQSMs7b+dKQRG+hSWKrE.Szv6LdckS4uqpGmkonzpYKzTnJ66sr3l+i0QnxGS66vX19NLlN2gwrycXLcuCio2cXL6dsigSvAbltSEkCPC8OJ7C4Tq1QTN2aXVH5+yBf0a0
-
@treynterrio Magic! It opens now.
-
@d-healey I also found out when I use Engine.dumpS JSON(data,"../registered to.json"); without the ../ write the file will not be created
-
@treynterrio said in permanently displayed text:
without the ../ write the file will not be created
It works here, the file appears in the UserPresets folder.
-
@d-healey it works in hise but when I export it. it doesn't load it when I reopen it