2 / 2 / 1
Регистрация: 17.03.2009
Сообщений: 23
1

Чтение свойств нескольких объектов С++ буилдер

17.03.2009, 09:50. Показов 699. Ответов 4
Метки нет (Все метки)

Здрасте всем!
Помогите пожалуйста , только начинаю изучать программирование на С++ , уже неделю пишу свою первую программу вообщем мне надо в некоторый момент выполнения программы надо изменить свойства 10-и объектов(не сразу ,но в пределах одного цикла) , как это можно сделать по быстрому ? помогите пожалуйста :'(
например на JS по быстрому)) можно было сделать примерно следующее:
Javascript
1
2
3
4
var arr[10];
for (var i = 0; i < 10; i++) {
 arr[i] = document.getElementById("MyObj"+i).width;
}
А на С++ самое что по быстрому у меня на несколько страниц получилось:'(

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
//...
class Boxs {
    public:
        Boxs(int num);
        ~Boxs();
        TButton* gamebox;
    private:
        //...
};
 
Boxs::Boxs(int num) : gamebox(new TButton(this)) {
//
//тута еще куча кода по раздачи места расположения
//
}
Boxs::~Boxs() {
    delete[] gamebox;
}
 
int arr[10];
 Boxs* playbox[10];
 for (int i = 0; i < 10; i++) {
  playbox[i] = new Boxs(i+1);
  arr[i] = playbox[i]->gamebox->width;
 }
 
//что-то вроде этого , и то как-то коряво работает:( 
//...
Нельзя ли как-нибуть покороче ?

Зарание всем ороменнейшее пасиба!!!

Добавлено через 2 часа 21 минуту 24 секунды
Люююююююди , ну пожалуйста , очень надо! :'(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2009, 09:50
Ответы с готовыми решениями:

Передача свойств объектов между функциями
Народ, I need help! Есть класс: class Employees { public: Employees();...

Базовый класс в иерархии наследования. Вывод свойств объектов
Здрасти. Помогите исправить функцию print_out именно таким образом: void print_out() { ...

Необъявленный идентификатор при работе с классами (функция сравнивает значение свойств объектов)
На идентификаторы power top_speed acceleration weight по 4 раза на каждый матюкается компилятор....

Изменение свойств нескольких объектов
Всем привет. Подскажите, пожалуйста, можно ли в Delphi решить такую задачу: на форме имеется...

4
Супер-модератор
8781 / 2532 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
17.03.2009, 09:54 2
что-то я не понимаю, что конкретно вам надо?
0
2 / 2 / 1
Регистрация: 17.03.2009
Сообщений: 23
17.03.2009, 10:06  [ТС] 3
Мне надо чтоб то что я сделал в коде чуть выше , было проще , напрамер как в коде JS , можно ли это как-нибуть сделать или нет , ведь задача то простая а кода многовато
0
Супер-модератор
8781 / 2532 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
17.03.2009, 10:13 4
тебе надо обратиться у динамически созданным компонентам? или что?
и вообще в размерах кода, сдается мне, что билдер будет более громоздким, чем js... зато и приложения посложнее ИМХО...
1
2 / 2 / 1
Регистрация: 17.03.2009
Сообщений: 23
17.03.2009, 10:24  [ТС] 5
Ну да наверное , да и впринципе мне этот псевдо ненужный класс ,кажеться еще очень пригодиться Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2009, 10:24
Помогаю со студенческими работами здесь

Изменение свойств нескольких объектов
Всем привет. Меня мучает один вопрос. К примеру, у меня есть 10 объектов edit. Так вот, мне нужно...

Чтение текстового файла. Парсинг его данных. Создание исключений для данных. Запись свойств объектов в файл
Проблема такая. Есть файл data.txt. В нем например какие-то данные. Landon Donovan, 150, A...

Применение свойств объектов из следующей формы к свойствам объектов данной формы
Подскажите, как, например, по клику на кнопку присвоить ей рисунок, который присвоен пикчербоксу из...

Массив объектов базового класса, позволяющий работать с набором объектов — чтение, вывод
Расширить программы с классами. Каждый разработанный класс считать базовым; для каждого такого...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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