User (Legacy) Posted May 26, 2000 Report Share Posted May 26, 2000 Also, I do have scroll bars turned on for this chart. Gary Kercheck wrote: > Michael, > > Thanks for the suggestions. I'm not sure that "hiding" the > data values will solve my problem as I need to eventually > save the chart data to a file and I don't want to include the > random initial values in the saved data file. I'm assuming even > if the data points are hidden, they still exist in the chart's data array. > I suppose I could hide them and then include an offset when I reference > the data during a SAVE operation, i.e. -> ValueEx(series, datapoint+20), > but I'd rather not have to do this. > Also, I can't get away with hiding one of the series and having the > other one visible. > The "compressing" I was referring to occurs when I specify a > a value of 0 for the Number of Values property in the chart's > Data/Behavior tab. What seems to be happening is that as I add > values to the chart in real time using: > > OpenDataEx COD_VALUES Or COD_ADDPOINTS, 2, 1 > > The X axis automatically scales itself and the space between tick > marks on the X axis shrinks as I add data points. When I get to > 20 data points the X axis "stablizes" itself and the chart tracks > smoothly. Oddly enough, if I include the code below prior to > starting the chart: > > frmMain.TempPlot.OpenDataEx COD_VALUES Or COD_REMOVE, 2, 20 > frmMain.TempPlot.CloseData COD_VALUES > > The chart seems to "know" how to scale the X axis and this automatic > scaling effect does not occur over the first 20 values. However, the > side effect is that my first data point starts out at an X value of "21". > > I think I'm close to solving this but there is still a small peice of the > puzzle > I'm missing here :-) > > Gary > > Software Engineering Manager, Sekidenko Inc. > gkercheck@yahoo.com > > "Michael J. Archambault" wrote: > > > Gary, > > > > hi, you can try looping through the x and y values, setting them to > > CHART_HIDDEN . This will make the values off the chart, > > and therefore not show up. This method, however, will leave 1 series > > present. > > > > Alternatively, you can remove the first, (and only upon startup)series, > > by > > performing an OpenDataEx-CloseData sequence specifying one less series, in > > this case, 0. > > > > hope that helps! > > > > michael > > > > ps. what did you mean by the chart "compressing" itself? > > > > Gary Kercheck wrote: > > > > > Hello, > > > > > > I'm using Chart FX98 build 4.0.15.1 with VB 6.0 SP3. I > > > have a simple, 2 series strip chart which seems to be running > > > fine with the exception that upon startup I seem to be unable > > > to excorcise the "random" values that Chart FX populates > > > the chart with during design time. This is a data logging application > > > where I can't "throw away" values so I'm using an unlimited style > > > real time chart. However, I do set the number of values property > > > to "20" in the Data/Behavior tab of the chart's design dialog so that > > > the X axis has a preset width and doesn't automatically "compress" > > > itself (which it did when I filled in "0" for this setting.) > > > > > > I've tried the following code (as well as the line that is commented > > > out) to get rid of these values but they seem to have no effect: > > > > > > frmMain.TempPlot.OpenDataEx COD_VALUES Or COD_REMOVE, 2, 20 > > > frmMain.TempPlot.CloseData COD_VALUES > > > ' frmMain.TempPlot.ClearData (CD_INIVALUES) > > > > > > Any suggestions? > > > > > > Gary > > > gkercheck@yahoo.com Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.