Search found 15 matches

by davidnovo
Mon Dec 20, 2010 7:58 pm
Forum: VCL
Topic: Problem with TeeCreateBitmap when there is A/V
Replies: 7
Views: 10456

Re: Problem with TeeCreateBitmap when there is A/V

Hello, In your sample code, you check for tmp<>nil then call tmp.Free. The tmp<>nil check is not necessary. You can call .Free on a nil object. Second, your workaround simply will not work. Just because tmp=nil does not mean the bitmap was not leaked. our code is even simpler than your worklaround r...
by davidnovo
Fri Dec 17, 2010 3:08 pm
Forum: VCL
Topic: Problem with TeeCreateBitmap when there is A/V
Replies: 7
Views: 10456

Re: Problem with TeeCreateBitmap when there is A/V

Yes I did. But really any size that is too big will do it.

But that is just an example of an easy way to reproduce it. ANY Exception that happens to be raised inside TeeCreateBitmap will do this.
by davidnovo
Fri Dec 17, 2010 7:53 am
Forum: VCL
Topic: Problem with TeeCreateBitmap when there is A/V
Replies: 7
Views: 10456

Re: Problem with TeeCreateBitmap when there is A/V

Hello Yeray.... I am talking about the one with several. I was working from memory so messed it up. if you do try tmp:=chart1.TeeCreateBitmap(clRed,Rect(0,0,100000,00000)) finally tmp.Free end; you will not really free the bitmap. That is because TeeCreateBitmap will raise an exception and not retur...
by davidnovo
Wed Dec 15, 2010 6:03 am
Forum: VCL
Topic: Problem with TeeCreateBitmap when there is A/V
Replies: 7
Views: 10456

Problem with TeeCreateBitmap when there is A/V

Hello, In TeeCreateMetafile you create the bitmap and assign to the result on the first line. Then do a bunch of stuff, including setting the size of the bitmap. Problem is if there is an exception (lets say setting the size too big) you will always leak a bitmap because the result of the function i...
by davidnovo
Fri Sep 17, 2010 5:52 am
Forum: VCL
Topic: Problem with Fast Line Series in 3D
Replies: 1
Views: 4339

Problem with Fast Line Series in 3D

Hello, As you can see in the attached project, there is a problem with FastLineSeries in 3D if you set the Axis to not start at the minimum of the data. The problem does not exist with TLineSeries. In the image below - top section- you can see that if you start at the minimum of the data, in 3D, bot...
by davidnovo
Fri Sep 17, 2010 5:47 am
Forum: VCL
Topic: Don't place labels on every major tick
Replies: 3
Views: 6211

Re: Don't place labels on every major tick

There are several events where you can have fine grained control on the axis labels.

Look in the help for OnGetNextAxisLabel, OnGetAxisLabel
by davidnovo
Fri May 07, 2010 2:27 pm
Forum: VCL
Topic: TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with
Replies: 9
Views: 14190

Re: TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with

Hello, They absolutely do help, because it fixed my problem :-) I am just wondering if that could cause other problems. To reproduce, I would just set up a chart where the # of pixels of the axis is not equally divisible by the axis range. You have to find a size where the start pixel returns a valu...
by davidnovo
Tue May 04, 2010 3:16 pm
Forum: VCL
Topic: TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with
Replies: 9
Views: 14190

Re: TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with

Its very difficult to reproduce, as teh chart has to be exactly the correct size that when rounding from pixel coordinate back to real value in Axis.AdjustMaxMinRect.RecalcAdjustedMinMax that the IMinimum becomes slightly greater than FMinimum, then try to pass FMinimum back in OnGetNextAxisLabel as...
by davidnovo
Fri Apr 30, 2010 5:09 pm
Forum: VCL
Topic: TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with
Replies: 9
Views: 14190

TeEngine.InternalDraw.ApplyMaxMinOffsets in conjuction with

In ApplyMaxMinOffsets, you calculate tmpR to see whether to adjust the axis.IMInimum and IMaximum. In our case, tmpR is always (0,0,0,0). The problem with that is that you are calling Axis.AdjustMaxMinRect(0,0,0,0), probably assuming it will not do anything. But it does. In my case, before this meth...
by davidnovo
Wed Apr 21, 2010 5:54 pm
Forum: VCL
Topic: problem with TErrorSeries
Replies: 8
Views: 13877

Re: problem with TErrorSeries

Hello, To be cleared, I cannot "forget" about the TPointSeries. Each Point+Error bar represents a mean +SD of a particular measurement. The error bar ALWAYS has to be on top of its corresponding point, no matter how far the points/error bars are away from each other. If the points or error bars are ...
by davidnovo
Wed Apr 21, 2010 5:51 pm
Forum: VCL
Topic: problem with TErrorSeries
Replies: 8
Views: 13877

Re: problem with TErrorSeries

Hello, Thank you. I definately want them to "overlap", because, they are not really overlapping. Even though the X values are the same, the Y values are totally different. I can see this auto-adjusting to eliminate X-overlap can be a useful feature, but should not be the default behaviour. In AddErr...
by davidnovo
Wed Apr 21, 2010 3:28 pm
Forum: VCL
Topic: problem with TErrorSeries
Replies: 8
Views: 13877

Re: problem with TErrorSeries

Hi Yeray, I am afraid I do not understand. I would kindly ask that you look at the sample application that I sent you. In that application, I create 2 unique error series. The error series have the same x values as each other, but different Y values. They are also the same X,Y values as the point se...
by davidnovo
Tue Apr 20, 2010 9:30 pm
Forum: VCL
Topic: problem with TErrorSeries
Replies: 8
Views: 13877

problem with TErrorSeries

Hello, I am creating a TPointSeries and TErrorSeries to show error bars on top of a point series. I create the X,Y coordinates of each one the same, and just give the error bar a value for the bar height. This works fine if I have just one point series and one errorSeries. However, If I have two poi...
by davidnovo
Tue Feb 23, 2010 11:27 am
Forum: VCL
Topic: THighLowSeries with Gradient
Replies: 1
Views: 4027

THighLowSeries with Gradient

Hello, I just noticed that you can fill the area between the high and low lines in a THighLow series. But it seems you can only fill it with a solid color. Is it possible to fill it with a gradient, such that the middle between the high-low is the darkest and as it approaches the high or the low it ...
by davidnovo
Tue Jan 19, 2010 10:01 pm
Forum: VCL
Topic: chartrect does not autosize based on custom axis label
Replies: 6
Views: 13197

chartrect does not autosize based on custom axis label

Hello, If you have a chart that has a label on a customAxis, it seems that the chartrect does not resize based on whether the label is visible or not, or what the text of the axis title. If I use the exact same chart, but link the series to one of the default axes, then the chartrect resizes automat...