Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 11

Ошибка: Необработанное исключение типа: System.FormatException

25.11.2013, 19:26. Показов 1372. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю графический редактор типа Paint, ну во всяком случае пытаюсь, все работает все замечательно, но когда дело доходит до изменения толщины кисти, программа слетает... Понять не могу что он от меня хочет. Помогите пожалуйста, или посоветуйте как можно сделать ширину линии другим способом.
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
// textBox1
            // 
            this->textBox1->Location = System::Drawing::Point(27, 8);
            this->textBox1->Name = L"textBox1";
            this->textBox1->Size = System::Drawing::Size(42, 20);
            this->textBox1->TabIndex = 0;
            this->textBox1->Text = L"15";
            this->textBox1->KeyPress += gcnew System::Windows::Forms::KeyPressEventHandler(this, &Form1::textBox1_KeyPress);
            this->textBox1->KeyUp += gcnew System::Windows::Forms::KeyEventHandler(this, &Form1::textBox1_KeyUp);
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(725, 493);
            this->Controls->Add(this->panel4);
            this->Controls->Add(this->pictureBox1);
            this->Controls->Add(this->panel1);
            this->Name = L"Form1";
            this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen;
            this->Text = L"Form1";
            this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
            this->panel1->ResumeLayout(false);
            this->panel3->ResumeLayout(false);
            this->panel2->ResumeLayout(false);
            (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->EndInit();
            this->panel4->ResumeLayout(false);
            this->panel4->PerformLayout();
            this->ResumeLayout(false);
C++
1
2
3
4
private: System::Void textBox1_KeyPress(System::Object^  sender, System::Windows::Forms::KeyPressEventArgs^  e) { 
            // this->Text=Convert::ToString(ToInt64(e->KeyChar));
            if (((e->KeyChar>=48) && (e->KeyChar<=57)) || (e->KeyChar==8)) razmer=Convert::ToInt64(textBox1->Text); else e->KeyChar=0;
                        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.11.2013, 19:26
Ответы с готовыми решениями:

Извлечение Double из textBox: Необработанное исключение типа "System.FormatException"
Всем привет. Нужна помощь. Пишу программу на Visual Studio 10 приложение Windows Foms. Суть программы: Вводится 1ое нецелое число в...

Необработанное исключение типа system.runtime.interopservices.SEHException
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { System::String^ temp =...

Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
в чём ошибка private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { char text1; int text2; ...

4
Заблокирован
28.11.2013, 11:44
Вы что-то путаете.
В этом коде нет ничего похожего на изменение толщины кисти.
0
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
28.11.2013, 11:59
Водяной Змей, почему нету ?
Цитата Сообщение от Kiara666 Посмотреть сообщение
razmer=Convert::ToInt64(textBox1->Text);
Просто ТС конвертирует значение пустого текстбокса
1
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 11
28.11.2013, 16:31  [ТС]
Водяной Змей, быть может вы подскажите как можно сделать по другому?, просто это вообще моя самая первая работа с с++...
0
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
28.11.2013, 19:45
Kiara666, для кисти ИМХО задавать значения через текстбокс неудобно.

Можно добавить компонент NumericUpDown .
Подписаться на событие NumericUpDown::ValueChanged через него менять значения
C++
1
2
3
4
private: void numericUpDown1_ValueChanged(Object^ sender, EventArgs ^ e)
{           
    размерКисти = numericUpDown1->Value;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2013, 19:45
Помогаю со студенческими работами здесь

Необработанное исключение типа "System.Resources.MissingManifestResourceException" в mscorlib.dll
сделал все по этой инструкции конструктор действительно появился просто форма без каких либо изменений запускается как токо просто меняю...

Необработанное исключение типа "System.IndexOutOfRangeException"
Задание: Вывести на экран слова, заканчивающиеся на определенную букву. Выдает ошибку: Необработанное исключение типа...

Необработанное исключение типа "System.StackOverflowException"
При обьявлении 2 мерных массивов появляются ошибки непонятные для меня, прошу вашей помощи! Необработанное исключение типа...

Необработанное исключение в system.windows.forms.dll
Уминя visual studio 2008.Создал button на форме при компиляци видаеот такую ошибку. Зарнее спасибо.

необработанное исключение типа.с++
работаю в c++ forms. пишет ошибку: &quot;входная строка имела неверный формат&quot; вот код обработчика кнопки: private: System::Void...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru