Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder

Войти
Регистрация
Восстановить пароль
 
samarcs
0 / 0 / 0
Регистрация: 01.08.2012
Сообщений: 82
#1

TTimer время работы программы - C++ Builder

26.02.2013, 20:13. Просмотров 418. Ответов 1
Метки нет (Все метки)

Нужно сделать так, чтобы таймер показывал время работы программы(после нажатия BitBtn1)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <iostream.h>
#include <math.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
    float x,k,i,y;
    AnsiString Ptr;
    Ptr = Edit1->Text;
    x=StrToFloat(Ptr);
    Ptr=Edit2->Text;
    k=StrToFloat(Ptr);
    Ptr=Edit3->Text;
    i=StrToFloat(Ptr);
    if(i==2)
    y=2.15*(i/7)*sin(i);
        else
        {
          if(i==4)
          y=2.15*(i/7)*sin(i);
            else
            {
              if(i==1)
              y=pow(fabs(x)*i,1/5)+exp(k);
                else
                {
                  if(i==5)
                  y=pow(fabs(x)*i,1/5)+exp(k);
                    else
                    y=tan(3)+(1/k)*pow(x,5)*i;
                }
            }
         }
    Edit4->Text=FloatToStrF(y,ffFixed,6,3);
  //    TDateTime T1 = Time();
  //    Edit6->Text="Прошло " + TimeToStr(Time()-T1);
 
 
}
//---------------------------------------------------------------------------
 
 void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
    Close();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    AnsiString Days[7] = {"Понедельник", "Вторник", "Среда",
                           "Четверг", "Пятница", "Суббота", "Воскресенье"};
    AnsiString m;
    m = FormatDateTime("tt", Now());
    Edit5->Text="Сегодня " + m + " " + DateToStr(Date()) + " (" + Days[DayOfWeek(Date())-1] + ")";
 
}
//---------------------------------------------------------------------------
Весь код до которого мозг дошел, с таймером не могу разобраться(в методичке указано что-то странное)
Методичка во вложениях(может я что-то не так понял) и сделал по своему)
0
Вложения
Тип файла: doc _2-3_Формулы и время.doc (49.0 Кб, 4 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос TTimer время работы программы (C++ Builder):

Запись кода во время работы программы - C++ Builder
Возможно ли записать код из, Memo, например, на другую форму? Т.е. запустить программу, написать код в окне и при нажатии на кнопку...

Изменение glyph'а во время работы программы - C++ Builder
В качестве кнопочки с рисунком я использую TSpeedButton. Через дизайнер форм вроде бы как разобрался как прицеплять к кнопке картинку....

Фоторедактор: загрузка изображения во время работы программы - C++ Builder
Доброго времени суток.Я пишу фоторедактор для курсовой,в котором изображение в Timage подвергается всяким фильтрам.Но изображение я...

Буксировка и изменение размеров компонентов во время работы программы - C++ Builder
Мне надо создать программу во время которой можно будет перетаскивать компоненты и менять их размеры например: Есть программа на ней...

Время и дата. Время жизни программы - C++ Builder
Сделал вывод даты в Edit, но столкнулся с проблемой, время не &quot;идёт&quot;. AnsiString Days = {&quot;Понедельник&quot;, &quot;Вторник&quot;, &quot;Среда&quot;, ...

TTimer - C++ Builder
здратвуйте! когда переместить компонент Timer на форму и кликнуть по нему то создастся функция: void __fastcall...

1
samarcs
0 / 0 / 0
Регистрация: 01.08.2012
Сообщений: 82
26.02.2013, 20:52  [ТС] #2
C++
1
2
3
4
    AnsiString taimer;
    TDateTime T1 = Time();
    taimer = TimeToStr(Time()-T1);
    Edit6->Text="Прошло " + taimer;
моя версия не сработала)) подскажите где я туплю)

Добавлено через 34 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    AnsiString Days[7] = {"Понедельник", "Вторник", "Среда",
                           "Четверг", "Пятница", "Суббота", "Воскресенье"};
    AnsiString vremya;
    vremya = FormatDateTime("tt", Now());
    Edit5->Text="Сегодня " + vremya + " " + DateToStr(Date()) + " (" + Days[DayOfWeek(Date())-1] + ")";
    AnsiString taimer;
    TDateTime T1 = Time();
    taimer = TimeToStr(Time()-T1);
    Edit6->Text="Прошло " + taimer;
 
}
так сделал, taimer как я понял все в 0 сгоняет, а потом не хочет начинать считать, странно. ПОмогите очень нужна помощь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2013, 20:52
Привет! Вот еще темы с ответами:

Время работы потока - C++ Builder
Есть идеи как подсчитать время работы потока (имеется в виду нити)? желательно до милисекунд.

Вопрос по TTimer - C++ Builder
Здравствуйте! Есть следующая задача (в общих чертах): строиться график некоторой функции, зависящей от времени, причем отображение...

Ограничить время работы функции - C++ Builder
Здравствуйте, подскажите, как можно ограничить время работы функции? Т.е. если она выполняется больше x секунд, то выполнение...

Консольное приложение + new TTimer - C++ Builder
Вот в нормальном приложении с Form1 можно так сделать: void __fastcall TForm1::Procedure1(TObject* Sender){ ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru