Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Как преобразовать этот класс из Delphi в c++ TKarta=class(TObject) private FDvig: boolean; Fi: integer; Fj: integer; FMast: string; FMesto: boolean; FRang: string; FV: boolean; procedure SetDviz(AValue: boolean); https://www.cyberforum.ru/ cpp-builder/ thread1192348.html Клеточный автомат, треугольная решетка C++ Builder
треугольная решетка: в ней сделать игру жизнь решила построить треугольник с помощью функции полигон, но выдает ошибку:( файл lab1.cpp
C++ Builder Создание Word-документа (не работает в XE) вот код который нарыл в инете работает на с++ builder 6 . НА C++ Builder XE ошибка Variant Word, Document, Table; Word = CreateOleObject("Word.Application.8");// вод здесь ошибка Word.OlePropertySet("Visible", true); Word.OlePropertyGet("Documents").OleProcedure("Add "); Document = Word.OlePropertyGet("Documents").OleFunction("Item ", 1);... https://www.cyberforum.ru/ cpp-builder/ thread1192152.html C++ Builder Привязать события клавиатуры к событиям Image https://www.cyberforum.ru/ cpp-builder/ thread1192101.html
Как привязать Image к Num1, num2 и т.д.. Чтобы при нажатии Num1 срабатывало Image1Click?
Имена файлов из FileListBox-а вывести в первую ячейку StringGrid-а. C++ Builder
Здравствуйте!! На форме есть StringGrid и FileListBox. Мне нужно, чтобы имена файлов из FileListBox-а выводились в первую ячейку StringGrid-а. Я пытаюсь сделать через цикл, но выводит полный путь. А нужно только имя файла: StringGrid1->RowCount = FileListBox1->Items->Count; int i; for (i=1; i<= StringGrid1->RowCount; i++) StringGrid1->Cells = FileListBox1->FileName;
C++ Builder При нажатии на кнопку RadioGrop-а добавить значение в StringGrid Здравствуйте!!!У меня на форме есть StringGrid и RadioGroup из шести кнопок. Как сделать так, чтобы при нажатии на кнопку RadioGrop-а добавлялось значение в StrinGrid? https://www.cyberforum.ru/ cpp-builder/ thread1192084.html
C++ Builder Прогнозирование интерполяционным многочленом Лагранжа C++ https://www.cyberforum.ru/ cpp-builder/ thread1192073.html
Доброго времени суток... Поставил задачу: имеется некоторый набор точек, отражающий уменьшение числа (чего угодно) с течением времени. Точки забиваю либо вручную, либо из файла... Потом строю лестничный график в TChart по этим точкам. Суть вот в чем: хочу попробовать применить интерполяционный полином Лагранжа на этом графике, чтобы спрогнозировать, в какой момент времени уменьшаемое число будет...
Http/1.1 302 Found C++ Builder
Доброго! Посоветуйте, год моя программа отлично работала с php скриптом.... а теперь ошибка как "http/1.1 302 Found" IdHTTP1->HandleRedirects=true; и IdHTTP1->Response->Location получают следующий ответ
C++ Builder Интегрирование, метод Эйлера заменить методом Рунге-Кутта 4 порядка https://www.cyberforum.ru/ cpp-builder/ thread1191927.html
#include <vcl.h> #include <math.h> #include <stdio.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused double T_inv = {1.852, 0, 0, 0, 1.724, 0,
C++ Builder Функция не видит компонентов формы https://www.cyberforum.ru/ cpp-builder/ thread1191819.html
на форме есть таймер создаю функцию в которой он должен включатся. void Fynkc(); { Timer1->Enable=true; }
C++ Builder Считать Бит/Байт из файла!
Здравствуйте.Прошу помощи или совета. Необходимо считать некоторый бит файла и байт. (есть файл, некоторого расширения, и я знаю что в некотором бите, содержится некоторое число. Как его считать из этого бита) Так же с байтом
C++ Builder Сделать в ShowMessage текст+переменная+текст+переменная https://www.cyberforum.ru/ cpp-builder/ thread1191747.html
Необходимо вывести сообщение с переменной разделяющей текст. ShowMessage("текст.....: "+ IntToStr(e1), "\n текст... : "+IntToStr(y)); пишет ошибку Unit1.cpp(314): E2227 Extra parameter in call to _fastcall ShowMessage(const AnsiString)
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 51
0

Разработка системы классов "дата" - C++ Builder - Ответ 6244214

29.05.2014, 14:26. Показов 726. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно сделать курсовую на тему представленную в заголовке. Нужно прибавлять, отнимать от даты, и переходить на заданную дату. на сайте я нашла не плохую программу, можете мне помочь сделать ее в C++Builder.
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include <iostream>
class Date{
private:
    bool leapyear;
    int day;
    int month;
    int year;
    bool leap(int)const;
    int maxday()const;
public:
    Date(int d,int m,int y):leapyear(leap(y)),day(d),month(m),year(y){};
    Date& operator+=(int);
    Date& operator-=(int);
    std::string operator-(Date&)const;
    bool operator==(Date&)const;
    friend std::ostream& operator<<(std::ostream&, const Date&);
};
bool Date::leap(int y)const{ 
    return ((y % 4 == 0 && y% 100 != 0) || y % 400);
}
int Date::maxday()const{
    int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    if(leapyear)days[1]=29;
    return days[month-1];
}
Date& Date::operator+=(int d){
    if(day+d>maxday()){
        d-=maxday()-day;
        if(++month>12){
            month=1;
            year++;
        }
        while(d/maxday()){
            if(++month>12){
                month=1;
                year++;
            }
            d-=maxday();
        }
        day=d;
    }
    else day+=d;
    return *this;
}
Date& Date::operator-=(int d){
    if(day-d<1){
        d-=day;
        if(--month==0){
            month=12;
            year--;
        }
        while(d/maxday()){
            d-=maxday();
            if(--month==0){
                month=12;
                year--;
            }
        }
        day=maxday()-d;
    }
    else day-=d;
    return *this;
}
#include <sstream> //stringstream       
std::string Date::operator-(Date &dt)const{
    int d,m,y;
    if(year>=dt.year){
        y=year-dt.year;
        if(month>dt.month){
            m=month-dt.month;
            d=day+dt.maxday()-dt.day;
            if(d>dt.maxday())d-=dt.maxday();
            else --m;
            --y;
        }
        else {
            m=12-month+dt.month;
            d=dt.day+maxday()-day;
            if(d>maxday())d-=maxday();
            else --m;
        }
    }
    else {
        y=dt.year-year;
        if(month>dt.month){
            m=12-month+dt.month;
            d=day+dt.maxday()-dt.day;
            if(d>dt.maxday())d-=dt.maxday();
            else --m;
            --y;
        }
        else {
            m=dt.month-month;
            d=maxday()-day+dt.day;
            if(d>maxday())d-=maxday();
            else --m;
        }
    }
    std::string s;
    std::stringstream ss;
    ss<<d<<" days "<<m<<" month "<<y<<" years";
    getline(ss,s);
    return s;
}
bool Date::operator==(Date& dt)const{
    return day==dt.day && month==dt.month && year==dt.year;
}
std::ostream& operator<<(std::ostream &os, const Date &dt){
    std::string m[]={"January","February","March","April","May","June","July","August","September","October","November","December"};
    os<<dt.day<<" "<<m[dt.month-1]<<" "<<dt.year;
    return os;
}   
    
int main(){
    int d,m,y,reduce,increase;
    std::cout<<"Enter first date (day month year): ";
    std::cin>>d>>m>>y;
    Date date(d,m,y);
    std::cout<<"Date = "<<date<<std::endl;
    std::cout<<"reduce  date by : ";//óìåíüøèòü äàòó íà ñòîëüêî òî äíåé
    std::cin>>reduce;
    date-=reduce;
    std::cout<<"Date = "<<date<<std::endl;
    std::cout<<"Increase date by : ";//óâåëè÷èòü äàòó 
    std::cin>>increase;
    date+=increase;
    std::cout<<"Date = "<<date<<std::endl;
    std::cout<<"Enter second date (day month year): ";
    std::cin>>d>>m>>y;
    Date date2(d,m,y);
    std::cout<<"Date2 = "<<date2<<std::endl;
    std::cout<<"Dates are "<<(date==date2 ? "equal":"not equal")<<std::endl;
    std::cout<<"Date1 - Date2 = "<<date-date2<<std::endl;
    return 0;
}
Вот то, на что меня хватило(

Вернуться к обсуждению:
Разработка системы классов "дата" C++ Builder
Вложения
Тип файла: rar Курсова.rar (9.35 Мб, 7 просмотров)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2014, 14:26
Готовые ответы и решения:

Разработка системы классов
Нужно создать систему разработки &quot;Мобильный телефон&quot;

Разработка классов
Подскажите, пожалуйста, как это реализовать? А то я вообще не пойму(((

Разработка иерархии классов
Спроектируйте классы, наполните их требуемой функциональностью, определите интерфейс,...

Разработка классов пользователя
В классе создать динамический массив. Предоставить пользователю на выбор : заполнить массив...

0
29.05.2014, 14:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2014, 14:26
Помогаю со студенческими работами здесь

Разработка иерархии классов
Розробка ієрархії класів «Торгівельна мережа комп’ютерної техніки». Розробити ієрархічну систему...

Разработка классов пользователя
Описать класс и определить его методы. В качестве обьекта взять квадратное уравнение. В классе...

Дата/Время не из системы
Здравствуйте! Как можно узнать сегодняшнюю дату не из системы? Пишу программу по проверки даты...

Разработка классов пользователя. Наследование
Составить программу, в которой реализовать работу с обьектами : базовый класс - правильный...

разработка программ с использованием классов
Составить программу для объявления и использования классов

Разработка классов. Переделка из процедурного программирования
Имею отличный строчный калькулятор, сделанный через процедурное программирование, который мне надо...

Разработка классов, создание конструкторов и деструкторов
Здравствуйте, помогите решить следующее задание: Постpоить класс для pаботы со cтpоками. Класс...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru