Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/57: Рейтинг темы: голосов - 57, средняя оценка - 4.67
17 / 3 / 0
Регистрация: 21.08.2010
Сообщений: 230

Visual C++ 2008 - вывод системного времени на форме в лейблах.

21.08.2010, 14:36. Показов 11613. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравсвуйте, скажите пожалуйста, как вывести системное время на форме (например в трёх лейблах) в одном лейбле часы, в другом минуты, в третьем секунды на Visual C++ 2008?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2010, 14:36
Ответы с готовыми решениями:

Вывод системного времени
Доброго времени суток. В Oracle SQL Developer ввожу этот код: set serveroutput on BEGIN ...

Вывод системного времени
нужна помощь в такой задаче. Задание выполняется в двух вариантах: под Linux и Windows. Необходимо разработать консольное приложение, в...

Вывод системного времени
Приветствую, уважаемые пользователи cyberforum! Хотелось бы узнать как выводить дату через cout struct tm timeinfo; time_t...

26
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
28.08.2010, 21:20
Студворк — интернет-сервис помощи студентам
ynxarmed, вы хоть бы читали текст ошибки. У меня лейблы назывались 2-4, а у вас они называются 1-3
Вот так исправьте
C++
1
2
3
4
System::DateTime now = System::DateTime::Now;
this->label1->Text = now.Hour.ToString();
this->label2->Text = now.Minute.ToString();
this->label3->Text = now.Second.ToString();
1
17 / 3 / 0
Регистрация: 21.08.2010
Сообщений: 230
28.08.2010, 21:27  [ТС]
M128K145, Спасибо! Всё пошло! Вот только как сейчас сделать так, чтобы часы двигались бы, а не стояли бы всё время на одном месте и не шли бы вообще?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
28.08.2010, 21:31
Цитата Сообщение от ynxarmed Посмотреть сообщение
Вот только как сейчас сделать так, чтобы часы двигались бы, а не стояли бы всё время на одном месте и не шли бы вообще?
Я же ответил уже на этот вопрос Visual C++ 2008 - вывод системного времени на форме в лейблах.
0
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 4
11.12.2010, 00:57
M128K145, здравствуьте, обясните пожалуйста на как сделать так, чтобы часы двигались бы, а не стояли бы всё время на одном месте поконкретнее или напишите код пожалуйста!!!!
0
79 / 32 / 2
Регистрация: 03.08.2009
Сообщений: 70
11.12.2010, 21:26
Просто:
1. Делаете таймер:
C++
1
2
3
4
    this->timer1->Enabled = true;
            this->timer1->Interval = 250;
            this->timer1->SynchronizingObject = this;
            this->timer1->Elapsed += gcnew System::Timers::ElapsedEventHandler(this, &Form1::timer1_Elapsed);
2. Создаете метку куда будете выводить время:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// label1
            // 
            this->label1->BackColor = System::Drawing::SystemColors::ControlText;
            this->label1->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
            this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 24, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, 
                static_cast<System::Byte>(204)));
            this->label1->ForeColor = System::Drawing::Color::Yellow;
            this->label1->Location = System::Drawing::Point(20, 30);
            this->label1->Name = L"label1";
            this->label1->Size = System::Drawing::Size(177, 57);
            this->label1->TabIndex = 1;
            this->label1->Text = L"00:00:00";
            this->label1->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
            //
3. Выводе каждые 250 мс.
C++
1
2
3
4
private: System::Void timer1_Elapsed(System::Object^  sender, System::Timers::ElapsedEventArgs^  e) {
                this->dt=DateTime::Now; //получаете системное время
                this->label1->Text = dt->ToLongTimeString();
             }
0
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 4
11.12.2010, 22:35
леонтий, спасибо большое зделал вот только немного надо подправить в твоих постах!!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
                 
// timer1
            // 
            this->timer1->Enabled = true;
            this->timer1->Interval = 250;
            this->timer1->Tick += gcnew System::EventHandler(this, &Form1::timer1_Tick);
 
=============================================================================
 
    // label10
            // 
            this->label10->AutoSize = true;
            this->label10->Location = System::Drawing::Point(564, 289);
            this->label10->Name = L"label10";
            this->label10->Size = System::Drawing::Size(41, 13);
            this->label10->TabIndex = 30;
            this->label10->Text = L"label10";
 
===========================================================================
 
private: System::Void timer1_Tick(System::Object^  sender, System::EventArgs^  e) {
 
                                 DateTime Date = DateTime::Now;
                              currentDate = Date.ToString("yyyy-MM-dd  HH:mm:ss");  //получаете системное время
                                this->label10->Text = currentDate;
                         
         }
0
79 / 32 / 2
Регистрация: 03.08.2009
Сообщений: 70
11.12.2010, 22:51
1. Таймеры разные бывают!!!! (Я использовал более качественный (точнее идет) - таймер System.Timers.Timer).
2. Обычно время выводят отдельно от даты (хотя на вкус и цвет....).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.12.2010, 22:51

Вывод системного времени
Программа выводит на экран время , но делает это два раза, в чем проблема -без понятия . Буду благодарен за помощь. .model tiny ...

Вывод системного времени, MFC
Нужно вывести строчку, которая содержит системное время. Тело функции: CDC *dc=this-&gt;GetDC(); CFont font; ...

Вывод системного времени на экран
Здравствуйте! Каким образом можно вывести время на экран при загрузке ОС? Этот вариант не пойму почему не выводит: .MODEL TINY .CODE ...

Вывод системного времени на экран
Нужно создать клас в котором будет информация про системное время.Также нужно создать метод который будет эту инфу выводить.... задачу...

Вывод системного времени на экран
Доброго временисуток! Помогите пожалуйста написать следующую программку: По нажатию на V вывести на экран текущее время. При нажатии...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru