Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Преобразование 267 минут в 4:45   Найти похожие ветки 

 
Zif ©   (2004-11-21 13:15) [0]

Подскажите такую вещь: как из формата минут преобразовать в формат час:минуты ? например:
время фильма:

267 (минут)

или:

4:45


 
Новичек   (2004-11-21 13:17) [1]

Может, попробовать разделить минуты на 60?


 
Anatoly Podgoretsky ©   (2004-11-21 13:20) [2]

Zif ©   (21.11.04 13:15)  
Только 267 минут равно 4:27Б а не 4:45

Новичек   (21.11.04 13:17) [1]
Много проще, в сутках 1440 минут


 
begin...end ©   (2004-11-21 13:21) [3]


> Zif ©   (21.11.04 13:15)


var
 Source: Integer;
 Res: String;

begin
 Source := 267;
 Res := Format("%d:%d", [Source div 60, Source mod 60])
end.


 
Anatoly Podgoretsky ©   (2004-11-21 13:21) [4]

Zif ©   (21.11.04 13:15)  
Тогда надо писать 4,45


 
Anatoly Podgoretsky ©   (2004-11-21 13:22) [5]

begin...end ©   (21.11.04 13:21) [3]
А TimeToStr не хочешь воспользоваться?


 
begin...end ©   (2004-11-21 13:26) [6]


> [5] Anatoly Podgoretsky ©   (21.11.04 13:22)


> А TimeToStr не хочешь воспользоваться?

Каким образом?


 
Zif ©   (2004-11-21 13:31) [7]

это пример!!!
на самом деле данные будут браться из базы данных и соответственно каждый раз будет новое значение
можно ли это отобразить одной строкой?
например что-то вроде Label2.Caption:=TimeToStr(Edit.Caption) ?
это очень грубый пример!!!


 
Anatoly Podgoretsky ©   (2004-11-21 13:36) [8]

begin...end ©   (21.11.04 13:26) [6]
Ну я же указал, что в сутках 1440 минут


 
Новичек   (2004-11-21 13:39) [9]

А чем плох пример, приведенный begin...end?


 
begin...end ©   (2004-11-21 13:40) [10]


> [8] Anatoly Podgoretsky ©   (21.11.04 13:36)

И правда... Но мы лёгких путей не ищем :-)


 
Zif ©   (2004-11-21 13:45) [11]

а можно поподробнее? где записывать "данные берутся отсюда" и "отображаются здесь?"


 
Новичек   (2004-11-21 13:46) [12]

Хех, сударь, да откуда ж известно, где ты эти самые данные брать будешь?


 
begin...end ©   (2004-11-21 13:48) [13]


> [11] Zif ©   (21.11.04 13:45)

Label2.Caption := TimeToStr(StrToFloat(Edit.Text) / 1440)


 
Zif ©   (2004-11-21 13:50) [14]

например Label2.Caption - 267 минут
        Label3.caption - 4:47


 
begin...end ©   (2004-11-21 13:52) [15]


> [14] Zif ©   (21.11.04 13:50)

Что-то не так?


 
Anatoly Podgoretsky ©   (2004-11-21 13:58) [16]

begin...end ©   (21.11.04 13:52) [15]
А не так следующее, 267 минут у него то 4:45 то 4:47, когда на самом деле 4:27
Придется использовать Random для формирования результата
if Random > 0.5 then Label3.caption := "4:45" else Label3.caption := "4:47"


 
Zif ©   (2004-11-21 13:58) [17]

Спасибо большое, все получилось, просто нужно было испытать..

Если кому интересно, вот что получилось:

Label26.Caption:=TimeToStr(StrToFloat(DataModule1.ADODataSetMainTime.Text) / 1440)


 
Zif ©   (2004-11-21 14:00) [18]

//А не так следующее, 267 минут у него то 4:45 то 4:47, когда на самом деле 4:27

ну ошиюся, бывает...


 
Zif ©   (2004-11-21 14:00) [19]

Удалено модератором



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

Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1101054614
Bobby Digital
2004-11-21 19:30
2004.12.05
Формы и ф-ции


1-1100719298
bloodman
2004-11-17 22:21
2004.12.05
ааа помогите плииз восстановить проект Ж((


4-1098335636
sergeii
2004-10-21 09:13
2004.12.05
Toolbar+Mouse Click


14-1100625771
Piter
2004-11-16 20:22
2004.12.05
Как проиграть QuickTime?


10-1068639069
val_5
2003-11-12 15:11
2004.12.05
TDataSetProvider.OnUpdateError





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский