Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Интересный вопрос! Как будет работать программа если я изменю условие! if (fV>= 0 && fAlfa>= 0 && fAlfa<= 180) просто на if 15 в приведенной ниже программе! void __fastcall TDalnost_and_vichota::RaschetClick(TObject *Sender) { https://www.cyberforum.ru/ cpp-builder/ thread226060.html Справка .сhm к программе C++ Builder
Подскажите, пожалуйста, как создать справку *.chm и подключить её к своей программе
C++ Builder Получить все слова, расположенные после первого и до второго двоеточия Добавлено через 3 часа 22 минуты Граждане-форумчане, помогите решить задачу. Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Получить все слова, расположенные после первого и до второго двоеточия. Если второго двоеточия нет, то получить все слова после первого двоеточия до конца строки. Что-то... https://www.cyberforum.ru/ cpp-builder/ thread226048.html C++ Builder Математика... Добрый день! Возникла трудность: Что-то не получается правильно записать код о выводе об ошибке... Проверте, может чего не добавленоо и вообще подругому надо. Спасибо! void __fastcall TForm1::Button47Click(TObject *Sender) { double z ; x2=StrToFloat(RichEdit1->Text); https://www.cyberforum.ru/ cpp-builder/ thread226038.html
C++ Builder Если результат деления int на int есть тип float
Есть две ситуации: int a = 10; int b = 3; c = a/b; // через несколько строчек тоже самое но с другими значениями int a = 20; int b = 4; c = a/b;
C++ Builder Временное диалоговое окно https://www.cyberforum.ru/ cpp-builder/ thread225997.html
Вызвать диалоговое окно, в котором можно отказаться или согласиться/отказаться, но это не главное, нужно чтобы если в течении какого то определенного времени не было выбрано варианта, диалоговое окно самое закрывалось и передавался определенный результат. Хочется какой нибудь простой вариант.
C++ Builder Смена Caption при нажатие Button? Здравствуйте ! Имеется - Panel1 и Button1 Нужно чтобы при нажатие Button1(скрыть) - Panel1 скрылась , Button1 поменяло имя (показать) и показалась Panel1 void __fastcall TForm1::Button1Click(TObject *Sender) { Panel1 ->Visible=!Panel1->Visible; } ------------ код работает -дописываю: https://www.cyberforum.ru/ cpp-builder/ thread225964.html C++ Builder Медиапроигрыватель
Скажите пожалуста первый день осваиваю С++ в среде редактора Builder 6 . Занимаюсь по видео урокам, там на примере показывается создание простейшего проигрывателя в Builder 6, но почему то редактор выдает ошибку в коде в этой строке if (OpenDialog1->Execute()) MediaPlayer1->FileName=OpenDialog1->FileName MediaPlayer1->Open(); вот весь код:...
C++ Builder Распознание нажатой клавиши https://www.cyberforum.ru/ cpp-builder/ thread225931.html
Доброго времени суток, подскажите какой должен быть код,чтобы после нажатие клашиши Ender, Нажималось кнопка1. Я пробовал так, но у меня вылетает ошибка. Заранее спасибо. в FormKeyPress сл. код : if (Key=#13) then begin Button1->Click(); end;
C++ Builder UDP чат https://www.cyberforum.ru/ cpp-builder/ thread225903.html
ok ok ПривеТ! ВСЕМ я тут извелся на днях!!! КАК Сделат простенький UDP чАт на C++ Builder 6 !! PLZ! пацаны напешите код ести не сложно! ПОЖАЛУЙСТО Оень надо как млин использовать эти дурацкие компаненты IdUDPClient IdUDPServer ??!
C++ Builder Как передать в функцию двумерный массив ?
Блин заморочился уже.. Надо передать двумерные массивы в функцию, обработать их там и вернуть .. помогите.. float Mnozh (float *Temp, float *MZ) { float a,b,c,d,e,f,g,h,k; a=Temp*MZ+Temp*MZ+Temp*MZ; b=Temp*MZ+Temp*MZ+Temp*MZ; c=Temp*MZ+Temp*MZ+Temp*MZ;
C++ Builder Использование 7za.dll для архивирования https://www.cyberforum.ru/ cpp-builder/ thread225729.html
перерыл все... есть куча исходников для VC++, есть пример для Дельфи, но никак немогу понять как использовать в C++ Builder 6, можт у кого был опыт архивирования с использованием библиотеки 7za.dll. В импорте даной библиотеки есть несколько ф-ций, но как мне например ими архивировать или розархивировать файл??? помогите плззз... (использование 7z.exe через запуск командной строки НЕ...
LK
Заблокирован
09.01.2011, 14:07 0

Добавить любой элемент на форму - C++ Builder - Ответ 1271065

09.01.2011, 14:07. Показов 4251. Ответов 11
Метки (Все метки)

Ответ

Как - напоминаю -
C++
1
TImage *myImg = new TImage(this);
Динамическое создание нескольких однотипных объектов и управление ими
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
// заголовочный файл:
#include <map>
 
using namespace std;
 
class TForm1 : public TForm
{
...
...
private:    // User declarations
        map <int, TImage*> ImMap; // индексированный контейнер для хранения указателей
        void __fastcall ImageDblClick (TObject *Sender); // самописная ф-я - событие для динамических компонентов
public: 
...
};
 
// в *.cpp модуле формы:
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TImage *img;
  for (int i = 0; i < 10; i ++) // создаем 10 одинаковых объектов типа TImage
       {
          img = new TImage (this);
          img->Parent = this;
          img->Width = 100;
          img->Height = 100;
          img->Top = 100*i+10;
          img->Canvas->Rectangle(0,0, 100, 100); 
          img->OnDblClick = ImageDblClick; // присваиваем самописный обработчик события
          ImMap[i] = img;
       }
}
// --------------------------------------------------------------------------------------------
// свой обработчик события
void __fastcall TForm1::ImageDblClick(TObject *Sender)
{
   TImage *img = dynamic_cast<TImage*>(Sender); // приводим TObject *Sender к типу TImage 
   if (!img) return;
// делаем с img что угодно
}
// --------------------------------------------------------------------------------------------
// удаление динамических компонентов 
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
  for (unsigned int j = 0; j<ImMap.size(); j++)
      delete ImMap[j];
  ImMap.clear();
}


Вернуться к обсуждению:
Добавить любой элемент на форму C++ Builder
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2011, 14:07
Готовые ответы и решения:

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

Как добавить на форму элемент RefEdit?
Добрый день! Подскажите, как добавить на форму элемент RefEdit? Если его нет в панели toolbox... А...

Как на форму добавить элемент TreeView?
Как на форму добавить элемент TreeView?

Как программно добавить элемент на форму
Подскажите, как программно добавить элемент на форму? #include &quot;dartedit.h&quot; #include...

11
09.01.2011, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2011, 14:07
Помогаю со студенческими работами здесь

Как добавить на форму элемент типа grid?
Хочу работать с БД, listbox кажется неудобным. Возможно ли, и если да, то как, добавить что-то типа...

Как в подчиненную форму программно добавить элемент управления?
Всем добрый день. Собственно проблема - заголовк. Не могу никак из кода программы добавить элемент...

Простой вопрос (не бейте меня). Как программно добавить элемент на форму?
Есть форма, надо добавить на нее новый элемент (кнопку, текст...)

При нажатии на кнопку в зависимости от состояния чекбокса на вторую форму добавить элемент
Нужно что бы при нажатии на кнопку Button1 на Form1, в том случае если checkBox1.Cheked = True на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru