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
-
Check out the Utility TEXTRECT service.
-
This tells me that the font was too tall to fit the cell, which causes the text measuring algorithm to decide that ellipses are warranted.
-
I was under the impression you were running WinDbg alongside OI already. It's not a path worth spending too much time on. The main issue is that I need to recreate it in my environment so I can see the offending code first hand. Are you only using …
-
Can you let me know the Windows OS, height of the cell, the font being used, and anything else you think could be relevant?
-
The callstack dump, unfortunately, doesn't tell us much. It might not even be a fatal loop since those low level methods are often called when transitioning between threads or when OI is calling an OLE method. The problem is that WINDBG doesn't have…
-
This is happening with the SRP Editor? Perhaps reinstalling it on the copy of OI will help? It might be that one module is not as up to date as the others.
-
Download 1.5.6 RC1 here. The new service is "PathToUnc". I haven't documented it in the Wiki yet. Note that this service will just return the original path if it can't find the remote resource for any reason. The Win32 API is finicky when it comes t…
-
I'll make an official release later today, but if you need to use that version, it's safe. The only change from the previous release was the fix I made for you. The official release will have a new tool, but there will be nothing different with rega…
-
You say you can use any older SRPControls.ocx? What version are you using now that breaks? What older version works? I can't offer much advice from a software perspective because this looks suspiciously like an IT issue. Minimally, there needs to b…
-
That was a bug. I noticed the same bug with List and Array as I was working on them this week. Forgot to check HashTable. Download 1.5.5 RC6 and let me know if that's better.
-
A new build, 1.5.5 RC5, can be downloaded here. First, I altered the MatchAnywhere routines. They now have the following signatures: SRP_FastArray_Match(Handle, Field, Value, Subvalue, MatchAnywhereFlag) Pos = SRP_List_Match(Handle, StartPos, Matc…
-
I appreciate the sentiment behind the request, but I like to keep SRP Utilities tools generic in such way as to keep them flexible and simple. Since what you are asking only saves a you couple lines of code to meet your particular needs, I'm going t…
-
I'm so nice. I've updated SRP Utilities to support this feature. First, you have to download a pre-release build of SRP Utilities here. The zip file contains a standard OI RDK. Extract the files and RUN RDKINSTALL to get the changes. There are two …
-
You are correct in assuming that AddControls assumes the groups and tabs already exist. AddGroups assumes the tabs already exists. If the tabs or groups do not exist, nothing happens and the controls are not added.
-
Close. If you want to add tabs, groups, and controls all in one call, then you use AddTabs. It will accept all the group and control xml.
-
Change "SET" to "CALL". "setRequestHeader" is a method, not a property. This error has nothing to do with firewall.
-
Method names are case insensitive, so passing "send" is fine. I second Don's recommendation to check the ERROR after each call to see if it's failing at the COM level. If there are no COM errors, then you should be getting some kind of response from…
-
Looks like I was 3 minutes too late. However, you solution makes sense. When two controls occupy the same space in OI, they fight to be in front. Those times your panel appeared to not redraw was actually the 5th panel winning the fight to be in fro…
-
As I recall, OI forms do not have the WS_CLIPCHILDREN style set, so when the control erases it's background, it erases all controls. Perhaps the form is just not getting the message to fully repaint. One possibility is to force this style bit on. I…
-
If what you mean is you need to unmerge the cell , then you just set a new CellMerge value, at which point the slave cells will appear again.
-
There is currently no feature that allows you to turn this off. We felt it was good design to inform the user that there was more content than was visible. Hovering over the cell, however, shows a tooltip that gives them the complete text. Entering …
-
See the HeaderColumn property. The code looks like this: Set_Property(Ctrl, "OLE.HeaderColumn[1]", @FM:0)
-
Thanks for the catch. Fixed.
-
Then you should use the SRP Button Control and set it to a style that does not alter focus. The downside is that users can't tab to such a button, but it simplifies this issue significantly.
-
If you are checking this property during the vent of, say, a button click, then the table loses focus and the edit mode is closed. This would cause the property to return 0:0. In other words, this property only returns information if a cell is in ed…
-
Can you elaborate on what you mean by severe issues? I can affirm that the more text I put in there the more things slow down, but I haven't experienced a show stopping crash or anything.
-
I just tested this and confirmed that it does fire. How are you qualifying your AfterUpdate and the ribbon control events?
-
By design, the buttons on the ribbon bar do not remove focus from the edit table, which is why the event never fires. So, in your Save button code, you have to manually force the edittable to update using the UpdateCellEdit method. You can even make…
-
This feature is not currently supported, at least not with a simple flag switch. You can create a column of buttons that display a popup, but that would be decidedly less desirable. I've added it to the list of feature requests.
-
Yes, this is due to the changes in the pre-release you are currently testing. Windows let's me draw text one of two ways. When I do it one way, this works but then you get the single line problem in your other thread. If I do it the other way, you g…