HISE Logo Forum
    • Categories
    • Register
    • Login

    Found identifier when expecting ';'

    Scheduled Pinned Locked Moved Scripting
    14 Posts 3 Posters 201 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.
    • T
      tiesvdam
      last edited by

      I'm following a video by David Healey about the custom preset browser, but I'm running into an issue when creating the custom buttons for "More" and "Save Preset."

      I'm getting the error Found identifier when expecting ';' at the section:

      icons.more = Content.createPath();
      icons.more.loadFromData(pathData);

      Here's the complete code:

      });

      inline function drawMoreAndSaveButtons()
      {
      local buttonNames = ["More", "SavePreset"];

      if (!buttonNames.contains(obj.text))
          return;
      
      local a = obj.area;
      local icons = {};
      
      local pathData = *svg code*
      
      icons.save = Content.createPath();
      icons.save.loadFromData(pathData);
      
      local pathData = *svg code*
      
      icons.more = Content.createPath();
      icons.more.loadFromData(pathData);
      
      local icon = obj.text == "More" ? icon.more : icons.save;
      
      g.setColour(Colours.withAlpha(obj.textColour, 1.0));
      g.drawAlignedText(obj.text, a, "centred");
      
      g.setColour(Colours.withAlpha(obj.itemColour, 0.5));
      g.fillEllipse([a[0] + 5, a[1] + a[3] / 2 - 6 / 2, 6, 6]);
      

      }

      });

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @tiesvdam
        last edited by

        @tiesvdam

        What's this?

        8c4b7ba2-3ba5-49eb-b936-88c652068515-image.png

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        T 1 Reply Last reply Reply Quote 0
        • T
          tiesvdam @d.healey
          last edited by

          @d-healey My svg code is really long so this is only for the forum! :)
          in my real project there is:

          Local pathData = and then the long code

          HISEnbergH d.healeyD 2 Replies Last reply Reply Quote 0
          • HISEnbergH
            HISEnberg @tiesvdam
            last edited by

            @tiesvdam Dont forget to add the ";" at the end of the SVG code ;)

            T 1 Reply Last reply Reply Quote 1
            • d.healeyD
              d.healey @tiesvdam
              last edited by

              @tiesvdam Does that really long code end in a semicolon? The error is telling you that it's looking for a semicolon and not finding one, it should also give you a line number which will help you narrow down which line the error is on (it may be the line before the line number given with the error).

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              1 Reply Last reply Reply Quote 0
              • T
                tiesvdam @HISEnberg
                last edited by

                @HISEnberg That was the problem for this error! thanks you both. Only still having the trobble with this part:

                 g.setColour(Colours.withAlpha(obj.textColour, 1.0));
                	 g.drawAlignedText(obj.text, a, "centred");
                	 
                	 g.setColour(Colours.withAlpha(obj.itemColour, 0.5));
                	 g.fillEllipse([a[0] + 5, a[1] + a[3] / 2 - 6 / 2, 6, 6]);
                

                And then both with de g.setColour

                d.healeyD T 2 Replies Last reply Reply Quote 0
                • d.healeyD
                  d.healey @tiesvdam
                  last edited by

                  @tiesvdam said in Found identifier when expecting ';':

                  Only still having the trobble with this part:

                  More info needed. What is the issue?

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • T
                    tiesvdam @tiesvdam
                    last edited by

                    @tiesvdam Same error: Found identifier when expecting ';'

                    This is for the ending of the code with the More en Save buttons

                    d.healeyD T 2 Replies Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @tiesvdam
                      last edited by

                      @tiesvdam you're missing a semi colon at the end of a line

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      1 Reply Last reply Reply Quote 0
                      • T
                        tiesvdam @tiesvdam
                        last edited by

                        @tiesvdam Okay all my errors are gone thanks, but the tezt didn't swith to the icons... RIP xD

                        Thank you for the help & tips

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          tiesvdam @tiesvdam
                          last edited by

                          @tiesvdam

                          This is my total script, did i do anything wrong?

                          //More button * save button
                           drawMoreAndSaveButtons();
                          
                          });
                          
                           inline function drawMoreAndSaveButtons()
                           {
                          	 local buttonNames = ["More", "SavePreset"];
                          	 
                          	 if (!buttonNames.contains(obj.text))
                          	 return;
                          	 
                          	 local a = obj.area;
                          	 local icons = {};
                          	 
                          	 local pathData = "5268.t0F..8.Q..3SCwF..8.Q..3SCwFaN7.Q1S3SCw18b6.QSO4SCwlvq5.QNx5SCwF654.QY77SCw1jJ4.Qas+SCwF1Z3.Q5DCTCwF1q2.QRBGTCwlr81.Q6jKTCwFgP1.QGrPTCwVZj0.QAWVTCwle4z.QujbTCwF3Oz.QRTiTCwFpmy.QjjpTCwF7.y.QaTxTCwFzax.Qoh5TCwlX3w.Q3MCUCw1tVw.QvTLUCwV71v.Qz0UUCwFFYv.QhueUCw1P8u.QU.pUCwFgiu.QilzUCwF6Ku.Qhf+UCwlh1t.QerJVCw1Zit.QpHVVCw1lRt.QMygVCwlIDt.QPpsVCwVE3s.Q6q4VCw1ats.QR1EWCw1Nms.QXGRWCwFehs.QPcdWCw1Mfs.Q70pWCwF.fs.Q..vWCwF.fs.Q..vWCwF.fs.Q..HyCwF.fs.Q..HyCwVOgs.QnLNyCwV8js.QRXTyCwFIqs.Q7gZyCwlwys.QpnfyCw109s.QZqlyCwlSLt.QPoryCwVIbt.QPgxyCw1Stt.QbR3yCwlvBu.Q568yCwFbYu.QubCzCwFSxu.QDzHzCwVQMv.QAANzCwVRpv.QxBSzCw1QIw.Qh3WzCw1Jpw.QfgbzCwl2Lx.Q87fzCwFSwx.QKJkzCwVWWy.QfHozCwV99y.QR2rzCwlAnz.Q7UvzCwVZR0.Q3iyzCwVB90.Qnf1zCwFxp1.QsK4zCw1hX2.Qqj6zCwFMG3.QJq8zCwVo13.Qzd+zCw1ul4.QV+.0CwVYW5.QhLB0Cw1cH6.QKFC0CwV046.QHrC0CwFXq7.QR9C0CwF..8.Q..D0CwF..8.Q..D0CwF..2CQ..D0CwF..2CQ..D0CwFkw2CQF1C0CwVBi3CQWXC0CwlOT4CQ4lB0CwFEE5CQzgA0CwVa05CQRI.0CwFJk6CQjc9zCwFJT7CQ3d7zCwlSB8CQiM5zCwFeu8CQ7o2zCw1ka9CQfzzzCwlfF+CQnswzCwFHv+CQ3UtzCwFVX.DQtspzCwFD+.DQy0lzCw1KjADQrthzCwlmGBDQDYdzCwVQoBDQn0YzCw1CICDQFEUzCwF5lCDQPHPzCwVuBDDQ1+JzCwFebDDQurEzCwFEzDDQvO.zCwlcIEDQwo5yCwVkbEDQr6zyCwFYsEDQZFuyCwl16EDQ3JoyCw15GFDQDJiyCwVjQFDQ3DcyCwlwXFDQT7VyCwFgcFDQXwPyCwVxeFDQCkJyCwF.fFDQ..HyCwF.fFDQ..HyCwF.fFDQ..vWCwF.fFDQ..vWCw1vdFDQuliWCwFCaFDQcOWWCwF2TFDQH7JWCwlNLFDQtt9VCwVJAFDQMoxVCwlryEDQgslVCwF2iEDQh8ZVCwlrQEDQJaOVCwlO8DDQOHDVCwFjlDDQjF4UCwFsMDDQ6WtUCwFuxCDQ.9iUCw1sUCDQe5YUCwlt1BDQ+NPUCwl0UBDQB8FUCwlHyADQHF9TCwFsNADQrq0TCw1nn.DQBusTCwFBA.DQdQlTCw19W+CQKTeTCw1ks9CQQ3XTCwF9A9CQw9RTCwFNU8CQmnMTCwlcm7CQq1HTCwVy36CQtoDTCwFWI6CQZBATCwlPY5CQTA9SCwFmn4CQ7l6SCwlh23CQpy4SCwFKF3CQwm3SCwVnT2CQbC3SCwF..2CQ..3SCwF..2CQ..3SCwF.PwBQ..3SCwF.PwBQ..3SCwFadvBQ1S3SCw18ruBQSO4SCwlv6tBQNx5SCwF6JtBQY77SCw1jZsBQas+SCwF1prBQ5DCTCwF16qBQRBGTCwlrMqBQ6jKTCwFgfpBQGrPTCwVZzoBQAWVTCwleIoBQujbTCwF3enBQRTiTCwFp2mBQjjpTCwF7PmBQaTxTCwFzqlBQoh5TCwlXHlBQ3MCUCw1tlkBQvTLUCwF7FkBQz0UUCwFFojBQhueUCw1PMjBQU.pUCwFgyiBQilzUCwF6aiBQhf+UCwlhFiBQerJVCw1ZyhBQpHVVCwFmhhBQMygVCwlIThBQPpsVCwVEHhBQ6q4VCw1a9gBQR1EWCwlN2gBQXGRWCwFexgBQPcdWCw1MvgBQ70pWCwF.vgBQ..vWCwF.vgBQ..vWCwF.vgBQPU.pCwV0vJCQpF3jCwV0vJCQpF3jCwlzBKCQv80jCwVoUKCQN7yjCwVPoKCQXBxjCwVl8KCQhPvjCwVnRLCQ7ltjCw1RnLCQ5EsjCwlh9LCQpsqjCwlSUMCQZdpjCwlhrMCQWXojCwlKDNCQranjCwFKbNCQjnmjCwFczNCQD+ljCwl8LOCQVeljCwFokOCQdIljCwVa9OCQd8kjCwFPWPCQZ6kjCwFDvPCQRCljCwlxHQCQCUljCwFXgQCQrvljCw1v4QCQHVmjCwl3QRCQQEnjCwVqoRCQ+8njCwlEASCQJ.pjCwlCXSCQlKqjCwlgtSCQHfrjCw1aDTCQh8sjCwFuYTCQliujCw1WtTCQBRwjCw1RBUCQlHyjCw1bUUCQ9F0jCwlxmUCQ1L2jCwlQ4UCQ3Y4jCwl1IVCQus6jCwVeYVCQBH9jCwFInVCQZn.kCwVw0VCQZNCkCwVVBWCQq4EkCw10MWCQvoHkCwFNXWCQMdKkCwFcgWCQjVNkCw1goWCQZRQkCw1ZvWCQOQTkCw1F1WCQkRWkCwVk5WCQ8UZkCwF08WCQ3ZckCwF1+WCQ2ffkCwlm.XCQYmikCwlI.XCQ+slkCwVb9WCQIzokCwFf6WCQX4rkCwFU2WCQL8ukCwF7wWCQE+xkCwFVqWCQj90kCwFjiWCQL63kCwVmZWCQdz6kCwFgPWCQ6o9kCwFSEWCQHaAlCwF+3VCQnGDlCwVmqVCQ9tFlCwlMcVCQxPIlCwVzMVCQmrKlCwFd8UCQFBNlCw1JuUCQV4OlCw1JuUCQV4OlCw1JeeBQV4AsCw1JeeBQV4AsCwVNMeBQPBDsCwlb5dBQzCFsCwV3ldBQs8GsCwFkRdBQmuIsCw1k8cBQQYKsCwF9mcBQZ5LsCwFwQcBQwRNsCw1B6bBQIhOsCwV1ibBQVnPsCw1OLbBQJkQsCw1RzaBQeXRsCwFCbaBQJBSsCw1jCaBQFhSsCwl6pZBQL3SsCwlKRZBQbDTsCw1X4YBQuFTsCw1lfYBQI+SsCwF5GYBQnsSsCwFVuXBQRRSsCwF+VXBQHsRsCwF49WBQT9QsCwlGmWBQ4EQsCwltOWBQCDPsCwlw3VBQ63NsCwlThVBQtjMsCwFaLVBQpGLsCwlH2UBQ7gJsCwVfhUBQ1yHsCw1kNUBQp8FsCwFb6TBQn+DsCwVFoTBQG5BsCwV0fTBQV4AsCwV0fTBQV4AsCwV0PdAQV4OlCwV0PdAQV4OlCwFt+cAQaoMlCw1gucAQ1RKlCwFSfcAQ90HlCwVDRcAQNSFlCwl2DcAQ9pClCwVu3bAQp8.lCwVssbAQsK9kCwVyibAQjU6kCwFCabAQra3kCwlcSbAQjd0kCwlDMbAQndxkCwl3GbAQXbukCw15CbAQRXrkCw1KAbAQ3RokCw1q+aAQlLlkCwVa+aAQ9EikCwVZ.bAQf+ekCwlnBbAQq4bkCwlEFbAQ9zYkCwFwJbAQ5wVkCwFpPbAQ7vSkCwFvWbAQlxPkCwVAfbAQS2MkCw1bobAQj+JkCwFAzbAQzKHkCwVr+bAQgbEkCw1bLcAQGxBkCwlPZcAQAM.kCw1DocAQos8jCw123cAQZT6jCwFmIdAQpA4jCwVOadAQz01jCwFtsdAQKwzjCwl.AeAQFzxjCwlCUeAQ39vjCwlyoeAQ0QujCwlM+eAQMssjCwVNUfAQRQrjCw1wqfAQP9pjCw1zBgAQWzojCwlSZgAQwynjCwFJxgAQp7mjCwFUJhAQIOmjCwFvhhAQVqljCwVW6hAQXQljCwFGTiAQPAljCwl6riAQD6kjCwVvEjAQy9kjCwlgdjAQcLljCwVK2jAQ.jljCw1oOkAQXEmjCwF4mkAQfvmjCwF0+kAQPknjCw1YWlAQfiojCwFjtlAQGqpjCw1OEmAQ46qjCwVYamAQoUsjCwV8vmAQH3tjCwF3EnAQHivjCwlFZnAQVVxjCwVksnAQfQzjCwFQ.oAQST1jCw1JOoAQpF3jCw1JOoAQpF3jCwF.PRBQPU.pCwF.PRBQ..vWCwF.PRBQ..vWCw1dRRBQcMWWCwV5YRBQ3d9VCw1QlRBQN3kVCwFi2RBQacMVCwlqMSBQXR0UCwVmnSBQ9ZcUCwVRHTBQA6EUCwlmrTBQP1tTCwFgUUBQZPXTCwV3BVBQDMBTCwFlzVBQwurSCwVhpWBQ66WSCw1jjXBQ5zCSCwlihYBQ4cvRCwVUjZBQ.5cRCwVuoaBQLLLRCwVlxbBQRW6QCw1t9cBQ.dqQCwl7MeBQ3hbQCwFCffBQRnNQCwF0zgBQcvAQCw1DLiBQc80PCwljkjBQKQqPCw1EAlBQSsgPCwVZdmBQYSYPCwlR8nBQwDRPCwFfcpBQmBLPCwFy9qBQ2MGPCw16fsBQSmCPCw1pCuBQfOAPCwVvlvBQ2F.PCwF.PwBQ...PCwF.PwBQ...PCwF..2CQ...PCwF..2CQ...PCwVJi3CQqm.PCwlDF5CQldBPCwFen6CQcjEPCwVJJ8CQw3IPCwl1p9CQ1ZOPCwFTJ.DQyIVPCw1SnADQiDdPCw1lDCDQ1ImPCwV9dDDQMXwPCwlK2EDQAt7PCw1.MGDQdIIQCwFPfHDQinVQCwFrvIDQHIkQCwVH9JDQ2nzQCw1WHLDQQEERCwFOOMDQvaVRCwlhRNDQfonRCw1GRODQmq6RCwVzMPDQDeOSCwldEQDQo.jSCwF93QDQGM4SCwFJnRDQCAOTCwF6RSDQ9XkTCwlJ4SDQTQ7TCwVxZTDQZlSUCw1r2TDQgTqUCwl0OUDQ1WCVCwlHiUDQjraVCw1hwUDQvNzVCwFB6UDQf5LWCwlj+UDQ3qkWCwF..VDQ..vWCwF..VDQ..vWCwF..VDQ..HyCwF..VDQ..HyCwVg8UDQRYTyCwlE1UDQjvfyCwVtoUDQ3CsyCwFcXUDQRQ4yCwlTBUDQxVEzCw1XmTDQfRQzCw1sGTDQdBczCwlXiSDQ1jnzCwVe5RDQw2yzCwFHMRDQb49zCwVZaQDQFnI0CwFdkPDQ.BT0CwlaqODQgEd0CwlbsNDQBwm0CwFqqMDQ9Bw0CwFQlLDQ3440CwFZcKDQTTB1CwlQQJDQ9PJ1CwFDBIDQhtQ1Cwl8uGDQzqX1Cw1KaFDQvGe1CwF7CEDQOAk1CwVbpCDQXWp1Cw15NBDQTIu1Cwllw.DQRVy1CwFtR+CQl811Cw1fx8CQr941CwFNQ7CQDY71CwFEu5CQVL91CwFVL4CQOX+1CwlPo2CQj7+1CwF..2CQ...2CwF..2CQ...2CwF..8.Q...2CwF..8.Q...2Cw10b6.QJr+1Cwl644.Qsv91CwFgW3.QxM81Cw1001.QnC61Cw1IU0.QkR31CwFr0y.QF6z1CwVrWx.Qt8v1CwVY6v.QEar1Cw1Agu.Q5Sm1CwlzHt.Q.og1CwV+xr.QRaa1CwFveq.QuqT1CwFTOp.QbaM1Cw12Ao.QkqE1CwVn2m.QXc80CwFwvl.QIxz0Cwlcsk.QPqq0CwV3sj.QMJh0Cw1Kxi.QdPX0Cwlg5h.Qr+M0CwFBGh.QbYC0CwF1Wg.Qde3zCw1Dsf.QfSszCwl0Ff.QV2gzCw1Mke.QxLVzCwVSHe.QtUJzCwlJvd.QDT9yCwl2bd.QrIxyCwVcNd.Ql3kyCwF9Dd.QthYyCwla.d.QBJMyCwF..d.Q..HyCwF..d.Q..HyCwF..d.Q..vWCwF..d.Q..vWCw1dBd.QcMWWCwV5Id.Q3d9VCw1QVd.QN3kVCwFimd.QacMVCwlq8d.QXR0UCwVmXe.Q9ZcUCwVR3e.QA6EUCwlmbf.QP1tTCwFgEg.QZPXTCwV3xg.QDMBTCwFljh.QwurSCwVhZi.Q66WSCw1jTj.Q5zCSCwliRk.Q4cvRCwVUTl.Q.5cRCwVuYm.QLLLRCwVlhn.QRW6QCw1tto.Q.dqQCwl78p.Q3hbQCwFCPr.QRnNQCw1zjs.QcvAQCw1D7t.Qc80PCwljUv.QKQqPCw1Eww.QSsgPCwVZNy.QYSYPCw1Rsz.QwDRPCwFfM1.QmBLPCwFyt2.Q2MGPCw16P4.QSmCPCw1py5.QfOAPCwVvV7.Q2F.PCwF..8.Q...PCwF..8.Q...PCwF.viAQ...PCwF.viAQ...PCwlxHjAQ6I.PCwFggjAQom.PCw1G5jAQGYAPCwlhRkAQLdBPCwlspkAQt1CPCwFkBlAQchEPCwFEZlAQIgGPCw1IwlAQcxIPCwluGmAQCVLPCwFycmAQfKOPCwVPymAQWRRPCwFDHnAQIpUPCwFKbnAQRRYPCwFhunAQNJcPCwFFBoAQTQgPCw1ySoAQ7lkPCw1njoAQXJpPCwFhzoAQ55tPCwFcCpAQw2yPCw1WQpAQJ.4PCwlOdpAQRS9PCwlBppAQQvCQCw1tzpAQPVIQCw1R9pAQUDOQCwlrFqAQl4TQCwV6MqAQH0ZQCwl8SqAQ90fQCwFxXqAQI6lQCw1XbqAQrCsQCwlvdqAQnNyQCwF4eqAQ9Z4QCwlxeqAQtm+QCwlbdqAQ5yERCwl2aqAQf9KRCw1CXqAQjFRRCw1ASqAQDKXRCw1xLqAQEKdRCwlWEqAQnEjRCwFw7pAQv4oRCw1.ypAQhluRCwlHnpAQDK0RCw1IbpAQcl5RCwlFOpAQ02+RCwFAApAQV9DSCwV6woAQL4ISCw12goAQjmNSCwF4PoAQtHSSCwFB+nAQ8aWSCwVUrnAQifaSCwF1XnAQ3UeSCwVmDnAQS6hSCwFrumAQQPlSCwVHZmAQOToSCw19CmAQtFrSCwlSslAQQmtSCwFJVlAQd0vSCw1k9kAQ.wxSCw1plkAQgYzSCw1bNkAQxt0SCw1+0jAQkv1SCwlWcjAQud2SCwFnDjAQI42SCwF.viAQ..3SCwF.viAQ..3SCMVY";
                          	 icons.save = Content.createPath();
                          	 icons.save.loadFromData(pathData);
                          	
                          	 local pathData = "3675.t0F..d.QicwxCwF..d.QicwxCw14.d.QE8rxCw1lCd.QUcnxCwlFHd.QB+ixCwlXNd.Q4hexCwlaVd.QmIaxCwVNfd.Q4yVxCwluqd.QbhRxCwF83d.Q7UNxCw1zGe.QCOJxCwlTXe.QbNFxCwlYpe.QuTBxCwFA9e.Qlh9wCwlGSf.Qk35wCwFpof.QSW2wCwFkAg.QU+ywCwVzZg.QKwvwCw1S0g.QXsswCw1+Ph.QZzpwCwVysh.QvFnwCwFpKi.Q0jkwCwFepi.QBOiwCwlMJj.QwEgwCwlvpj.QVIewCwlBLk.QFZcwCwV9sk.QS3awCwVdPl.QKjZwCwlcyl.Q8cYwCw10Vm.Q0kXwCw1g5m.Q56WwCwladn.QTfWwCwlcBo.QFSWwCwlcQo.Q2QWwCwlcQo.Q2QWwCwlrtJDQ2QWwCwlrtJDQ2QWwCwFvRKDQDYWwCwFt1KDQrtWwCwlfZLDQpRXwCwlA9LDQ5DYwCwFLgMDQREZwCwl4CNDQoSawCwFElNDQxubwCwFoGODQdYdwCwVfnODQbPfwCwFkHPDQZThwCw1xmPDQCkjwCwFDFQDQ8AmwCwFTiQDQypowCwVd+QDQGerwCwFdZRDQcduwCwVOzRDQXnxwCwlsLSDQU70wCwl0iSDQyY4wCwlh4SDQP.8wCwFxMTDQFu.xCwlffTDQtkDxCwlpwTDQhiHxCwFNAUDQ4mLxCwFHOUDQHxPxCwlVaUDQlAUxCwV2kUDQnUYxCwFotUDQfscxCwFp0UDQiHhxCwl45UDQCllxCwVV9UDQQEqxCwF..VDQgkuxCwF1+UDQEFzxCwF48UDQMl3xCwFI5UDQLE8xCwllzUDQUhAyCwlRsUDQ47EyCwFNjUDQJTJyCwlZYUDQdmNyCw14LUDQG1RyCwFt9TDQZ+VyCwF4tTDQtBayCwFdcTDQW+dyCwFeJTDQuzhyCwl+0SDQLhlyCwFCfSDQKGpyCwVrHSDQEisyCwl+uRDQY0vyCwFAVRDQi8yyCwVz5QDQE61yCwFddQDQfs4yCwlBAQDQWT7yCwFmhPDQOu9yCw1OCPDQw8.zCwFBiODQk+BzCwFCBODQUzDzCwFXfNDQwaFzCwVF9MDQl0GzCwlSaMDQnAIzCwFE3LDQo+IzCwlfTLDQeuJzCw1qvKDQCQKzCwlrLKDQPjKzCwlrtJDQOoKzCwlrtJDQOoKzCwlcQo.QOoKzCwlcQo.QOoKzCw1Ysn.QBhKzCw1aIn.QZLKzCwlokm.QbnJzCwVHBm.QL1IzCwF9dl.Qz0HzCwVP7k.QdmGzCw1DZk.QTKFzCw1f3j.QngDzCwloWj.QppBzCw1j2i.Qrl.zCwVWXi.QCV9yCwFF5h.QI46yCwF1bh.QSP4yCw1q.h.Q+a1yCw1qkg.QobyyCw15Kg.QtRvyCwVbyf.Qx9ryCwlTbf.QSgoyCwVmFf.Q15kyCw1Wxe.Q.LhyCwloee.QXUdyCwVeNe.QjWZyCwF79d.QMSVyCwFBwd.Q9HRyCwlyjd.Qe4MyCwlRZd.QdkIyCwFgQd.QkMEyCw1eJd.Qhx.yCwlPEd.QCU7xCwlyAd.Qz02xCwFJ.d.QiUyxCwF..d.QicwxCwF..d.QicwxC0F..d.Q..fmCwF..d.Q..fmCw14.d.QheamCw1lCd.Qx+VmCwlFHd.QegRmCwlXNd.QVENmCwlaVd.QDrImCwVNfd.QVVEmCwluqd.Q4DAmCwF83d.QY37lCw1zGe.Qfw3lCwlTXe.Q4vzlCwlYpe.QM2vlCwFA9e.QCEslCwlGSf.QBaolCwFpof.Qw4klCwFkAg.QxghlCwVzZg.QnSelCw1S0g.Q0OblCw1+Ph.Q3VYlCwVysh.QMoVlCwFpKi.QRGTlCwFepi.QfwQlCwlMJj.QNnOlCwlvpj.QyqMlCwlBLk.Qi7KlCwV9sk.QvZJlCwVdPl.QnFIlCwlcyl.Qa.HlCw10Vm.QRHGlCw1g5m.QWdFlCwladn.QvBFlCwlcBo.Qj0ElCwlcQo.QTzElCwlcQo.QTzElCwlrtJDQTzElCwlrtJDQTzElCwFvRKDQg6ElCwFt1KDQIQFlCwlfZLDQH0FlCwlA9LDQWmGlCwFLgMDQumHlCwl4CNDQF1IlCwFElNDQNRKlCwFoGODQ66LlCwVfnODQ5xNlCwFkHPDQ21PlCw1xmPDQfGSlCwFDFQDQZjUlCwFTiQDQPMXlCwVd+QDQjAalCwFdZRDQ6.dlCwVOzRDQzJglCwlsLSDQxdjlCwl0iSDQP7mlCwlh4SDQshqlCwFxMTDQhQulCwlffTDQKHylCwlpwTDQ+E2lCwFNAUDQVJ6lCwFHOUDQkT+lCwlVaUDQDjCmCwV2kUDQE3GmCwFotUDQ9OLmCwFp0UDQ.qPmCwl45UDQfHUmCwVV9UDQtmYmCwF..VDQ9GdmCwF1+UDQhnhmCwF48UDQpHmmCwFI5UDQomqmCwllzUDQxDvmCwlRsUDQVezmCwFNjUDQn13mCwlZYUDQ6I8mCw14LUDQjXAnCwFt9TDQ2gEnCwF4tTDQKkInCwFdcTDQzgMnCwFeJTDQLWQnCwl+0SDQpDUnCwFCfSDQnoXnCwVrHSDQhEbnCwl+uRDQ1WenCwFAVRDQ.fhnCwVz5QDQhcknCwFddQDQ8OnnCwlBAQDQz1pnCwFmhPDQrQsnCw1OCPDQNfunCwFBiODQBhwnCwFCBODQxVynCwFXfNDQN9znCwVF9MDQCX1nCwlSaMDQEj2nCwFE3LDQFh3nCwlfTLDQ7Q4nCw1qvKDQfy4nCwlrLKDQsF5nCwlrtJDQrK5nCwlrtJDQrK5nCwlcQo.QrK5nCwlcQo.QrK5nCw1Ysn.QeD5nCw1aIn.Q2t4nCwlokm.Q3J4nCwVHBm.QoX3nCwF9dl.QQX2nCwVP7k.Q5I1nCw1DZk.QxsznCw1f3j.QEDynCwloWj.QGMwnCw1j2i.QIIunCwVWXi.Qf3rnCwFF5h.QlapnCwF1bh.QvxmnCw1q.h.Qb9jnCw1qkg.QF+gnCw15Kg.QL0dnCwVbyf.QNganCwlTbf.QvCXnCwVmFf.QTcTnCw1Wxe.QdtPnCwloee.Q12LnCwVeNe.QA5HnCwF79d.Qp0DnCwFBwd.Qaq.nCwlyjd.Q7a7mCwlRZd.Q5G3mCwFgQd.QBvymCw1eJd.Q.UumCwlPEd.Qf2pmCwlyAd.QQXlmCwFJ.d.Q.3gmCwF..d.Q..fmCwF..d.Q..fmC0F..d.Q5DcXCwF..d.Q5DcXCw14.d.Q9CTXCw1lCd.QeDKXCwlFHd.Q3GBXCwlXNd.QlO4WCwlaVd.QAcvWCwVNfd.QlwmWCwluqd.QrNeWCwF83d.Qr0VWCw1zGe.Q5mNWCwlTXe.QrlFWCwlYpe.QTy9VCwFA9e.Q.O2VCwlGSf.Q+5uVCwFpof.Qb3nVCwFkAg.QdHhVCwVzZg.QJraVCw1S0g.QjjUVCw1+Ph.QnxOVCwVysh.QTWJVCwFpKi.QcSEVCwFepi.Q3m.VCwlMJj.QVU7UCwlvpj.Qfb3UCwlBLk.Q.9zUCwV9sk.QY5wUCwVdPl.QJRuUCwlcyl.QvEsUCw10Vm.QdUqUCw1g5m.QnApUCwladn.QbJoUCwlcBo.QAvnUCwlcQo.QgsnUCwlcQo.QgsnUCwlrtJDQgsnUCwlrtJDQgsnUCwFvRKDQ76nUCwFt1KDQLmoUCwlfZLDQIupUCwlA9LDQnSrUCwFLgMDQXTtUCwl4CNDQFwvUCwFElNDQXoyUCwFoGODQv71UCwVfnODQsp5UCwFkHPDQnx9UCw1xmPDQ4SCVCwFDFQDQvMHVCwFTiQDQZeMVCwVd+QDQBHSVCwFdZRDQuFYVCwVOzRDQiZeVCwlsLSDQdBlVCwl0iSDQa8rVCwlh4SDQTJzVCwFxMTDQ+m6VCwlffTDQPUCWCwlpwTDQ3PKWCwFNAUDQkYSWCwFHOUDQDtaWCwlVaUDQAMjWCwV2kUDQD0rWCwFotUDQzj0WCwFp0UDQ5Z9WCwl45UDQ4UGXCwVV9UDQWTPXCwF..VDQ2TYXCwF1+UDQ9UhXCwF48UDQNVqXCwFI5UDQMTzXCwllzUDQdN8XCwlRsUDQkCFYCwFNjUDQJxNYCwlZYUDQvXWYCw14LUDQB1eYCwFt9TDQoHnYCwF4tTDQPOvYCwFdcTDQhH3YCwFeJTDQPy+YCwl+0SDQLNGZCwFCfSDQJXNZCwVrHSDQ9OUZCwl+uRDQlzaZCwFAVRDQ6DhZCwVz5QDQ9+mZCwFddQDQzjsZCwlBAQDQhxxZCwFmhPDQSn2ZCw1OCPDQVE7ZCwFBiODQ8H.aCwFCBODQexCaCwFXfNDQVAGaCwVF9MDQ.0IaCwlSaMDQCMLaCwFE3LDQDINaCwlfTLDQwnOaCw1qvKDQ5qPaCwlrLKDQTRQaCwlrtJDQSbQaCwlrtJDQSbQaCwlcQo.QSbQaCwlcQo.QSbQaCw1Ysn.Q3MQaCw1aIn.QnhPaCwlokm.QrZOaCwVHBm.QL1MaCwF9dl.Qb0KaCwVP7k.QtXIaCw1DZk.QcfFaCw1f3j.QEMCaCwloWj.QGe+ZCw1j2i.QLW6ZCwVWXi.Q701ZCwFF5h.QD7wZCwF1bh.QZprZCw1q.h.QxAmZCw1qkg.QECgZCw15Kg.QQuZZCwVbyf.QVGTZCwlTbf.QZLMZCwVmFf.Qf+EZCw1Wxe.Q0g9YCwloee.Qjz1YCwVeNe.Q73tYCwF79d.QOvlYCwFBwd.QuadYCwlyjd.Qx7UYCwlRZd.QvTMYCwFgQd.Q9jDYCw1eJd.Q3t6XCwlPEd.Q5yxXCwlyAd.Qb0oXCwFJ.d.Q7zfXCwF..d.Q5DcXCwF..d.Q5DcXCMVY";
                          	icons.save = Content.createPath();
                          	icons.save.loadFromData(pathData);
                          	 		 
                          	 		 local icon = obj.text == "More" ? icon.more : icons.save;
                          
                          	 g.setColour(Colours.withAlpha(obj.itemColour, 0.5));
                          	 g.fillEllipse([a[0] + 5, a[1] + a[3] / 2 - 6 / 2, 6, 6]);
                           } 
                          

                          });

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @tiesvdam
                            last edited by d.healey

                            @tiesvdam said in Found identifier when expecting ';':

                            //More button * save button
                              drawMoreAndSaveButtons(); 
                            });
                            

                            Is this within a look and feel function?

                            You don't need to redeclare pathData as local, you can just overwrite the original value.

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              tiesvdam @d.healey
                              last edited by

                              @d-healey It is indeed in the same part as the LAf of the preset browser. I just don't quite understand what I need to leave out so that it works. Sorry that I don't understand the easy terms, I just started with HISE & coding and immediately have a big assignment.

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @tiesvdam
                                last edited by

                                Debugging code is one of the fastest ways to improve. So you need to find which line is missing the semi colon, a basic technique is to comment out lines until the error goes away, then start uncommenting them until the error returns.

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

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

                                42

                                Online

                                1.8k

                                Users

                                12.1k

                                Topics

                                105.0k

                                Posts