Hello:
Been using LMD tools for a number of years in an application. Just upgraded Delphi from D2007 to XE2 and with that I upgraded LMD tools.
I have been using LMD TechnicalLine on a form that acts as a "Vernier" for the user to indicate a subjective response on an analog (typically 1-100 scale). The user can Drag the TechnicalLine, use arrow keys or simply mouse click on the scale and the TechnicalLine moves to that spot then displays the value selected/indicated on the scale which in turn allows the user to record that with a click of a button. (I tried to upload an image of what this looks like and the upload does not work for this png file.)
Before the upgrade/update of Delphi and LMD Tools, Dragging the TechnicalLine toward either end of the scale caused the edit area or label to increase or decrease equally rapidly. Now if I drag the line to the right it works as expected, but if I drag it to the left, the update is very slow and often the scale position does not catch up with the display value. Not sure if this is an issue in OnDragOver or not, but the TechnicalLine.Left value is what is slow to change when decreasing its value, i.e. it is not a problem with the Editor or Label display nor with my simple conversion routine of the TechnicalLine.Left value to a scale position value.
Since this "Vernier" scale is used throughout my application and by the user many times in a patient session, I would appreciate a fix for this. I have tried simply TechnicalLine.update before displaying the change on the Editor/Label, which helps a little, but the difference between the left and right drag is still very dramatic.
Thank you,
Chuck Belanger
Comments
>>I hope that was clear.<<
Not sure :-) Anyway - I already wondered why TechnicalLine should cause problems, because code is really pretty straightforward.