Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для Luntegg
8 / 8 / 1
Регистрация: 06.02.2010
Сообщений: 87

Вставка даты и времени

28.09.2010, 23:09. Показов 4627. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется вставлять дату и время в разных форматах, что-то типа такого:
C++
1
2
AnsiString F1=Date.FormatString("dd.mm.yyyy");
AnsiString F2=Date.FormatString("dd.mm.yy");
Вопрос: как вставить дату формата "1/1/11" и "1 января 2011 г."
Первый к сожалению вместо слешей пишет точки... А второй.. Есть конечно идея присвоить всем месяцам переменные, и смотря на месяц, их вставлять... Но может быть есть вариант лучше?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2010, 23:09
Ответы с готовыми решениями:

Работа с OLE. Вставка времени, даты и иконки программы.
Добрый день, подскажите, пожалуйста как вставить время, дату? Пыталась вставить иконку, ошибка при запуске отчета:( ...

Программа должна работать до определенной даты у пользователя, независимо, что он выставит в настройках даты и времени
Добрый день, уважаемые! Уже сломал голову, но ничего не могу придумать. Дело вот в чем: есть программа (клиент обращений в поддержку),...

Подскажите формат даты/времени
Здравствуйте! Подскажите пожалуйста формат даты/времени 29.03.2016 13:32:49 - "f036ad939589d101" 29.03.2016 22:26:35 -...

13
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
28.09.2010, 23:23
Luntegg,
Цитата Сообщение от Luntegg Посмотреть сообщение
Есть конечно идея присвоить всем месяцам переменные, и смотря на месяц, их вставлять...
другого варианта я не знаю...
а если так:
C++
1
AnsiString F1=Date.FormatString("dd/mm/yyyy");
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
28.09.2010, 23:38
Luntegg, а ведь в справке все форматы описаны досконально...

Как бы там ни было, вот то, что вам необходимо:
C++
1
2
ShowMessage(Date().FormatString("d/m/yy"));
ShowMessage(Date().FormatString("dd mmmm yyyy"));
1
 Аватар для Luntegg
8 / 8 / 1
Регистрация: 06.02.2010
Сообщений: 87
29.09.2010, 01:16  [ТС]
в справке 1оо5оо статей, и сколько я в ней не копался, никогда полезного почти не находил, лучше спросить у знающих людей и не мучится
спасибо, завтра проверю

Добавлено через 57 секунд
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Luntegg,

другого варианта я не знаю...
а если так:
C++
1
AnsiString F1=Date.FormatString("dd/mm/yyyy");
Насчет слешей я говорил, что она заменяет их на точки почему-то...
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
29.09.2010, 09:27
Luntegg,
Цитата Сообщение от Luntegg Посмотреть сообщение
в справке 1оо5оо статей, и сколько я в ней не копался, никогда полезного почти не находил,
не знаю, что где вы там копались, 99% информации почерпнул как раз из справки...
Цитата Сообщение от Luntegg Посмотреть сообщение
лучше спросить у знающих людей и не мучится
интересный и абсолютно бесполезный подход, скажу я вам...

а хелп говорит, что еще не хватает ващему коду -
C++
1
DateSeparator = '/';
1
 Аватар для Luntegg
8 / 8 / 1
Регистрация: 06.02.2010
Сообщений: 87
29.09.2010, 19:34  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
не знаю, что где вы там копались, 99% информации почерпнул как раз из справки...
не каждому дано
Спасибо, работает...
А месяца он к сожалению пишет в именительном падаже...

Задание вообще такое: сделать копию WordPad... Paint сделал, вот теперь ворд делаю потихоньку...
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.09.2010, 09:25
Luntegg,
Цитата Сообщение от Luntegg Посмотреть сообщение
А месяца он к сожалению пишет в именительном падаже...
это как? покажите код
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
30.09.2010, 15:39
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
это как?
Имеется в виду запись:
1 январь 1990
Вместо родительного падежа:
1 января 1990
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.09.2010, 15:50
MikeSoft, да я понял, что дата криво выводиться, просто интересно, как он это закодил
0
 Аватар для Luntegg
8 / 8 / 1
Регистрация: 06.02.2010
Сообщений: 87
30.09.2010, 22:11  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
просто интересно
Ну, эм, вот:
C++
1
AnsiString F6=Date.FormatString("d mmmm yyyy г.");
Сразу тогда еще спрошу: в текстовых редакторах, если текст не выделен, функции "копировать", "вырезать", и т.д. скрываются, т.е. серые.
Вопрос: как написать это? ну что-то типа такого:
C++
1
2
if (Memo1->Lines->........)
Copy->Enabled=false;
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
30.09.2010, 22:22
Цитата Сообщение от Luntegg Посмотреть сообщение
C++
1
if (Memo1->Lines->........)
Насколько я понял, вы не знаете как поставить условие?
Попробуйте использовать метод SelText, которая возвращает выделенный участок текста.

Пример:
C++
1
2
3
4
5
6
if (Memo1->SelText.Length() == 0) {
  // текст не выделен
} else {
  String Text = Memo1->SelText;
  // выделенный участок в переменной Text
}
И ещё... на будущее: Вопросы, не касающиеся заданных в теме обсуждаются в новой теме. Попросту: один вопрос - одна тема.
1
 Аватар для Luntegg
8 / 8 / 1
Регистрация: 06.02.2010
Сообщений: 87
30.09.2010, 22:26  [ТС]
Цитата Сообщение от MikeSoft Посмотреть сообщение
на будущее
Хорошо, спасибо. Просто думал все похожее чем-то лучше в одном месте решать, чем создавать 10 топиков... Да и народу, делающему что-то похожее легче найти все функции в одном месте.
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
30.09.2010, 22:32
Цитата Сообщение от Luntegg Посмотреть сообщение
Просто думал все похожее
Если бы вопрос был о работе с датой, о преобразовании даты в число, о форматировании времени - я бы промолчал.
А так, получается обсуждение перешло к компоненту класса TMemo.

В общем, если у вас есть вопросы о работе с TDateTime - задавайте их здесь.
Если о чём-то другом - буду рад вам помочь в другой теме
1
24 / 2 / 1
Регистрация: 01.03.2011
Сообщений: 109
01.03.2011, 15:53
Цитата Сообщение от Luntegg Посмотреть сообщение
Насчет слешей я говорил, что она заменяет их на точки почему-то..
потому что есть обозначения слешей не "/" а "//"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2011, 15:53
Помогаю со студенческими работами здесь

Вывод даты, времени и сообщения в файл
День добрый всем! Возникла такая проблема. Надо на C++ Builder 6 сделать простейшую прожку. Одна кнопка. При нажатии на нее в текущей...

Вывод времени и даты из структуры ffblk
Всем привет! Вопрос в следующем, для получения списка файлов из директории использую функции findfirst/findnext и структуру ffblk. У этой...

Вывод времени в DBGrid из компонента DateTimePicker (без даты)
Здравствуйте, подскажите, пожалуйста, есть ли способ в DBGrid вывести время из компонента DateTimePicker без даты, которая стоит по...

Получить из строки значение времени и даты в формате RFC1123
Парни, приветствую. Есть datetime в таком формате - String str_temp = "Mon 22 Jan 2018 08:10:54 +0000"; Каким образом...

Изменение даты и времени создания, модификации и последнего доступа к файлу
Добрый день. На форме есть DriveComboBox, DirectoryListBox, FileListBox связанные между собой. Требуется написать программу, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru