Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitalijch
Сообщений: n/a
#1

из с++ builder в с++ - C++

22.03.2013, 22:08. Просмотров 292. Ответов 0
Метки нет (Все метки)

Здравствуйте.
У меня написан класс и программа в С++ builder, нужно переписать в С++ (по стандарту С++). Если переписать класс, то саму программу тоже нужно будет переписать? Помогите. Кто готов переписать за денежное вознаграждение пишите в личку или аську(409911316) желательно сразу укажите стоимость.
вот код класса
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#pragma package(smart_init)
#pragma resource "*.dfm"
 
class Ttime
{
  private:
        int second;                         
  public:
        Ttime();        
        Ttime(byte h, byte m, byte s);          
        Ttime(Ttime &time);                 
        void SetTime(byte h, byte m, byte s);  
        byte GetHours();                       
        byte GetMinutes();                     
        byte GetSeconds();                     
        String FormatPrint(byte format);        
        Ttime operator +(const Ttime &time);   
        Ttime operator -(const Ttime &time);    
};
 
Ttime::Ttime()
{
  byte h = StrToInt(FormatDateTime("hh",Time()));  
  byte m = StrToInt(FormatDateTime("nn",Time())); 
  byte s = StrToInt(FormatDateTime("ss",Time()));  
  second = h*3600 + m*60 + s;                      
};
 
Ttime::Ttime(byte h, byte m, byte s)
{
  if ((h>24) || (h<0)) h=23;                      
  if ((m>60) || (m<0)) m=59;                    
  if ((s>60) || (s<0)) s=59;                      
  second = h*3600 + m*60 + s;                
};
 
Ttime::Ttime(Ttime &time)
{
  second = time.second;
};
 
void Ttime::SetTime(byte h, byte m, byte s)
{
  if ((h>24) || (h<0)) h=23;
  if ((m>60) || (m<0)) m=59;
  if ((s>60) || (s<0)) s=59;
  second = h*3600 + m*60 + s;
};
 
byte Ttime::GetHours()
{
  return (div(second, 3600).quot);
};
 
byte Ttime::GetMinutes()
{
  return(div(second - GetHours()*3600,60).quot);
};
 
byte Ttime::GetSeconds()
{
  return (second - GetHours()*3600-GetMinutes()*60);
};
 
String Ttime::FormatPrint(byte format)
{
  String hs = GetHours();
  String ms = GetMinutes();
  String ss = GetSeconds();
 
  if (GetHours()<10)   hs = "0"+IntToStr(GetHours());
  if (GetMinutes()<10) ms = "0"+IntToStr(GetMinutes());
  if (GetSeconds()<10) ss = "0"+IntToStr(GetSeconds());
 
  switch (format)
  {
    case 2:
      return(hs + ":" + ms);    
    case 3:                    
      if (GetHours()<=12)
        {
          return(hs+":"+ms+" a.m");
        }
      else
        {
          return(IntToStr(GetHours()-12)+":"+ms+" p.m");
        }
    default:                   
      return(hs+":"+ms+":"+ss);
  }
};
 
Ttime Ttime::operator +(const Ttime & time)
{
  if (second+time.second <  86400)  
    {
      second = second + time.second;       
    }
  else second = 86399;                   
  return *this;                            
};
 
 
Ttime Ttime::operator -(const Ttime & time)
{
  if (second > time.second)              
    {
      second = second - time.second;       
    }
  else second = 0;                         
  return *this;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 22:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос из с++ builder в с++ (C++):

Builder? - C++
Добрый вечер! Проблема состоит в том, что не знаю по каким ключевым словам искать информацию. Попытаюсь растолковать свои мысли Вам. ...

Builder - C++
Люди подскажите,как в Buidere написать пи?

C++Builder - C++
помогите реализовать программу на C++Builder построения выпуклой оболочки!

Cобытия в C++ builder - C++
Расскажите пожалуйста как именно работают события в C++ builder и чем они отличаются от обычного c++, зачем нужен параметр sender и где его...

Builder и Dev C++ - C++
Всем привет!! Есть такой вопросик можноли в билдере програмировать как в Dev C через stdio.h И вобще в чем разница между этими средами...

C++ builder DOC - C++
Люди помогите плиз, весь нэт обрыл. Нужно в Builder, в Memo или RichEdit вставить текст из файла doc или docx. Можно и без...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2013, 22:08
Привет! Вот еще темы с ответами:

STL(C++ Builder 6) - C++
Ребят, я только недавно начала изучать С++, пытаюсь в Builder 6 писать. И у меня такой вопрос (громко не смеяться) что такое STL ? где...

Не работает C++ Builder 6 - C++
Все программы работают на нем хорошо . Но не компилирует программу на множественное наследование . Пишет кучу ошибок, что пропущены точка с...

C++ builder ошибки - C++
код должен быть рабочий, но у меня выдает ряд ошибок. может нужно какую то другую программу скачать. помогите пожалуйста. #pragma...

графика Builder - C++
Программа которая посчитает площадь фигур созданных пересечением прямой и треугольника, начало есть, но не считает.Данные считывает с файла...


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

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

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