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

Button1.Location не имеет тип класса

09.05.2021, 17:37. Показов 2627. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#pragma once
 
namespace laba7 {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    /// <summary>
    /// Сводка для yap7
    /// </summary>
    public ref class yap7 : public System::Windows::Forms::Form
    {
    public:
        yap7(void)
        {
            InitializeComponent();
            //
            //TODO: добавьте код конструктора
            //
        }
 
    protected:
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        ~yap7()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^ button1;
    protected:
 
    private:
        /// <summary>
        /// Обязательная переменная конструктора.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Требуемый метод для поддержки конструктора — не изменяйте 
        /// содержимое этого метода с помощью редактора кода.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(347, 187);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(157, 50);
            this->button1->TabIndex = 0;
            this->button1->Text = L"попробуй нажми)";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->MouseMove += gcnew System::Windows::Forms::MouseEventHandler(this, &yap7::button1_MouseMove);
            // 
            // yap7
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(8, 16);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(1573, 500);
            this->Controls->Add(this->button1);
            this->Name = L"yap7";
            this->Text = L"yap7";
            this->Load += gcnew System::EventHandler(this, &yap7::yap7_Load);
            this->KeyPress += gcnew System::Windows::Forms::KeyPressEventHandler(this, &yap7::yap7_KeyPress);
            this->MouseLeave += gcnew System::EventHandler(this, &yap7::yap7_MouseLeave);
            this->MouseHover += gcnew System::EventHandler(this, &yap7::yap7_MouseHover);
            this->MouseMove += gcnew System::Windows::Forms::MouseEventHandler(this, &yap7::yap7_MouseMove);
            this->ResumeLayout(false);
 
        }
#pragma endregion
    private: System::Void yap7_Load(System::Object^ sender, System::EventArgs^ e) {
 
    }
    private: System::Void yap7_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
    }
    private: System::Void yap7_MouseHover(System::Object^ sender, System::EventArgs^ e) {
        
    
    }
    private: System::Void yap7_MouseLeave(System::Object^ sender, System::EventArgs^ e) {
        
    }
    private: System::Void yap7_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
 
    }
    private: System::Void button1_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
        double x, y;
        button1.Location = new Point(x, y);
    }
    };
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2021, 17:37
Ответы с готовыми решениями:

button1.Location = new System.Drawing.Point(10, 10); Тут создается новый экземпляр button1.Location, куда девается старый?
Или его значение изменятся? Зачем тогда тут нужен &quot;new&quot;?

Создайте структурный тип для хранения строки. Кроме того,этот тип имеет две функции: одна для инициализации строки, друг
Создайте структурный тип для хранения строки. Кроме того,этот тип имеет две функции: одна для инициализации строки, другая возвращает...

Как из перегруженных операторов базавого класса возвратить атоматизированный тип аргументов, тип которых является наследником
Вот имеет трех уровневое наследование. Как за один раз определить операторы для всех потомков? class BaseClas { .... public...

3
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18265 / 14189 / 5367
Регистрация: 17.03.2014
Сообщений: 28,877
Записей в блоге: 1
09.05.2021, 20:49
qurquma, т.к. button1 это ссылка, то следует использовать оператор ->
0
0 / 0 / 0
Регистрация: 09.05.2021
Сообщений: 5
10.05.2021, 00:47  [ТС]
невозможно вызвать функцию "System::Windows::Forms::Control::Locati on::set" с данным списком аргументов l
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18265 / 14189 / 5367
Регистрация: 17.03.2014
Сообщений: 28,877
Записей в блоге: 1
10.05.2021, 10:09
Лучший ответ Сообщение было отмечено qurquma как решение

Решение

qurquma, так тогда
C++
1
button1->Location = Point(x, y);
или
C++
1
button1->Location = System::Drawing::Point(x, y);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.05.2021, 10:09
Помогаю со студенческими работами здесь

Ошибка при написании класса: Unhandled exception std::bad_alloc at memory location
ПИшу свой клас Var, проблема в следующем из-за строчки first = first+1; вылетает ошибка Unhandled exception at at 0x760FB727 in...

Функция имеет тип
Если я правильно понял, когда так говорят, то говорят про тип данных которые она возвращает, а не про аргумент?

ID имеет тип varchar
Как связывать таблицы с помощью JOIN, если Id одной из них (или обоих) имеет тип varchar/nchar?

ID имеет тип varchar
Как связать таблицы с помощью JOIN если id одной из таблиц (или обоих) имеют тип varchar/nchar?

Статическое поле класса, имеющее тип того же класса
Всем доброго времени суток. Как известно, поля класса могут быть ссылками, либо указателями на тот же класс, в котором объявляются, но не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью 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, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru