HISE Logo Forum
    • Categories
    • Register
    • Login

    Combining string and loop integer value together

    Scheduled Pinned Locked Moved General Questions
    7 Posts 3 Posters 269 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • orangeO
      orange
      last edited by orange

      I think there is a simple mistake but just can't see it. 4 panels, 3 knobs on each, I use separate arrays for all of them.

      When the Button is clicked, the Knob0 (in array of arr_Knob0) and Knob1 (in array of arr_Knob1) will be hided on the dedicated panel.

      This one works but it requires unnecessary coding.

      arr_Knob0[idx].showControl(1-value);
      arr_Knob1[idx].showControl(1-value);
      

      I tried below loop, but it doesn't work, I think there is a mistake with combining string and loop integer j :) :

      for (j = 0; i < 2; i++)
      	{
      		local preindex = "arr_Knob" + j + [idx];		
      		preindex.showControl(value);
      	}
      

      PP4.gif

      HiseSnippet 1255.3ocsX8maaaCElJIZnxcsHEXG.h7OyAoMURNoq.dEwMNICAM+vXtKX.AAALRzwLQlTPhpIFcEX.6Bray92dD1QXGgcC1dTx1RtwxoRN1.BIuGeO98wG+7SzrUfvgFFJBPZFuuuOEo8s5s6ykca1kv3n82Ao8T8CIgRZ.Nw0188IggTWjl1h+jxglwRn3O+6VaS7HbGZpKD5DAygd.qGSl5sUi2w771i3ReOqWln2nw9NBdSgmHB3yh5lHehy0jKoGQTgsfNR6a10kIEAskDIMDosz1B29s6JtgmD+IrP1EdTkgEpMLQIt2S34pXrxKpYWlmaqgq6PDLKsRqBKlTE9N8CYtrQ9SqFKGO.NMir0CsEFmdKNF8rxROyLzaBTRKCkVJgROSusS.yWlNhhOOVeeNr4zg.k8rTIIVzB+0R5MEPDb458HWS2K.LFkQ0Wso4ywaZZtZ8JUfRenDyi505sGs6AswuAuwHujffy2NRJACv+omUuRGQ.tJCLLqiY3eLMOvbs0VsxGqfgOYxac+nvtUGxkKoxlhd9BNXTckjPVAuFlsJPkuHySYmsdnJdtLP30j34cAHKpJ3YhYvfPxepRVR+Nt3ByBS43rlFgaw8hYK7rRbvqjk2wdlJqiiXZb1pTb1pHb15Nb15d4r0z3rco3rcQ3r8c3r88xY6w4bkW9R7Po7KvxtTrhuGHD93KndhavtBZH+6k3aDAWWgw8XbHjHtijI33II5p5LjvOG+AhWDEVhFUL7DNDOLy8VnRj86ALtK81i6jl0p0gnMfm3B2UIEtqfBmM7GUAy3iv3ISme.MNeHnUFt.UUnqfmSArNqtZhLFF15gPymgzLga0qX7IEbPbP4HyB6HgjdLupZ+QMD9KGpSmIN1fY2iFLwgUc3ClVhUA4wEzfzRWRfPauw6kpmeuzrs5cRzQYBTv2myjG6S448B.z.wGz2c4ArBBUF208oC55lr6gXPyUC8DCSTLky91NTdo21i4RChS+w5fp1LtCvrNAVy5DXWfIXBUfYAeqIVA96sJ1DLyLXFq.1y.91ypFvdVq.1O.UfZy.90l0JPsYsBTKuJvur+NDIQcRrAMGfFF9z.IS0KRaG5Gfi0lbtLC8cngWKE9PKqQu5BNoZBvOY3o1HbpWLtORO9+MQ2l8ju8SMp23Flqr6HGu9OZzkxtra5In+8SZLFV5eE8pxCssZ3SBfYIyzMhgn7wHmFZonzflEkMd.QwJCJeNbdghcFT9meqLnbeJ.q71S9LYNn.xEMzaxc8XUjplUYU.EGkxn.JNJkQAXUHEfcd6IK6OGT.4hFpQtqG6hT0rKqBn3nTFEPwQoLJ.6Bo.pk2dxedybPATqDJfZEopUqrJfhiRYT.EGkxn..Tt6s2rr9gB2HOhb7KSRcCZCF.9UQicCNpaogGxj8ydCaOX2vzWKEeldKlzo6j43BSfivQllGbbv8x8D8c6zg5HSI3R568qymKgC8yhHIie4gDY.CjA5GE0qsHJvgBnygMZ0uJUaA0oMSrMU1pJPaJ2M13+fOCFzRYqMXPqgCh5QbBDm6jbbU0M+8nXO.m3wW5og9gJa7nC4pqattIpGykctiiZ4+B3cNSNG6RjSsRjyFkHmMKQNupD47CkHmWO0bT2+6aijhdIec.bzZ23eqfl1tbBnrhUgn+G51hGA.
      

      develop Branch / XCode 13.1
      macOS Monterey / M1 Max

      ulrikU 1 Reply Last reply Reply Quote 0
      • ulrikU
        ulrik @orange
        last edited by

        @orange The only way I got it to work is to grab the component as is, not inside the array, I could not get a reference to the array at all?
        I guess it should be doable but I don't know how.

        HiseSnippet 1252.3ocsX0maaaCEmJIZnxcsHEXG.h7OyAtMURNoq.YE0MNICAMeXL2ELfhh.FI5XlHSJHQ2Di1BTfcA10Y+WOB6HrivtAaOJIaImX4DIGa.ij2W78i+3yO8DaEHbnggh.jlw6F3SQZeud6AbY2lcILNZusQZOV+.RnjFfiUs0.eRXH0Eoos3unTnYrDJ5y+95sHdDtCMUEBcrf4P2m0iIS01pwaYdd6Rboui0Ki2q2XOGAuovSzGvyh5lHehyEjynGRTtsfNR661wkIEAskDIMDoszVB2As6JtjG6+wrP1odTkfEpMrPwp2U34pPrRKpYWlmaqg66PDrJsRYgEiYgeP+.lKaj9T1X4HC3zHxxGZKLN7VbL3YkEdlYf2DfjVFHsTLjdhdam.luL0hBOOTeONb3zg.zdVnD6KZg+ZI8lBvCtbsdjKn6F.Bihn5K1v7o3MLMWcyJU.pOTh48605MGty9swuBu9HsjffS1puTBBf92+gMqzQDfqx.AyMwL7OmFGHVq1pU9TEL7ISbq42Ora0gX4LpronmufCBUWI1kUv0vrUAnbsHeO6CqEp7mKCDdMIddmBkEUE7L9jXDB9KUxB52xEmZVXHGE0z.bKtWDZguqD47JYwcjloh5HOlFlsJElsJBlstAlstULaMMLaWJLaWDLaeCLaeqX1dbL+7miGVI+LrrKEqf69BgO9Tpm3RrqfFx+QI9RQvEUXbOFGboO2QxDb7jp4p5LDuOE+QhWeJrCMpX3IbHdXl6U.Qj8mALtK8pi5jF0paBda.ei3syi4syAdyF9ihuL9DXOd4TAANjOYUCRXsHpZkZmC6XCCUHqEB8fFB2XLBl9hghPxr2NTHoGwqpNgTlvW2TmNSzVxB6QClnYUO9foEXUn.4TZPJ6E6Hz3a7to542MMaydmXxIiiB9dbl7HeJOuGAfRXTny6xInBbUF028wI8ciO.QLn8pgdrfIJBxYeDHJuva6wboAQg+Pc3nxLpGv0WfDnbmW.qYcArKvBLAFvZFX.qIx.+cAWfYgArtGX.6YfArm0Z.6YkAruGXf5y.CTeVYf5yJCTOOF321aahjnlEKo4.zvvmFHYpdQZaS+HLXa7jYF5aSCuPJ7gVVi5GCypFm3GMbtMBm5Ek2GnG8+lnqxN66fTgMabIyU1cjhW9GM5RYm0McF5udbiwxk9cnWUdY60M7IAvpjY4FgPT94HmFZoYoAMaVV+dLKVYxx2BmWYwNSV9mOWlrbaU.V4cl7MxbnBH2rgdUt6GqhvZVksBn3YoLU.EOKkoBvpPU.14clrr+bnBH2rgZj69wtHrlcYq.JdVJSEPwyRYp.rKTEP87NS9yKmCU.0KQEP8hvZ0KaEPwyRYp.JdVJSE.jkad+MKqefvsuGQN90IotCsDCvaEM1c3ntmFdHSNH6nU2a2wzcEhOQuES5zcxXbgIfQXjo4AFStYtGouSmNTGYJ.WRe2ee9bMbneUzWx3mc.QFvfx.8C62qsnefCExNGNnUuUp1BpoMikMUxJFnMk6FI7evmDiVJYsDiVCMh5QbBDm3DOtp5t+dPjF.S7nq8zP+.kLdzPt55lqYh5wbYm33n19OCdlyjiwtDwTuDwrdIhYiRDyKJQL+TIh4kSMF0M.+l9RQu3eN.JZsSz6JnosCm.UVQUgn+GLFnIe.
        

        Hise Develop branch
        MacOs 15.3.1, Xcode 16.2
        http://musikboden.se

        orangeO 1 Reply Last reply Reply Quote 1
        • orangeO
          orange @ulrik
          last edited by

          @ulrik Thank you so much mate, That's a Great solution!

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

          LindonL 1 Reply Last reply Reply Quote 1
          • LindonL
            Lindon @orange
            last edited by

            @orange

            local preindex = "arr_Knob" + (j + [idx]);
            

            HISE Development for hire.
            www.channelrobot.com

            orangeO 1 Reply Last reply Reply Quote 1
            • orangeO
              orange @Lindon
              last edited by

              @Lindon Thank's for the suggestion, still doesn't work with this:

              HiseSnippet 1258.3ocsX8maaaCElJIZnxcsHEXG.h7OyAoMURNoq.dE0MNICAM+vXtKX.AAALRzwrQlTPhtIFcEX.6BriT2MXGgcD1MX6QIYK4DKmH4XCDDy2O36ie7yOQwVABGZXnH.oY7gA9Tj12p2d.W1sYWBii1aaj1S0OfDJoA3XSaMvmDFRcQZZK9SJCZFKgh97uucKhGg6PSMgPGKXNz8Y8XxTqsZ7dlm2tDW5GX8xD8FM1yQvaJ7D8A7rntIxm3bI4B5gDUXKniz9lcbYRQPaIQRCQZKskvcP6thq3wweLKjctGUMvB0FlnXy6J7bUHVYE0rKyys0v0cHBlkVorvhwrv2oe.ykMxdJarbjCbZFY4CsEFGdKNF7rxBOyLvaBPRKCjVJFROSusS.yWl5QgmGquGG1b5P.ZOKThiEsvesjdSADAWtdOxkzcCfAixn5q1z743MMMWsdkJ.0GJw798Z8tC2Y+132f2XjURPvYa0WJgAf8SNsdkNh.bUFLvrNlg+wz7fgqs1pU9bEL7ISdq62Ora0gX4BpronmufCCptRbHqfWCyVEfxMx7D1oqGphmKCDdMIddmCxhpBdlXRbBI+kJYA864hyMKLjixZZ.tE2KBsveqDE7JYwcjkoh5nHlFlsJElsJBlstElstSLaMMLaWJLaWDLaeKLaemX1dbL+xWhGpjeAV1khUvcegvGeN0SbE1UPC4euDekH3xJLtGiCgzm6HYBNdRZtpNCw6yweh30mBqPiJFdBGhGl4dMPDY+Y.i6Ru9nNoYsZ8QQ6GPibWuhgAXLhH+XLQ9QfHsg+oHPiOC9GFK3dkgKUEWAIrF9DntmtZzzXjI10CgdQCgcLVgX9hghXxrFOTHoGwqp1oTtv2zUmNSzWxD6QClnaUu9fokXUPnbNMHkEiCDZ.NdWU876plsouSrhJSfB9dbl7HeJOuGEfRjgPG3kSPEDpLp+6SS5+FuQhXPaVC83AlnHHm8Qgn7RusGykFDk9i0A8sYTufaNAIP4dOAVy5DXWfIXBLf0Lv.VSjA96BNAyBCX8.v.1y.CXOqZ.6YkAre.XfZy.CTaVYfZyJCTKOF3W1aahjnNSVRyAnggOMPxT8hz1l9I3.twmPyPeaZ3kRgOzxZzCwfyrFW3mL77aDN0KptORO56lnqydF3AoCp23Jlqr6HCu9OZzkxtna5Yo+8iaLVszuG8pxqZusgOI.lkLS2HDhxuF4zPKsJMnYqxFOfUwJSU9Z37pJ1Ypx+7akoJ2kBvJu8juRlCJfbqF5M4tdrJBqYUVEPwqRYT.EuJkQAXUHEfcd6IK6OGT.4VMTibWO1Eg0rKqBn3UoLJfhWkxn.rKjBnVd6I+4UyAEPsRn.pUDVqVYU.EuJkQAT7pTFE.TkaeONKqefvsuGQN90JotKsDGvaEM1c4ntuFdHSNH6Qqdvtqo6KDeldKlzo6jw3BS.ivQllGXL4F5dh9Nc5Pcjo.bI8c+04y0wg9YQeIiewADY.CjA5G1uWaQ+.GJTcNrQqdqTsETm1LdroZrhAZS4tQC9O3ShSK0XsDmVCch5QbBDm4DebU0c.9nHK.l3QW+og9Apw3QGxUW2bcSTOlK6LGG0x+EvyblbN1kHmZkHmMJQNaVhbdUIx4GJQNudp4ntI320WJ5E+yAvPqchdWAMsc3DPYEoBQ+OtMiIoB
              

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @orange
                last edited by

                @orange

                you will likely need to refer to the object itself - not just its name:

                local preindex = Content.getComponent("arr_Knob" + (j + [idx]));
                

                HISE Development for hire.
                www.channelrobot.com

                orangeO 1 Reply Last reply Reply Quote 1
                • orangeO
                  orange @Lindon
                  last edited by

                  @Lindon Ok Thanks.

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  22

                  Online

                  1.7k

                  Users

                  11.8k

                  Topics

                  102.8k

                  Posts