Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 18:42   #1
plutonyi
 
Регистрация: 16.04.2012
Сообщений: 5
По умолчанию проблема на билдере..

как сделать так чтобы кнопка всегда появлялась в разно месте?
написал так
void __fastcall TForm2::Button1Click(TObject *Sender)
{
Button1.top = random(Form2.height()-Button1.height());
Button1.left = random(Form2.width()-Button1.width());
}

но ошибку выдает...

что не так?
plutonyi вне форума Ответить с цитированием
Старый 16.04.2012, 18:56   #2
Galstuk1
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 16
По умолчанию

height и width это свойства, а не методы. Убери скобки после этих слов
Galstuk1 вне форума Ответить с цитированием
Старый 16.04.2012, 22:40   #3
plutonyi
 
Регистрация: 16.04.2012
Сообщений: 5
По умолчанию

все равно ошибка...
[C++ Error] Unit2.cpp(20): E2294 Structure required on left side of . or .*
plutonyi вне форума Ответить с цитированием
Старый 16.04.2012, 23:02   #4
Galstuk1
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 16
По умолчанию

Ну конечно, я забыл. Это указатели, а не объекты. Вместо точки надо писать символ ->
Код:
void __fastcall TForm2::Button1Click(TObject *Sender)
 {
 Button1->top = random(Form2->height - Button1->height);
 Button1->left = random(Form2->width - Button1->width);
 }
Galstuk1 вне форума Ответить с цитированием
Старый 16.04.2012, 23:42   #5
plutonyi
 
Регистрация: 16.04.2012
Сообщений: 5
По умолчанию

и снова ошибки..
[C++ Error] Unit2.cpp(20): E2316 'top' is not a member of 'TButton'
[C++ Error] Unit2.cpp(20): E2316 'height' is not a member of 'TForm2'
[C++ Error] Unit2.cpp(20): E2316 'height' is not a member of 'TButton'
и также сам left и width....
plutonyi вне форума Ответить с цитированием
Старый 17.04.2012, 08:37   #6
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

все свойства с большой буквы, top Top и т.д.
microbit вне форума Ответить с цитированием
Старый 17.04.2012, 09:43   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вывод - Автор, бегом изучать основы Си и Си++
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в Билдере 6 Leo705 Общие вопросы C/C++ 1 18.04.2010 21:45
Многопоточность на билдере Golovastik Помощь студентам 0 03.10.2009 21:59
Графика в С++ Билдере Impuls1989 Общие вопросы C/C++ 19 14.08.2009 15:12
печать в Билдере Dimarik Общие вопросы C/C++ 5 18.07.2009 19:42
задача на с++ в билдере Барби Фриланс 2 16.12.2008 10:06