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

Cannot convert 'char *' to 'double' и многое другое

07.07.2018, 22:18. Показов 1450. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Програма должна построить при нажатии button1,button2 2 векторные диаграмы, но видает ошибики

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
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLineSeries *Series = new TLineSeries(Chart1);
    int Pa, Pb, Pc;
    float Ia1, Ia2, Ib1, Ib2, Ic1, Ic2;
    const float U = 220;
 
Chart1->Series[1]->Clear();
    Chart1->Series->Add("I*a");
    Chart1->Series->Add("I*b");
    Chart1->Series->Add("I*c");
 
    Pa = Int32::Parse(tb_Pa->Text);
    Pb = Int32::Parse(tb_Pb->Text);
    Pc = Int32::Parse(tb_Pc->Text);
 
    Ia1 = (Pa / U) * Math::Cos(0);
    Ia2 = (Pa / U) * Math::Sin(0);
    Ib1 = (Pb / U) * Math::Cos(-120 * PI / 180);
    Ib2 = (Pb / U) * Math::Sin(-120 * PI / 180);
    Ic1 = (Pc / U) * Math::Cos(120 * PI / 180);
    Ic2 = (Pc / U) * Math::Sin(120 * PI / 180);
 
    lbl_I_a->Text = "I*a=" + Ia1 + "+j(" + Ia2 + ")";
    lbl_I_b->Text = "I*b=" + Ib1 + "+j(" + Ib2 + ")";
    lbl_I_c->Text = "I*c=" + Ic1 + "+j(" + Ic2 + ")";
 
    Chart1->Series["I*a"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*a"]->Color = Color::Black;
 
    Chart1->Series["I*b"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*b"]->Color = Color::Red;
 
    Chart1->Series["I*c"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart1->Series["I*c"]->Color = Color::Blue;
 
    Chart1->Series["I*a"]->Points->AddXY(0, 0);
    Chart1->Series["I*a"]->Points->AddXY(Ia2,Ia1);
 
    Chart1->Series["I*b"]->Points->AddXY(0, 0);
    Chart1->Series["I*b"]->Points->AddXY(Ib2, Ib1);
 
    Chart1->Series["I*c"]->Points->AddXY(0, 0);
    Chart1->Series["I*c"]->Points->AddXY(Ic2, Ic1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
           int Phi, Z;
    float Iab1, Iab2, Ibc1, Ibc2, Ica1, Ica2;
    const float U = 380;
 
    Phi = Int32::Parse(tb_Phi->Text);
    Z = Int32::Parse(tb_Z->Text);
 
    Iab1 = (U / Z) * cos((-30 - Phi) * PI / 180);
    Iab2 = (U / Z) * sin((-30 - Phi) * PI / 180);
 
    Ibc1 = (U / Z) * cos((90 - Phi) * PI / 180);
    Ibc2 = (U / Z) * sin((90 - Phi) * PI / 180);
 
    Ica1 = (U / Z) * cos((-210 - Phi) * PI / 180);
    Ica2 = (U / Z) * sin((-210 - Phi) * PI / 180);
 
    lbl_I_ab->Text = "Iab=" + Iab1 + "+j(" + Iab2 + ")";
    lbl_I_bc->Text = "Ibc=" + Ibc1 + "+j(" + Ibc2 + ")";
    lbl_I_ca->Text = "Ica=" + Ica1 + "+j(" + Ica2 + ")";
 
    Chart2->Series[2]->Clear();
    Chart2->Series->Add("Iab");
    Chart2->Series->Add("Ibc");
    Chart2->Series->Add("Ica");
 
    Chart2->Series["Iab"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Iab"]->Color = Color::Black;
 
    Chart2->Series["Ibc"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Ibc"]->Color = Color::Red;
 
    Chart2->Series["Ica"]->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
    Chart2->Series["Ica"]->Color = Color::Blue;
 
    Chart2->Series["Iab"]->Points->AddXY(0, 0);
    Chart2->Series["Iab"]->Points->AddXY(Iab2, Iab1);
 
    Chart2->Series["Ibc"]->Points->AddXY(0, 0);
    Chart2->Series["Ibc"]->Points->AddXY(Ibc2, Ibc1);
 
    Chart2->Series["Ica"]->Points->AddXY(0, 0);
    Chart2->Series["Ica"]->Points->AddXY(Ica2, Ica1);
}
Ошибки


[C++ Error] Unit1.cpp(33): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(33): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(34): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(34): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(35): E2034 Cannot convert 'char *' to 'double'
[C++ Error] Unit1.cpp(35): E2342 Type mismatch in parameter 'AValue' (wanted 'const double', got 'char *')
[C++ Error] Unit1.cpp(37): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(37): E2379 Statement missing ;
[C++ Error] Unit1.cpp(38): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(38): E2379 Statement missing ;
[C++ Error] Unit1.cpp(39): E2090 Qualifier 'Int32' is not a class or namespace name
[C++ Error] Unit1.cpp(39): E2379 Statement missing ;
[C++ Error] Unit1.cpp(41): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(41): E2379 Statement missing ;
[C++ Error] Unit1.cpp(42): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(42): E2379 Statement missing ;
[C++ Error] Unit1.cpp(43): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(43): E2379 Statement missing ;
[C++ Error] Unit1.cpp(44): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(44): E2379 Statement missing ;
[C++ Error] Unit1.cpp(45): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(45): E2379 Statement missing ;
[C++ Error] Unit1.cpp(46): E2090 Qualifier 'Math' is not a class or namespace name
[C++ Error] Unit1.cpp(46): E2379 Statement missing ;
[C++ Error] Unit1.cpp(48): E2451 Undefined symbol 'lbl_I_a'
[C++ Error] Unit1.cpp(48): E2228 Too many error or warning messages
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2018, 22:18
Ответы с готовыми решениями:

BSOD и многое другое
И так по порядку: 1)вчера, а может и позавчера заменил файл SHELL32 на более современный(решал проблему одну, так и не помогло). Все...

p-n переход и многое другое
С физикой я не дружил совсем, как и с электротехникой. Настало время электроники и её p-n-переходов, лежащих в основе диодов и...

Access сумма, и многое другое)
Доброго времени суток! Помогите пожалуйста! Как-то давно изучала аксес, но все напрочь забыла, теперь могу делать только таблицы.:( с...

5
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
08.07.2018, 01:30
какие то модули не подключили
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
08.07.2018, 03:21
Тут пытаются кодить на С++/Cli в borland С++...
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.07.2018, 08:40
Совет: сравните для интереса рабочий код построения графиков в Builder'е (из примеров) со своим. Объяснять по каждому пункту с ошибкой - это долго будет.
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
09.07.2018, 08:55
Цитата Сообщение от nick42 Посмотреть сообщение
Совет: сравните для интереса рабочий код построения графиков в Builder'е (из примеров) со своим. Объяснять по каждому пункту с ошибкой - это долго будет.
Да чего там объяснять долго, код из .Net`та вставили в Builder...

Добавлено через 5 минут
Int32 - класс из С++/CLI, и в С++/CLI можно сделать чтото типо String^ str = "dsf" + 5.5 + "sdf";
0
 Аватар для Meoww
8 / 8 / 2
Регистрация: 02.10.2014
Сообщений: 112
12.07.2018, 21:35
Борландовский компилятор конечно суров, суровее чем Челябинские, но даже ему не под силу прожевать конструкцию из C++/CLI
C++
1
System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Line;
а по теме - создайте в vs проект win forms (как - ответы есть в ютубе), скопипастите туда код и будет Щастье.
P.S. прошу прощения - не удержался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2018, 21:35
Помогаю со студенческими работами здесь

Progress bar и многое другое
Люди, смотрите, есть progress bar допустим ну и типа того. Допустим я хочу свой prgress bar ? что мне делать ? Допустим я нарисовал на...

Метод Рунге-Кутта и многое другое
У меня есть задание: Правила:надо проверить правильно ли я сделал ее? Также нужна помощь с графиками, которые написанны в задании ...

Работа с HDD, разделение, совмещение и многое другое
всем, привет. полазил по форуму такой темы ненашел, хотя были похожие. Смысл какой есть неразмеченная область . она находится впереди...

DBText и DBEdit работа с обьктами и многое другое
Добрый день у меня диплом скоро и надо написать программу связанну с кассой но к несчастью с делфи не очень дружу не могу разобратся с...

Передача параметров в функцию. Ошибка cannot convert 'double' to 'double*'
Здравствуйте! Задали исправить ошибки в коде. Вот его часть: double MyF1(double *x) { *x*= --*x; cout<<"Размер x:...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru