TColorLineTool problem

TeeChart VCL for Borland/CodeGear/Embarcadero RAD Studio, Delphi and C++ Builder.
Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Thu Jul 15, 2004 3:18 pm

Pep wrote:Hi Leroy,

sorry for delay. I'm not able to open the AVI files here. Could you please send them again directly to my mail account (pep@steema.com) ?
It's on the way...

-Leroy

Pep
Site Admin
Site Admin
Posts: 3295
Joined: Fri Nov 14, 2003 5:00 am
Contact:

Post by Pep » Thu Jul 15, 2004 4:48 pm

Hi Leroy,

ok, I'll take a look and let you know something asap.

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Sat Jul 24, 2004 8:41 pm

Pep wrote:Hi Leroy,

ok, I'll take a look and let you know something asap.
Hi Pep,

Have you had a chance to look at the file yet?

Pep
Site Admin
Site Admin
Posts: 3295
Joined: Fri Nov 14, 2003 5:00 am
Contact:

Post by Pep » Sun Jul 25, 2004 11:42 am

Hi Leroy,

I sent an email to you some days ago about this, maybe you've not received it. See my comments below :
-------------------------------------------------------------
well, I thought you refer to this but...
To make the mouse cursor to travel with the Line you can use similar code to the following :

procedure TForm1.ChartTool1DragLine(Sender: TColorLineTool);
begin
Application.ProcessMessages;
SetCursorPos(mouse.CursorPos.X, mouse.CursorPos.y);
if charttool1.Value < Chart1.Axes.Bottom.Minimum +10 then

Chart1.Axes.Bottom.SetMinMax(Chart1.Axes.Bottom.Minimum-10,Chart1.Axes.botto
m.Maximum-10)
else
if charttool1.Value > Chart1.Axes.Bottom.Maximum - 10 then

Chart1.Axes.Bottom.SetMinMax(Chart1.Axes.Bottom.Minimum+10,Chart1.Axes.botto
m.Maximum+10);
end;

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Tue Jul 27, 2004 8:23 pm

Sorry, my spam filter must have eaten your message. I've added steema.com to my white-list.

Thanks, I'll give your code a try.

-Leroy

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Wed Sep 22, 2004 11:37 pm

Pep wrote:Hi Leroy,

I sent an email to you some days ago about this, maybe you've not received it. See my comments below :
-------------------------------------------------------------
well, I thought you refer to this but...
To make the mouse cursor to travel with the Line you can use similar code to the following :

procedure TForm1.ChartTool1DragLine(Sender: TColorLineTool);
begin
Application.ProcessMessages;
SetCursorPos(mouse.CursorPos.X, mouse.CursorPos.y);
if charttool1.Value < Chart1.Axes.Bottom.Minimum +10 then

Chart1.Axes.Bottom.SetMinMax(Chart1.Axes.Bottom.Minimum-10,Chart1.Axes.botto
m.Maximum-10)
else
if charttool1.Value > Chart1.Axes.Bottom.Maximum - 10 then

Chart1.Axes.Bottom.SetMinMax(Chart1.Axes.Bottom.Minimum+10,Chart1.Axes.botto
m.Maximum+10);
end;
I was pulled off this code and just am getting back to it. I've just tried your suggestion but no luck. I"m still having this problem. I wonder if this has anything to do with the acceleration problem message that I also posted today?

Pep
Site Admin
Site Admin
Posts: 3295
Joined: Fri Nov 14, 2003 5:00 am
Contact:

Post by Pep » Thu Sep 23, 2004 10:19 am

Hi Leroy,

see my other reply into the ActiveX forums.

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Thu Sep 23, 2004 4:07 pm

Pep wrote:Hi Leroy,

see my other reply into the ActiveX forums.
Here's my reply in the ActiveX forum, copied here as this is really a VCL issue:
Pep wrote:Hi Leroy,

you can simulate it using similar code to the following :

Code: Select all

Dim mdown As Boolean 
Dim xpos As Integer 

Private Sub Form_Load() 
With TChart1 
    .Aspect.View3D = False 
    .AddSeries scLine 
    .Series(0).FillSampleValues (1000) 
    .Page.MaxPointsPerPage = 10 
    .Zoom.Enable = False 
End With 
End Sub 

Private Sub TChart1_OnMouseDown(ByVal Button As TeeChart.EMouseButton, ByVal Shift As TeeChart.EShiftState, ByVal X As Long, ByVal Y As Long) 
mdown = True 
xpos = X 
End Sub 

Private Sub TChart1_OnMouseMove(ByVal Shift As TeeChart.EShiftState, ByVal X As Long, ByVal Y As Long) 
If mdown = True Then 
    If X > xpos Then 
     TChart1.Axis.Bottom.SetMinMax TChart1.Axis.Bottom.Minimum + 1, TChart1.Axis.Bottom.Maximum + 1 
    Else 
     TChart1.Axis.Bottom.SetMinMax TChart1.Axis.Bottom.Minimum - 1, TChart1.Axis.Bottom.Maximum - 1 
    End If 
End If 
End Sub 

Private Sub TChart1_OnMouseUp(ByVal Button As TeeChart.EMouseButton, ByVal Shift As TeeChart.EShiftState, ByVal X As Long, ByVal Y As Long) 
mdown = False 
End Sub 
That doesn't work. In fact it makes things significantly worse. I don't know if this makes a difference, but I'm using the VCL version of TeeChart 7.

This is an important issue in my application because the user will often drag the chart with the mouse. Could you please escalate this issue so that it is fixed in the 7.01 update (and post a fixed version ASAP)?

Pep
Site Admin
Site Admin
Posts: 3295
Joined: Fri Nov 14, 2003 5:00 am
Contact:

Post by Pep » Thu Sep 23, 2004 11:56 pm

Hi Leroy,

as I told you in the ActiveX forums we'll do all the efforts to solve it for the next maintenance release.

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Fri Sep 24, 2004 12:49 am

Pep wrote:Hi Leroy,

as I told you in the ActiveX forums we'll do all the efforts to solve it for the next maintenance release.
Do you know when that might be?

And do you have another work-around that I can try in the meantime?

Pep
Site Admin
Site Admin
Posts: 3295
Joined: Fri Nov 14, 2003 5:00 am
Contact:

Post by Pep » Mon Sep 27, 2004 9:31 am

Hi Leroy,
Do you know when that might be?
There's no date fixed. We'll notify you via mail or post a news on the web site.
And do you have another work-around that I can try in the meantime?
Not that I know of. Only the one I show in my last posts (using the mouse events).

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Tue Feb 08, 2005 1:18 am

Pep wrote:Hi Leroy,

as I told you in the ActiveX forums we'll do all the efforts to solve it for the next maintenance release.
Hi Pep,

I'm running 7.02 Pro and am still having the 'accelerating chart' problem when I drag it. I really need a fix for this.

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Sun Feb 20, 2005 7:27 pm

9336236 wrote:
Pep wrote:Hi Leroy,

as I told you in the ActiveX forums we'll do all the efforts to solve it for the next maintenance release.
Hi Pep,

I'm running 7.02 Pro and am still having the 'accelerating chart' problem when I drag it. I really need a fix for this.
Do you have any news on the fix for this problem?

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Thu Feb 24, 2005 10:15 pm

Marjan, have you had a chance to look at this?

Leroy Casterline
Newbie
Newbie
Posts: 50
Joined: Wed Mar 10, 2004 5:00 am

Post by Leroy Casterline » Sun Mar 06, 2005 8:12 pm

Please?

Post Reply