Welcome to the SRP Forum! Please refer to the SRP Forum FAQ post if you have any questions regarding how the forum works.
MattCrozier
About
- Username
- MattCrozier
- Joined
- Visits
- 1,726
- Last Active
- Roles
- Member
Comments
-
Hmm, I'm getting results similar to prior versions. v2.2.1.4 seems to behave the best out of all of these patches, certainly for 32bit. I think it must be a very rare 64bit quirk that's not worth worrying about - but I'd say 2.2.1.4 would be the b…
-
Thanks for persisting with this Kevin ;). Ok, that works for æ.jpg - but 飞蛾.jpg is still being interpreted as multiple files at DOS. If I try to extract the metadata for this image, it gives me the metadata for 73.jpg as well (but not the othe…
-
Ah, thanks for the explanation Kevin! This is looking even better in 32bit with the correct unicode characters coming back in the output. The 64bit is still having problems though: _run evalv "@ans = 'VAR'` Call SRP_Run_Command( 'dir f:\media\飞…
-
Hmm?, slightly different but not quite there.. _run evalv "@ans = 'VAR'` Call SRP_Run_Command( 'dir f:\media\飞蛾.jpg /b', @ans)" 73.jpg c.jpg �.jpg ??.jpg The �.jpg filename is for the 飞蛾.jpg requested. ??.jpg is for æ.jpg Actually, it d…
-
Brilliant! - thanks for this. Yes, that fixes it. In testing this I found that it also fixed another quirk in that previous versions (even as far back as v1.6) would return multiple results for the command "dir f:\media\飞蛾.jpg /b", depending on …
-
Just to confirm that I can replicate this when running in UTF8 mode, in SRP_Utilities v2.1.6 and v2.1.12.1 - however v1.6 is ok. Work-around seems to be to force ANSI mode around the SET method. Eg string = 'kééman\n“Dubbele quote”\n‘Enkele quote…
-
Or you could call the Start_Window() procedure with the getStructureFlag parameter set. Pass true to return the structure of a window, without actually executing it. You can modify the structure, before executing it. Use the CREATE message for the …
-
Ah - I see the pattern! -5 (May) then -12 each after that, so something to do with year boundaries :). Yes, this version works fine - thanks :)
-
Better - except for the following values, for some reason ;) -5,-17,-29,-41,-53,-65,-77,-89,-101,-113,-125,-137,-149,-161,-173,-185,-197,-209,-221,-233,-245,-257,-269,-281,-293,-305,-317,-329,-341,-353,-365,-377,-389,-401,-413,-425,-437,-449,-461,-…
-
Just for my own understanding, is this a generic problem for any integer in the 32 to 64 bit range being assigned directly to a dynamic array? If not then what is special about the handles?
-
Yes, I've seen this before and posted on the Rev forum years ago (it's no longer there - Get_property returning the wrong value). Our work-around was to test get_property() for a known value in a loop before continuing on in the code, where susce…
-
Ah, I see :). I wondered about the overhead - good to hear there's no difference now. My old code just hasn't been refactored for SRP_List().
-
Just curious that the generic SRP_List( 'Create', List) function doesn't have this problem. I thought that SRP_List() was just a handler for the raw methods, but this problem suggests that's not the case. Is SRP_List() its own function?, or do the…
-
Wow, brilliant! Thanks for the quick response. Yes, this fixes the issue. Cheers, M@
-
Ah, I see - thanks. That shouldn't affect us :)
-
Thanks Kevin. Looks like that's a common problem that's been around for years!
-
Thanks - that fixes it :). Interesting to know that each control can have their own expiry date.
-
Hmm, I've just tried installing v4.1.10 and it hangs during the vcredist_x64 install. End Task that and the SRPcontrols install continues and SRPcontrols.ocx gets registered. But even if try to install vcredist_x64 manually, it hangs. Is the x64 r…
-
Great!, that's fixed it. Good work Kevin :)
-
Yeap, I can replicate this. We also have a UTF8 application that inherits SYSPROG. Just unticking the UTF8 flag in Application Properties will prevent the evaluation messages appearing. Even in SYSPROG itself, in UTF8 mode evaluation messages are…
-
Ah ha! So the CaseSensitive parameter is that parameter the changes the sorting sequence. That makes sense now that I look at those sequences harder ;) Cheers, M@
-
Interesting! I got the impression that you were moving toward OI ANSI ordinal sorting as SortRows is the only SRP function that still uses standard C++ sorting now. In v1.6, all SRP sorting was standard C++. I hadn't noticed the difference between…
-
The justification of the index is given in the first field of the index control record (the indexName record in the !file). This is initially determined from the justification specified in the dictionary item for the index when the index is created…
-
Great, thanks for that. It appears that output was sorted by default back in version 1.6. That's nice for diagnostics, but good to now be able to have that off for production.
-
:) I suspected that ;). All good now - thanks for this. Cheers, M@
-
Thanks. That dll is the same as in the zip file, but neither of them work. The 2.1.2 dll does work though. The 2.1.2 dll is 1.2Mb whereas the 2.1.3 dll is 1.43Mb. So Rotate looks ok - thanks. I've looked at the other array functions as well: I…
-
Thanks Kevin! Although if I run that as an RDKinstall and test the line, I get an "SRP_ROTATE_ARRAY, line 40: SRPRotateArray does not exist in dynamic link library SRPUTILITIES" error. I even tried copying over the SRPutilities.dll manually. Che…
-
That said, I would rather read nested code that has a singular exit point than code that just prematurely aborts. For me, the latter this is much harder to follow and debug. I admit that I probably am in the minority in this view. I'll back you up…
-
Hmm, I can't recall - it may have come from Carl, if not Jared. I may have had to prototype MoveWindow myself at the time. I think the winAPI stubs came later.
-
Here's something I got from the old Rev forum: Subroutine FD_controls( params) /* Adjust the size of the Controls Panel in Form Designer so that the dimensions information visible on Windows 8+ Pass a parameter to reduce the Controls Panel heig…