Welcome to the SRP Forum! Please refer to the SRP Forum FAQ post if you have any questions regarding how the forum works.

KevinFournier

About

Username
KevinFournier
Joined
Visits
2,233
Last Active
Roles
Administrator

Comments

  • Ah, yes. While we try our best to support Win Server 2008 RC2, we've noticed that is a temperamental environment.
  • I suspect there is a dependency on 2012 missing. I'll have to locate a copy of 2012 and see if I can determine that. In the meantime, note that you actually do not need to use the version of regsvr32 in system32. Just use regsvr32 from the within th…
  • SRP Utilities 2.0.2 RC8 fixes this issue. The problem with Rotate Array is preallocating the memory needed to fit the new array. The algorithm was already allocating extra space, but your data presented a case in which the data was very tall and nar…
  • I love your use of CaptionList, Mark. Well done.
  • You can review the HtmlHelp reference to see what might be missing. You can also try changing HHCTRL.OCX to HTMLHELP.DLL in the above DLL definitions to see if that helps.
  • The SIZE event is after the fact. You could try capturing the WINMSG event and looking for WM_WINDOWPOSCHANGING. You'd have to qualify the event to be synchronous, but I still don't know if it will work. You'll also have to work with the Struct func…
  • The only advantage to using HtmlHelpA over RUNWIN is that you can jump directly to a topic. If you aren't doing that, then Daniel's approach should work as well.
  • SRP_Editor_HtmlHelp_Pointer is a direct DLL pointer. Here are the stubs I use to create those functions. You can even rename them to something else if you want. HHCTRL.OCX HANDLE STDCALL HtmlHelpA(HANDLE, LPASTR, LONG, LONG) as SRP_Editor_HtmlHelp…
  • My only suggestion is to try SRP Utilities 2.0.1. If you already are, then no, I don't have a work around. We don't support versions of Windows whose official support has expired.
  • I'm not sure you can do this in a satisfactory way without an upgrade to the control itself. You could us OnMouseEnter and OnMouseExit, as Mark suggested, but the Utility("CURSOR") service doesn't support the hand cursor. Unfortunately, setting a cu…
  • Well, it won't be easy in OI. You need to use GetFileVersionInfoSizeA to get the number of bytes needed for the information. Use that value to preallocate a buffer: Buffer = Str(\00\, InfoSize) Then call GetFileVersionInfoA . Your buffer now conta…
  • As a general rule, I do not create installers for pre-releases. I just provide zipped RDKs for quick turn-arounds.
  • This was a new issue. I do have a suite of unit tests that I run, but they were passing. It's difficult to get total coverage with a Math utility given the infinite permutations. I can assure you that the issue had nothing to do with the arithmetic …
  • The only way would be using GetFileVersionInfo from the WinAPI.
  • Fixed in 2.0.2 RC6.
  • My guess is that you set the CellProtection of columns 1 and 2 to Full, so when the table gets focus (which happens when you click the hyperlink), the focus goes straight to column 3. DataColumn and DataRow are used to set the sizes of columns and …
  • To stop the new rows at the bottom, set the NewRowCount property to 0. To adjust what edit mode a cell goes into when it gets focus, use the CellEditMode property.
  • In the SRP EditTable, sorting is a manual endeavor. You can read the OLE.LIST property and use SRP_Array SortRows to sort, then pass the results back to OLE.LIST. Lastly, you can use the HeaderArrow property to display sort arrows to reflect your so…
  • Try 2.0.2 RC3. It should avoid the non-numeric debugger issue.
  • Try SRP Utilities 2.0.2 RC2. Make sure you put a comma before 'Quit' if you actually want Word to close. Also, RELEASE is working even though it doesn't change the handles to 0.
  • You might be right. Header columns != Column Headers. If we are talking about the left header column, then no, there is no support right now for adding more headers there.
  • Don is correct. You have to use the HeaderRowCount property, but this only works if you set RowsToRecords to 0, which effectively turns off all the automation that is done to make your table look consistent. In other words, you have to manually prog…
  • I can't determine if this is a bug thus far without seeing code. The usual culprit in these situations is order of operations. Merging only works if all the cells being merged actually exist. In general, merging should be done after all the other ta…
  • This was indeed just an issue of SRP_COM looking for property and method names case-sensitively. RDK 2.0.2 RC2 will now look these up case-insensitively, and it fixes your SRP_ARRAY issue as well.
  • The process wasn't making room for extra delimiters that would inevitably result from empty elements in the original array. RDK 2.0.2 RC2 fixes this and your SRP_COM issue.
  • The goal of 2.0 always was to be backward compatible, the JSON issues from our other thread notwithstanding. If SRP_FastArray is crashing, then it's a bug that needs correction. The question might be: why would something that worked perfectly in 1.…
  • I have confirmed that SRP_JSON was never working the way I had intended it. That is a gigantic oversight on my part. So, after finishing my rather large piece of humble pie, I got this working according to design. So, yes, version 2.0.2 and later wi…
  • The SRP ReportTable Control does not support in-cell buttons. The closest you can get is using hyperlinks, as you pointed out. However, doing so will not make the images clickable -- only the text. Thus, if your goal was to have a column of clickabl…
  • SRP Utilities 9.x used an open source json library designed for C++. It appears backslash-escaping was a feature, one we never advertised or used. This unintended feature also has an unintended bug: requiring users to use double-backslashes if they …
  • Just to alleviate any concern, the control can be relocated, but those registry keys should never change. Otherwise, OI wouldn't be able to find the controls. The CLSID will never change either, so technically, once you've found the CLSID you want t…