hyperPad hyperPad Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Login

    Store and Modify a Colour with Code: Possible? How?

    Scheduled Pinned Locked Moved
    Help and Support
    5
    31
    1.3k
    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.
    • GameCRAZYG
      GameCRAZY @Deeeds
      last edited by

      @Deeeds The label is only checking whether it's actually a string.

      T D 3 Replies Last reply Reply Quote 0
      • T
        Thecheater887 @GameCRAZY
        last edited by

        @GameCRAZY hyperPad implicitly converts everything to the needed data type at runtime.

        1 Reply Last reply Reply Quote 0
        • D
          Deeeds @GameCRAZY
          last edited by Deeeds

          @GameCRAZY No, the label makes a best effort to show what it can. It's not a type checking mechanism, it's a type handling mechanism.

          And your contention, from the beginning, that both debugging by a label and that a label are somehow necessary are both wrongheaded. And you've continued to try to back that. That's why you're in a loop.

          Just let that idea go. Labels cannot help, in this situation, and theCheater has already isolated anything a label could tell us.

          1 Reply Last reply Reply Quote 0
          • D
            Deeeds @GameCRAZY
            last edited by Deeeds

            @GameCRAZY Let me try to explain why your claim that a label will help is wrong, so you can see why it is that I'm telling you it's wrong, and you might understand why you feel the way you currently do.

            You said you know a little Swift, that will help understand this.

            Swift is an incredibly type strict language, for reasons Chris Lattner had in mind for the future that will now never be: Namely, that Swift should be the next language used to make the next operating system. But Swift still has convenience handlers, like printing a line to the console.

            If you print something to the console, with Swift, looking at the output, you can't tell what type it is. It doesn't show. Just the content does (in most cases).

            So an Int, Int64, Vector, String, Hex number, they all look the same.

            If you show a label of a Hex number it's going to look EXACTLY the same as a label of the same figures as a string. The label doesn't help you know what type something is because it just makes a best effort to output something.

            AND, @Thecheater887 had already isolated anything else the label could tell us as not being useful... he'd already done a round test to find where exactly his "code" was failing.

            When you continued to press for your claim that a label would help, in the face of it being wrong twice, I pushed back.

            If you feel hurt, or anything else, that's a result of pushing on something that is probably wrong.

            GameCRAZYG 1 Reply Last reply Reply Quote 0
            • GameCRAZYG
              GameCRAZY @Deeeds
              last edited by

              @Deeeds I don't feel hurt... No, I just wanted a proper explanation, and I thought it was worth trying.

              1 Reply Last reply Reply Quote 0
              • Jack8680J
                Jack8680 @Thecheater887
                last edited by

                @Thecheater887 said in Store and Modify a Colour with Code: Possible? How?:

                @Aidan-Oxley Forming and using a color.

                I start with “#” stored in a box container.

                I then generate 6 random numbers and append them to the box container, so it should read like “#1F390C” thus far. I then append FF for 100% opacity.

                Output that to a change color, and my logic all the sudden doesn’t run by it, when with a standard-typed #FFFFFFFF or anything else functions normally.

                This works fine for me:
                0_1515110602634_IMG_0722.PNG

                I'd suggest what @GameCRAZY is saying and outputting the string to a label or text input to verify it is a valid colour.

                T GameCRAZYG 2 Replies Last reply Reply Quote 0
                • T
                  Thecheater887 @Jack8680
                  last edited by

                  @Jack8680 I was using ifs instead of an array, and started the box container with a ‘#’ instead of empty like you did.

                  Jack8680J 1 Reply Last reply Reply Quote 0
                  • Jack8680J
                    Jack8680 @Thecheater887
                    last edited by

                    @Thecheater887 the # and opacity are optional; it's pretty lenient. You can also do something like "f00" and it will understand it as "#FF0000FF" (red). Using ifs should still work, could there be a mistake in your behaviours somewhere?

                    1 Reply Last reply Reply Quote 0
                    • T
                      Thecheater887
                      last edited by

                      It’s possible, but I distinctly recall my loops not looping as many times as I told them to.

                      1 Reply Last reply Reply Quote 0
                      • GameCRAZYG
                        GameCRAZY @Jack8680
                        last edited by

                        @Jack8680 Exactly!

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