С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 19

Разметка оси на tchart[date and time]

25.02.2013, 13:50. Показов 4054. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ДД! Имеется такой файл, по данным из которого на chart строю график
20.08.2012 00.00.00.0000 42167.416601
20.08.2012 00.30.00.0000 42168.416601
20.08.2012 01.00.00.0000 42169.416601
.........
Не получается отобразить дату и время, считанные с файла на BottomAxis в 2 строчки, т.к. данных в файле много.
//Chart1->BottomAxis->DateTimeFormat="yyyy.MM.dd\rHH:mm:ss" ;
//Chart1->BottomAxis->LabelsMultiLine=true;
эти установки не помогают отобразить в 2 строки дату и время. Может int Y,M,D,h,m; double s;привести к к-н. структуре?
Помогите, пож-ста.
/
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    Chart1->Series[0]->XValues->DateTime=true;
    
        int Y,M,D,h,m;
    double s; double Mjd_DMV;
    double a;
    ifstream  in;    // Input file
    while(!in.eof()){
//тут считываю дата и время из файла посимвольно.
           //Chart1->BottomAxis->DateTimeFormat="yyyy.MM.dd\rHH:mm:ss";
        //Chart1->BottomAxis->LabelsMultiLine=true;
        Chart1->Series[0]->Add(a,EncodeDateTime(Y,M,D,h,m,s,0),clRed);
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2013, 13:50
Ответы с готовыми решениями:

Real time clock error - Check date and time setting
Всех приветствую! Ноутбук Lenovo b590, после помывки и просушки мат платы, при включении стал выдавать сею картину(на скриншоте). В...

Разметка оси в соответствии с диапазоном значений
Здравствуйте, уважаемые специалисты. У меня такая задача: Написать функцию которая возвращает массив - это засечки на оси. Входные...

Разметка PictureBox: отметки оси координат
Хочу чтобы в picturebox cлева и сверху были пометки типа оси координат 10 20 ... 100 ...

9
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
25.02.2013, 14:38
...имхо, у меня так:
Delphi
1
2
3
4
5
series1.AddY(strtointdef(z, 0),
                 FormatDateTime('dd.mm.yy', tmr)+
                 #13 +
                 FormatDateTime('hh:nn', tmr),
                 cllime);
вам просто нужно вклинить перевод каретки chr(13) между первой строкой и второй, само оно переносить не будет.
Миниатюры
Разметка оси на tchart[date and time]  
0
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 19
25.02.2013, 16:36  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
...имхо, у меня так:
Delphi
1
2
3
4
5
series1.AddY(strtointdef(z, 0),
                 FormatDateTime('dd.mm.yy', tmr)+
                 #13 +
                 FormatDateTime('hh:nn', tmr),
                 cllime);
вам просто нужно вклинить перевод каретки chr(13) между первой строкой и второй, само оно переносить не будет.
добавил такие строчки:
C++
1
2
3
TDateTime myDate;
myDate=EncodeDateTime(Y,M,D,h,m,s,0);
Chart1->Series[0]->AddX(myDate,FormatDateTime("yyyy.MM.dd",myDate)+'#13'+FormatDateTime("HH:mm:ss",myDate),clRed);
Но не помогло, буду смотреть. Может на C++ Builder п0другому, или я че-то не так выделываю
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
25.02.2013, 17:16
я че-то не так выделываю
именно, не путайте перевод каретки и сей перл '#13'.
0
+1
25.02.2013, 20:01

Не по теме:

Цитата Сообщение от raxp Посмотреть сообщение
не путайте перевод каретки
Не путайте — перевод строки и возврат каретки.
Поумничал )

1
25.02.2013, 21:04

Не по теме:

молодец, держи печеньку :)

0
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 19
04.03.2013, 21:15  [ТС]
raxp, ПОМОГИТЕ, ПОЖ-СТА, ИСПРАВИТЬ В МОЕМ КОДЕ ОШИБКУ.
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.03.2013, 22:48
x0D вместо '#13'
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.03.2013, 23:37
Цитата Сообщение от raxp Посмотреть сообщение
x0D вместо '#13'
Чё не по человечески писать '\n' - перевод строки( LF, x0A ) и '\r'- перевод каретки ( CR, 0x0D )

Добавлено через 6 минут
А вообще используется комбинация CLRF "\r\n"
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
05.03.2013, 11:11
Чё не по человечески писать '\n'
сначала я так и записал второй строкой (мое предыдущее отредактировано), но потом убрал, ибо это "не по человечески"/

А вообще используется комбинация
в данном случае, при использовании полного CRLF в строке меток для чарта это приведет к выводу нечитаемого символа окромя переноса на вторую строку, поэтому стоит ограничиться CR/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2013, 11:11
Помогаю со студенческими работами здесь

оси TChart'а
Доброе время суток. Проблема банальная до невозможности!. Рисую в Tchart'е график точечного процесса. Задаю мин мак по оси У: ...

Date/time
Дорогие форумчане! Скажите пожалуйста с помощью какой команды можна вытянуть только год, с поля с типом Date/Time.

Date and Time
Здравствуйте, уважаемые форумчане. Помогите пожалуйста: мне нужно, что бы при достижении даты смены времён года форма менялась на...

TChart, значения по оси Х
Здравствуйте! Скажите, пожалуйста, как сделать так, чтоб при нажатии на серию можно было посмотреть значения по х всех точек этой серии?

Подписать оси в TChart
Столкнулся с проблемой подписью осей в Tchart, собственно нашел решение использовать элемент TListChartSource, но не могу понять как...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru