Hallo,
Voor het maken van de juiste labels bij de as van een grafiek gebruik ik de str routine van Delphi om een getal met het juiste aantal decimalen weer te geven
Echter ik krijg hier een warning op
[dcc64 Warning] pdfSuite.pas(397): W1057 Implicit string cast from 'ShortString' to 'string'
In mijn code is de output voor de str functie gedefinieerd als string maar toch blijf ik de warning houden
Code:
var na: string;
begin
for i := 0 to round(abs((yAxis.nicemax - yAxis.nicemin) / yAxis.TickSpacing + 1))-1 do
begin
line(xAxis.nicemin-0.01*(xAxis.nicemax-xAxis.nicemin),yAxis.NiceMin+i*yAxis.TickSpacing,xAxis.nicemin,yAxis.NiceMin+i*yAxis.TickSpacing);
str(yAxis.nicemin+i*yAxis.TickSpacing: 10: yAxis.getdecimals, na); // het gaat dus om deze regel
Tlabel(xAxis.nicemin-0.02*(xAxis.nicemax-xAxis.nicemin),yAxis.NiceMin+i*yAxis.TickSpacing,trim(na));
end;
end;
Hoe moet ik na typecasten zodat ik deze warning niet meer krijg
Alvast bedankt voor het meedenken
Bookmarks