Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
 Аватар для Fuse
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44

Ошибка при выводе в Edit

15.11.2009, 23:08. Показов 4149. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу понять в чём проблема,при компиляции вылетает следующие
[C++ Error] ver1.cpp(80): E2015 Ambiguity between '_fastcall Sysutils::IntToStr(__int64)' and '_fastcall Sysutils::IntToStr(int)' и ругается на последнию строчку вот этого


C++
1
2
3
4
x=StrToInt(Edit1->Text);
Edit1->Text="";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2009, 23:08
Ответы с готовыми решениями:

Странное поведение char при выводе в Edit
void __fastcall TForm1::Edit2Change(TObject *Sender) { char s; AnsiString s1; if(Edit2->Text != "") { s1 = Edit2->Text; ...

Ошибка при выводе данных в Edit
В общем то такая проблема что при нажатие на кнопку программа должна открывать другую форму и данные из таблицы заносить в эдиты...

Поставить Decimalseparator в Edit при выводе результата
Добрый день! Сделал програмку, которая в свою очередь подсчитывает сколько Kw потрачено за определённое время. Всё работает, но вот...

17
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.11.2009, 23:20
Цитата Сообщение от Fuse Посмотреть сообщение
не могу понять в чём проблема,при компиляции вылетает следующие
[C++ Error] ver1.cpp(80): E2015 Ambiguity between '_fastcall Sysutils::IntToStr(__int64)' and '_fastcall Sysutils::IntToStr(int)' и ругается на последнию строчку вот этого


C++
1
2
3
4
x=StrToInt(Edit1->Text);
Edit1->Text="";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
В каком событии делаешь?
0
 Аватар для Fuse
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44
15.11.2009, 23:32  [ТС]
при нажатие на кнопку
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.11.2009, 23:51
А так
C++
1
2
3
4
int x=StrToInt(Edit1->Text);
//Edit1->Text="";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
0
 Аватар для Fuse
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44
16.11.2009, 00:02  [ТС]
нет,это не то что я хотел
мне надо чтобы из эдита в х заносилось значение,потом эдит чистился,потом я переприсваиваю значение х на сумму (х+ то,что я введу в эдит)
я делаю кнопку "+" на калькуляторе,но чего то не получается
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.11.2009, 00:25
По ходу на одну кнопку у тебя не получится сделать нужно 2 кнопки...правда на счёт одной кнопки не уверен.

И заводить глобальную переменную
0
 Аватар для Fuse
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44
16.11.2009, 00:43  [ТС]
х я обвьявил глобальной переменной в самом начале проги
Цитата Сообщение от Sasha Посмотреть сообщение
По ходу на одну кнопку у тебя не получится сделать нужно 2 кнопки
ну а какой тогда принцип в других калькуляторах?там же ввёл число,нажал плюс,ввёл другое,нажал либо равно,либо плюс и другое число и тд
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.11.2009, 01:00
Цитата Сообщение от Fuse Посмотреть сообщение
х я обвьявил глобальной переменной в самом начале проги


ну а какой тогда принцип в других калькуляторах?там же ввёл число,нажал плюс,ввёл другое,нажал либо равно,либо плюс и другое число и тд
Извини, да ты прав
0
 Аватар для Fuse
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44
16.11.2009, 01:23  [ТС]
а ты пробывал\а калькулятор сделать?

Добавлено через 5 минут
я тут на форуме нашёл пару исходников.но они чесно говоря "не вдохновили"
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.11.2009, 01:32
Я делал свой
Вложения
Тип файла: rar Umnogenie.rar (461.6 Кб, 25 просмотров)
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
16.11.2009, 09:21
Напишите так:
C++
1
Edit1->Text=IntToStr((int)x);
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
16.11.2009, 12:32
а ты пробывал\а калькулятор сделать?
Калькулятор на Builder C++
0
14 / 14 / 1
Регистрация: 18.09.2009
Сообщений: 45
16.11.2009, 13:02
C++
1
2
3
4
x=StrToInt(Edit1->Text);
Edit1->Text="";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
[/QUOTE]
вы хоть сами понимаете что делаете?
на третьей строке кода вы пытаетесть преобразовать ПУСТУЮ строчку в числовой формат!!!
Вот вам и ошибка.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
16.11.2009, 13:05
Save.L, такую ошибку по идее билдер не выдаст, зато потом при выполнении сгенериться по этому поводу исключение на счет невозможности конвертации
0
14 / 14 / 1
Регистрация: 18.09.2009
Сообщений: 45
16.11.2009, 13:10
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Save.L, такую ошибку по идее билдер не выдаст, зато потом при выполнении сгенериться по этому поводу исключение на счет невозможности конвертации
точно вы правы! Извиняюсь.

Цитата Сообщение от Fuse Посмотреть сообщение
ну а какой тогда принцип в других калькуляторах?там же ввёл число,нажал плюс,ввёл другое,нажал либо равно,либо плюс и другое число и тд
так:
C++
1
2
3
4
5
6
7
int a = 0; //глобальная
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 a = a + StrToInt(Edit1->Text);
 Edit1->Text = IntToStr(a);
}
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 10
20.11.2009, 16:39
Как раз таки такую ошибку Builder должен выдавать строка содержит NULL значение, и данные присутствуют при компиляции.
Все равно что StrToInt("Превед Медвед") и скомпилить - будет ошибка.
Поробуйте так:
C++
1
2
3
4
x=StrToInt(Edit1->Text);
Edit1->Text="0";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
20.11.2009, 16:46
iBass, в первом посте ясно сказано, что ошибка компиляции, а не исключение во время исполнения


Цитата Сообщение от Fuse Посмотреть сообщение
[C++ Error] ver1.cpp(80): E2015 Ambiguity between '_fastcall Sysutils::IntToStr(__int64)' and '_fastcall Sysutils::IntToStr(int)'
0
 Аватар для besh]<a
13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
21.11.2009, 15:55
C++
1
2
3
4
x=StrToInt(Edit1->Text);
Edit1->Text="0";
x+=StrToInt(Edit1->Text);
Edit1->Text=IntToStr(x);
вобще неправильный подход, т.к. вы нажимаете на кнопку дальше в Х сохраняется содержимое едита потом оно убирается и опять преобразуется в тип int, а зачем преобразовывать если там ничего нет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2009, 15:55
Помогаю со студенческими работами здесь

Ошибка при выводе
Не могу найти ошибку в цикле. Суть такая: &quot;вывести на дисплей фамилии и номера групп для всех студентов, включенных в массив, имеющих хотя...

Ошибка при выводе
есть файл вывода &lt;?php Error_Reporting(E_ALL &amp; ~E_NOTICE); // Устанавливаем соединение с базой данных ...

Ошибка при выводе из бд
Здравствуйте, уже второй раз пишу, в прошлый раз кинули ссылки на другие статьи, якобы там ответы, но ответа так и не нашел, пишу...

Ошибка при выводе IP
С виду самая примитивная программка при нажатии на кнопку выводит IP адрес сетевой карты в Edit, но выдает ошибку при компилировании. На...

Ошибка при выводе
Написал программу, правда не до конца, но уже столкнулся с ошибкой, при всех условиях, что были поставлены все действия выполняются...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru