09-25-2023, 12:29 PM
(09-24-2023, 02:27 PM)Dimster Wrote: Thanks b+ - motivation is simply error messages and failed code or misunderstanding of the proper syntax. In this Sort case, its an error message that I did get years ago and forgot exactly how I solved it. In my program I have multiple sorts and this one particular sort kept erroring out with the message that it did not require the arguments when I knew if did. I was having a hard time trying to understand why all the others worked perfectly and yet this one was a no go. Immediately after posting for some ideas as what I was missing the problem and solution became obvious. In fact, it was so obvious that I didn't think it was the problem - unable to see the forest for the trees again.
Anyway, I use the Start, Finish variables to control the number of sorts and then the sort call becomes SortArray (begin, finish, Array2Sort()). The error happened because I inadvertently called the SortArray(Start, Finish, Array2Sort()).
I don't even recall typing it that way and to make matters worst, I spent about 1 hour looking at this and could see what the problem was.
Yeah either CALL it or remove extra ( )'s I have same problem going from QB64 to JB. In JB you don't use () even when you define the SUB. The error message for that in JB is useless!
724 855 599 923 575 468 400 206 147 564 878 823 652 556 bxor cross forever

