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

Вниз

Как перевести из Кб в Мб?   Найти похожие ветки 

 
Zif ©   (2004-12-02 13:11) [0]

пробовал так:
Label2.Caption:=StrToFloat(Label3.Caption) / 1024;

не работает..
как же правильно?
Label2 - куда записать
Label3 - откуда надо взять значение


 
begin...end ©   (2004-12-02 13:14) [1]

> Zif ©   (02.12.04 13:11)

Label2.Caption:=FloatToStr(StrToFloat(Label3.Caption) / 1024)


 
yanval   (2004-12-02 13:14) [2]

Label2.Caption - строка, а ты присваиваешь число:)
Label2.Caption:=FloatToStr(StrToFloat(Label3.Caption) / 1024);


 
Алхимик ©   (2004-12-02 13:14) [3]


> Label2.Caption:=StrToFloat(Label3.Caption) / 1024;


Label3.Caption - строка
StrToFloat(Label3.Caption) - вещественное число
StrToFloat(Label3.Caption) / 1024; - тоже вещ.число

Пропустил преобразование вещ.числа в строку


 
yanval   (2004-12-02 13:15) [4]

О как одновременно получилось!


 
Zif ©   (2004-12-02 13:25) [5]

Спасибо! то, что надо! единственное... как сделать округление до формата 78,13
а то у меня получается 78,13545454


 
Алхимик ©   (2004-12-02 13:28) [6]

RoundTo


 
begin...end ©   (2004-12-02 13:28) [7]

> [5] Zif ©   (02.12.04 13:25)

Так округление или просто обрезание?


 
Zif ©   (2004-12-02 13:31) [8]

в принципе без разницы, чем легче, тем лучше. правда если надо добавить ещё 20-30 букв в код, то лучше и округление


 
begin...end ©   (2004-12-02 13:40) [9]

> [8] Zif ©   (02.12.04 13:31)

Про округление - см. [6].

Для обрезания, извините за выражение, можно воспользоваться функциями FloatToStrF или Format.

Пример:

Label2.Caption := Format("%.2f", [StrToFloat(Label3.Caption)])


 
ламер ©   (2004-12-02 13:41) [10]

FormatFloat("0.00", StrToFloat(Label3.Caption) / 1024)


 
Alex_Petr ©   (2004-12-02 13:42) [11]

Округление лучше обрезания :)


 
begin...end ©   (2004-12-02 13:44) [12]

Ошибся я в [9]:

Label2.Caption := Format("%.2f", [StrToFloat(Label3.Caption) / 1024])


 
Zif ©   (2004-12-02 13:55) [13]

Вот что у меня получилось: (мож кому пригодится)

Button.Click
begin
if DataModule1.ADODataSetMainSize.IsNull then
begin
LabelProgramMB.Caption:="0"
end
else
begin
LabelProgramMB.Caption:=FormatFloat("0.00", StrToFloat(DataModule1.ADODataSetMainSize.Text) / 1024);
end
end;


 
Algol   (2004-12-02 13:56) [14]

>Label2.Caption := Format("%.2f", [StrToFloat(Label3.Caption) / 1024])

Кстати это не обрезание а округление


 
NAlexey ©   (2004-12-02 13:58) [15]

>Zif ©   (02.12.04 13:55) [13]
Кому это может пригодится?


 
begin...end ©   (2004-12-02 18:28) [16]

> [14] Algol   (02.12.04 13:56)

> Кстати это не обрезание а округление

Да, Вы правы. Но так даже лучше :-)


 
msguns ©   (2004-12-02 18:56) [17]

>NAlexey ©   (02.12.04 13:58) [15]
>Кому это может пригодится?

Ну как учебное пособие. В смысле злоупотребления begin...end©`ом
Ну и в целом как абсолютно непонятно зачем выводимая цифирь..


 
begin...end ©   (2004-12-02 19:18) [18]

> [17] msguns ©   (02.12.04 18:56)

> В смысле злоупотребления begin...end©`ом

Да я, в общем-то, не обижаюсь, когда мной злоупотребляют... :-)



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

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

Наверх




Память: 0.5 MB
Время: 0.041 c
1-1102198580
Tool
2004-12-05 01:16
2004.12.19
Как получить жётскую ссылку на элемент в TList, независимо от


3-1100614292
CHTR
2004-11-16 17:11
2004.12.19
Не могу вытащить картинку из BLOB поля


6-1097064362
Rext
2004-10-06 16:06
2004.12.19
Ошибка при создании FTP-соединения


8-1095442821
DelManiac
2004-09-17 21:40
2004.12.19
MP3 ---> CDA


14-1101805553
парамоша
2004-11-30 12:05
2004.12.19
Экспорт революции