• 0
chaplin.u@gmail.com

метод получить время в минутах больше 60

Вопросы

TTimeEdit выдаёт TDateTime в формате часы, минуты...  Есть ли какой-то метод получить время в минутах больше 60.

Например 2:30 = 150 минут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 1
1 час назад, chaplin.u@gmail.com сказал:

получить время

program Project12;

{$APPTYPE CONSOLE}
{$R *.res}

uses
  System.TimeSpan,
  System.SysUtils;

begin
  Writeln(TTimeSpan.Create(0, 2, 30, 0, 0).TotalMinutes.ToString);
  Readln;
end.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Uses System.DateUtils.
MinutesBetween(0, TimeEdit.Time)

 

Изменено пользователем kami

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От chaplin.u@gmail.com
      Использую TTimeEdit чтобы задать период времени а на телефоне стоит режим 12 часов и TTimeEdit показывает 2 АМ т.д. 
      Как его принудительно перевести в режим 24 часа независимо от установок в телефоне ?
    • От Kitty
      Правильно я понимаю, что если формат TimeFormatKind = Long, то при выборе времени в окне TimeEdit, мы не можем повлиять на значения миллисекунд? Мне бы хотелось там иметь два нуля 00. TimeEdit вставляет туда свое значение.

    • От Kitty
      Можно ли добиться от TimeEdit1->Time.TimeString() вывод в виде 20:00:00?
      //Тест: void __fastcall TMainForm::ButtonTimeFixClick(TObject *Sender) { //настройки: //Format = hh:nn:ss //TimeFormatKind = Long //ListView1->Items->Item[ListView1->ItemIndex]->Text = 20:00:00 TimeEdit1->Time = ListView1->Items->Item[ListView1->ItemIndex]->Text;//вижу 20:00:00 в компоненте TimeEdit1 if(TimeEdit1->Time.TimeString() == ListView1->Items->Item[ListView1->ItemIndex]->Text) { //надо попасть сюда ShowMessage(L"Такое время уже есть в расписании."); TimeEdit1->SetFocus(); } //попадаю сюда ShowMessage(TimeEdit1->Time.TimeString() + " " + ListView1->Items->Item[ListView1->ItemIndex]->Text); }
    • От Kitty
      Приложение создается для платформы Андроид.
      Из INI файла читается время и помещается в список. Рисунок прилагается. Для размещения этого времени справа в списке я использую стандартный пример, который идет в Samples студии:
      const System::UnicodeString sText = L"CA"; void __fastcall TForm1::ListView1UpdatingObjects(const TObject *Sender, const TListViewItem *AItem, bool &AHandled) { TListItemText * LCaption = reinterpret_cast<TListItemText*>((const_cast<TListViewItem*>(AItem))->Objects->FindObject(sText)); if (LCaption == NULL) { LCaption = new TListItemText((TListItem*)AItem); LCaption->Name = sText; LCaption->Align = TListItemAlign::Trailing; LCaption->VertAlign = TListItemAlign::Trailing; LCaption->PlaceOffset->X = 15; LCaption->PlaceOffset->Y = 12; LCaption->TextAlign = TTextAlign::Center; LCaption->Trimming = TTextTrimming::Character; LCaption->IsDetailText = True; LCaption->Width = 90; LCaption->Height = 45; } } //в другом месте программы цикл и в нем фрагмент заполнения: TListViewItem * item = ListView1->Items->Add(); //********************* //в (*It).first например значение: 08:00:00 item->Data[sText] = TValue::From<UnicodeString>((*It).first); Подскажите, пожалуйста, как вместо простого текста в этих местах размещать программно компонент TTimeEdit чтобы читать в него значения, и иметь возможность править эти значения времени прямо в ListView?
      Спасибо.

    • От Brovin Yaroslav
      В RAD Studio XE5 был добавлен новый компонент TTImeEdit для удобного ввода времени. 
       
      Возможности
      Использование короткого и полного формата времени Адаптивный ввод времени. Под Windows и OSX ввод времени по частям, как принято в операционных система. В Android и iOS ввод осуществляется при помощи системных диалогов (Андроид) и барабанов (iOS). Поддержка встроенного TCheckBox, позволяющего на уровне дизайнера сделать встроенный выбор поля. Поддержка пользовательского формата времени. При этом все одинаковые части времени в разных вариантах отображения редактируются одновременно Возможности отображения текущего времени Демонстрация
      Возможности этого компонента приведены на видео ниже:

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу