User (Legacy) Posted November 3, 1999 Report Share Posted November 3, 1999 Thanks for your reply Frank.. The problem I have now is that as soon as I set the STEP to 1, my labels disappear because it seems to write " "'s into the non-used labels. I am sure I am doing something fundamentally wrong and I have included my code hoping you will look at it and immediately work out what a dunce I am... Regards Jon Sherren public npoints close datab use p_1 sele open, high, low, close, vol, date from p_1 into array ppp npoints = _tally sdate = year(ppp(1,6)) with thisform.chartfx1 ** read previously saved template .import(CHART_CFXOLETEMPLATE,"e:\template.chd") .gallery = OPENHILOWCLOSE .OpenDataEx (COD_VALUES,4,npoints) for j = 0 to npoints-1 * only label when the year changes if sdate <> year(ppp(j+1,6)) .axis(AXIS_X).label(j) = ppp(j+1,6) sdate = year(ppp(j+1,6)) endif .valueEx(OHLC_open,j) = ppp(j+1,1) .valueEx(OHLC_high,j) = ppp(j+1,2) .valueEx(OHLC_low,j) = ppp(j+1,3) .valueEx(OHLC_close,j) = ppp(j+1,4) next j .closeData (COD_VALUES) *.axis(AXIS_X).tickmark = TS_NONE &&&& try turning off the tickmarks .adm(CSA_XGAP) = 1 .Axis(AXIS_X).Grid = .f. .Axis(AXIS_X).Format = "Dyyyy" .Axis(AXIS_Y).min = 300 endwith Francisco Padron wrote in message ... >So, you want an "uneven" step (the physical distance between two consecutive >labels can vary) ?, If so, the only way you can achieve this is by manually >setting the X-Axis labels ONLY for those points that you want to label. In >your case that will be one label per year. For instance, you may want to >label the first point of each year. > >You can use the Label property to set these labels. > >Note: You need to set the X-Axis Step to 1. > >Frank >SFX > Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.