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

Не могу разобраться с кнопками C++ Builder

16.05.2016, 20:10. Показов 1113. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть в том, что при запуске программы все 15 кнопок есть, но при открытии формы их нету. Почему?
Вот проект:
Вложения
Тип файла: rar Курсач.rar (3.18 Мб, 7 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2016, 20:10
Ответы с готовыми решениями:

Как разобраться с C++ Builder 6? Не могу установить
В общем устанавливаю уже третий раз. и когда открываю, выскакивает такая ошибка Что мне делать с этим не подскажите?

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

Помогите разобраться с кнопками на STM32F103
Как мигать светодиодами - разобрался. А на вход настроить - не получается. LED1 прицеплен к PB0, LED2 к PB1. Две кнопки на PB2 и PC13. Пока...

6
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33187 / 21484 / 8232
Регистрация: 22.10.2011
Сообщений: 36,863
Записей в блоге: 12
16.05.2016, 20:36
Потому что они создаются динамически в конструкторе главной формы приложения.
1
0 / 0 / 0
Регистрация: 11.04.2015
Сообщений: 87
16.05.2016, 21:29  [ТС]
А как это происходит? Это в коде как то прописано?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33187 / 21484 / 8232
Регистрация: 22.10.2011
Сообщений: 36,863
Записей в блоге: 12
16.05.2016, 22:38
Лучший ответ Сообщение было отмечено Alexsandr_97 как решение

Решение

А вот это что такое:
C++
21
22
23
24
25
26
27
28
29
30
31
32
33
 for(k=0;k<16;k++)
 {
  B[k]=new TButton(Owner); // В частности - вот эта строка что означает, по-твоему?
  B[k]->Caption=mass[k];
  B[k]->Parent=game15;
  B[k]->Visible=1;
  i=k/4;j=k-4*i;
  B[k]->Height=25;
  B[k]->Width=25;
  B[k]->Top=8+i*32;
  B[k]->Left=8+j*32;
  B[k]->OnClick=_Cl_;
 }
1
0 / 0 / 0
Регистрация: 11.04.2015
Сообщений: 87
09.06.2016, 18:02  [ТС]
А как происходит перемещение кнопок по форме и почему они не выходят за рамки поля?
Как это в коде отображается?

_____________________________
Заранее спасибо!
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33187 / 21484 / 8232
Регистрация: 22.10.2011
Сообщений: 36,863
Записей в блоге: 12
09.06.2016, 18:11
Цитата Сообщение от Alexsandr_97 Посмотреть сообщение
почему они не выходят за рамки поля?
Потому что в методе
C++
1
void __fastcall Tgame15::_Cl_(TObject *Sender)
проверяется пустота только строго определенных позиций на форме, а не любых возможных. И если в этих определенных позициях рядом с нажатой кнопкой есть пустое место - то кнопка перемещается туда.
1
place status here
 Аватар для gunslinger
3185 / 2219 / 640
Регистрация: 20.07.2013
Сообщений: 5,998
09.06.2016, 18:14
Перемещение - изменяются свойства Left и Top кнопок.
Чтобы не было выхода за границы, видимо, проверяется, "не залезают ли габариты куда не нужно".
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2016, 18:14
Помогаю со студенческими работами здесь

Разобраться с кнопками и инадикаторами старого корпуса
От keylock идет два проводка, которые занимают на панели две ячейки, метка выделяет пять ячеек под keylock, что там должно быть? Что такое...

Не могу разобраться разобраться с кодом меню
Добрый день. Я понимаю, что тут все, наверное, элементарно. Но я только начала изучение js и пока для меня все страшно и сложно. Проблема...

Помогите разобраться в C++ Builder XE
Помогите разобраться в C++ Builder XE !! Вчера установил себе новый С++ до этого работал в С++ Builder 6 ,а в этом счасть е даже не знаю...

Нужно разобраться с C++ Builder
Как добавить вот этот код &quot;Delphi&quot; c C++? { Public declarations } vcbChess:TVisualChessBoard; PlayerSide,...

Приветствую, не могу разобраться с кодом программы и не могу сделать .obj файл
.model tiny; нужно будет получить исполняемый файл формата СОМ .code org 100h start: mov ax, 3 int 10h ; устанавливаем...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru