Форум программистов, компьютерный форум CyberForum.ru

Вывод объекта класса в поле Memo - C++

Восстановить пароль Регистрация
 
Red Planet
 Аватар для Red Planet
49 / 10 / 2
Регистрация: 20.09.2009
Сообщений: 263
14.04.2011, 10:37     Вывод объекта класса в поле Memo #1
Добрый день! Хотелось бы реализовать вывод объектов класса в поле Memo, чтобы было как показано на прикрепленном скриншоте.

C++
1
2
3
4
5
6
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 A a1;
 Memo1->Lines->Add(a1.get_x());
 // Memo1->Lines->Add(a1.get_x()+a1.get_y()); складывает значения.
}
C++
1
2
3
4
5
6
class A {
 int x, y;
 public: A () { x=4; y=5; }
    int get_x () { return x; }
    int get_y () { return y; }
};
В консоли просто нужно перегрузить поток вывода и сделать его дружественным.
C++
1
2
3
4
ostream& operator << (ostream &s, const A &a1) {
    s <<"("<<a1.x<<", "<<a1.y<<")."<<endl;
    return s;
}
А как здесь?
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2011, 10:37     Вывод объекта класса в поле Memo
Посмотрите здесь:

Возможно ли создание объекта шаблонного класса в функции этого класса? C++
объявление объекта одного класса в описании другого класса C++
C++ Ошибка компиляции (преобразование объекта класса в объект другого класса)
Использование объекта одного класса при создании нового класса C++
В строке первого объекта класса слово MAX длины заменить на слово MAX длины второго объекта класса C++
C++ Только константное статическое поле НЕ МОЖЕТ быть поле членом класса !
C++ Вывод объекта класса созданного пользователем на консоль объектом cout
Указатель на объект базового класса и адрес объекта производного класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
14.04.2011, 10:42     Вывод объекта класса в поле Memo #2
C++
1
Memo1->Lines->Add("("+IntToStr(a1.get_x())+", "+IntToStr(a1.get_y())+").");
Yandex
Объявления
14.04.2011, 10:42     Вывод объекта класса в поле Memo
Ответ Создать тему
Опции темы

Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru