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

Конструктор класса

14.06.2011, 00:43. Показов 3117. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет народ)))
Нужно зделать конструктор класса в котором будут заносится даные с StringGrid(a) в матрицу которая описаная в классе.
В нете искал инфу как ето зделать, но не нашол(((
Зарание благодарен за помощ.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2011, 00:43
Ответы с готовыми решениями:

Создать класс наследник от класса TForm1. Определить конструктор без параметров для дочернего класса
Доброго всем времени суток. Помогите решить проблемку. Хочу создать класс наследник от класса TForm1. Делаю это (наследование) для...

Конструктор шаблона класса
есть описание класса template <class Type> struct Link { Link *Prev, *Next; Type Data; }; //...

Создание класса, конструктор
задания создать класс с полями(Книга: название, кол. страниц, цена) Реализовать в классе методы: - конструктор по умолчанию ...

3
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
14.06.2011, 06:15
Цитата Сообщение от Catler Посмотреть сообщение
В нете искал инфу как ето зделать, но не нашол(((
обманываете, или очень плохо искали.

вот вам пример для размышлений
C++
1
2
3
4
5
6
7
8
9
10
class MyClass
{
MyClass(TStringGrid *sg) //конструктор класса  (имя конструктора совпадает с именем класса)
    {
    mas[0][0]=StrToInt(sg->Cells[0][0]);
    }
private:
int mas[10][10];
public:
};
p.s.
подучите русский язык
1
1 / 1 / 1
Регистрация: 29.05.2011
Сообщений: 17
14.06.2011, 14:07  [ТС]
AntonChik, спасибо.
P.S. Я только кое-что что по русски могу написать

Добавлено через 41 минуту
Вот я кое что настряпал, но выбивает ошибку. Подскажыте что не так.

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
class Haus{
private:
float Masiv[5][4],Vidpovid[5];
public:
Haus(TStringGrid *sg);
void init(int n);
};
//-------------------------------Конструктор---------------------------------
Haus(TStringGrid *sg, int n) //конструктор класса (имя конструктора совпадает с именем класса)
{
for(i=0;i<n;i++)
for(j=0;j<n;j++)
StrToInt(sg->Cells[i][j])=Masiv[i][j];
}
//-----------------------------------------------------------------------
//------------------Функцыя инициализации-----------------------------
void init(int n)
{Masiv[5][4]={1,2,3,4,5,
1,2,3,4,5,
1,2,3,4,5,
1,2,3,4,5};
}
//-----------------------------------------------------------------------
//-При нажатии кнопки 1 с массива будут вносится даные СтрингГрид--- 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int n=5;
Haus.init(n);
Haus(StringGrid1, n);
} 
//--------------------------------------------------------------------
0
 Аватар для Я-Лис
69 / 69 / 2
Регистрация: 10.05.2011
Сообщений: 174
14.06.2011, 18:42
Вроде вместо Haus(TStringGrid *sg, int n) надо писать
Haus::Haus(TStringGrid *sg, int n)

Потому что вы описываете конструктор после определения класса.

Добавлено через 4 часа 3 минуты
Да,кстати еще у вас в определении класса такой конструктор Haus(TStringGrid *sg);
А в описании: Haus(TStringGrid *sg,int n), параметры не соответствуют.

И еще, чтобы использовать ваш класс надо объявить объект этого класса.
(Посмотрите в обработчике Button1Click, вы используете Haus.init(n),
а надо через объект класса Haus).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.06.2011, 18:42
Помогаю со студенческими работами здесь

Конструктор класса не видит конструктор по умолчанию другого класса
Ошибка, естественно, в Classes.cpp, в строке 20. Ругается, что у класса TailNode нет конструктора по умолчанию, хотя он там, конечно, есть....

Конструктор класса, конструктор копирования запускается не тот который нужен
Есть такой конструктор: Neuron::Neuron(int iType_activation_funk) { this-&gt;iType_act = iType_activation_funk; switch...

Конструктор производного класса требует конструктор предка
Выдаёт вот такую вот ошибку: no matching function for call to 'Cube::Cube()' class Cube { protected: int magInt; bool...

Конструктор внутри класса, поля которого являются членами другого класса
Вот фрагмент кода. class Class_Figure { Class_Triangle tr1; Class_Circle cr1; public: Class_Figure() { } void...

Создать объект производного класса с передачей параметров в конструктор базового класса
Доброго времени суток! Если не затруднит, утолите мой интерес, пожалуйста! Есть базовый и производный классы с атрибутами a, b - у...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru