Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 158

/ вопрос решён /

Здравствуйте, эксперты!
В компоненте TEdit записывается время в формате 10:20, необходимо разделить запись с разделителем ':' и каждую часть записи переслать в Label1 и Label2 соответственно.
Спасибо.

ssnik74 Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: ssnik74 (статус: Посетитель)
Вопрос отправлен: 5 апреля 2011, 22:23
Состояние вопроса: решён, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, ssnik74!
Есть два способа. Первый - в лоб.

var s:string;
h,m:integer;
c:integer;
begin
  s := trim(Edit1.text);
  c := pos(':', s);
  if (c = 0) or (length(s) < 3) then begin // примитивная проверка
    ShowMessage('Похоже время задано неверно');
    exit;
  end;
  h := StrToInt(copy(s, 1, c - 1);
  m := StrToInt(copy(s, c + 1, maxint); // то есть - до конца строки
end;
А есть лучше методы использовать функции вида DecodeTime http://www.delphibasics.co.uk/RTL.asp?Name=DecodeTime

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 5 апреля 2011, 22:49
Оценка за ответ: 5

Комментарий к оценке: Спасибо, за ответ и оперативность.

Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 6 апреля 2011, 09:41; участников в обсуждении: 2.

5 апреля 2011, 23:03: Статус вопроса изменён на решённый (изменил автор вопроса — ssnik74)

Вадим К

Вадим К (статус: Академик), 6 апреля 2011, 00:23 [#1]:

Вопрос закрыт, а не комментария, ни оценки...
Галочка "подтверждения прочтения" - вселенское зло.
ssnik74

ssnik74 (статус: Посетитель), 6 апреля 2011, 09:41 [#2]:

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

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:38
Выполнено за 0.02 сек.