Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

Помогите разобраться с Format ами   Найти похожие ветки 

 
так себе   (2006-04-16 21:48) [0]

В StringGrid1 загружаются данные:
StringGrid1.Cells[1,1] := " " + FormatFloat("#,###",N1); и т.д.
Для построения графика использую данные из StringGrig:
Chart1.Series[0].AddXY(0, StrToFloat(Form11.StringGrid1.Cells[1,1]), "Январь", clRed);
Однако, при построении графика получаю сообщение, что данные в ячейке is not a valid floating point value.
Как исправить ошибку? Как преобразовать Form11.StringGrid1.Cells[1,1]) при построении графика чтобы избежать ошибки?


 
kilkennyCat ©   (2006-04-16 21:54) [1]

1. убить пробел впереди
2. выяснить про точку и запятую, где чего является чем и привести к единому.


 
так себе   (2006-04-16 22:05) [2]


> kilkennyCat ©   (16.04.06 21:54) [1]
> 1. убить пробел впереди

Пробел перед значением ни на что не влияет. Вот если в ячейке например, число 345, то все ОК, а если 12 654, т.е. с пробелом, разделяющим тысячи - вылазит ошибка. Как убрать этот пробел?


 
kilkennyCat ©   (2006-04-16 22:29) [3]

навскидку: StringReplace(s, " ", "", [rfReplaceAll])


 
так себе   (2006-04-17 21:33) [4]

Не пойму в чем дело. Например, StringGrid1.Cells[1,1] := FormatFloat("#,###",12345); т.е. в ячейке отобразится 12 345. Теперь для дальнейших вычислений надо убрать пробел между 2 и 3. Дедаю так:
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
s: string;
begin
s := StringGrid1.Cells[1,1];
StringReplace(s, " ", "", [rfReplaceAll]);
ShowMessage(s);
end;

Однако, в сообщении получаю 12 345, т.е. с тем же пробелом! StringReplace убирает любую цифру, а пробел - нет! Или что там вместо пробела? Как убрать из 12 345 пробел и получить 12345? Как преобразовать?


 
kilkennyCat ©   (2006-04-18 09:19) [5]

function StrToFloat(const S: string; const FormatSettings: TFormatSettings): Extended; overload; ?


 
Anatoly Podgoretsky ©   (2006-04-18 09:22) [6]

StringReplace это функция


 
kilkennyCat ©   (2006-04-18 09:37) [7]

и для любопытных: есть еще "пробел" - a0



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
1-1144056323
Gear
2006-04-03 13:25
2006.05.07
функция StrToDate и формат времени.


2-1145557471
Svet
2006-04-20 22:24
2006.05.07
Отбор в Grid е


6-1137665555
sicilla
2006-01-19 13:12
2006.05.07
Скрыть иконку в tray


15-1145249352
DelphiN!
2006-04-17 08:49
2006.05.07
Помогите получить время в формате UnixTime на C#


15-1145130006
homm
2006-04-15 23:40
2006.05.07
Мой первый проект на PHP :)