Главная страница
    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.04 c
9-1091792808
johndoe
2004-08-06 15:46
2004.12.05
DTMF на входе звуковухи


1-1101231493
Siniy
2004-11-23 20:38
2004.12.05
Вопрос по многопоточным приложениям.


4-1097998753
SniZ
2004-10-17 11:39
2004.12.05
Работа с IrDA


14-1100525614
YurikGL
2004-11-15 16:33
2004.12.05
Internal Server Error


1-1101290926
Prove
2004-11-24 13:08
2004.12.05
как такое возможно?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский