powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / class(DBGrid) на С++
12 сообщений из 12, страница 1 из 1
class(DBGrid) на С++
    #39881287
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Копаю свою проблему на форумах. Нахожу много решений (на паскале(delphi)), которые начинаются подобно такому:

TMyGrid = class(DBGrid)
... и т.д.
(остальное понятно)

А как оно будет на С ?
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881307
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pupkin,

на С нет классов, на С++, должно быть (я не Delphi-ист) так

auto pMyGrid = new DBGrid;
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881312
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это какое-то наследование а не создание объекта (как я написал выше), то так
Код: plaintext
1.
2.
3.
4.
class TMyGrid : public DBGrid
{

};


если это попытка создать экземпляр производного класса на основе базового, то - никак,
правильно создавать производный класс, а затем cast'ить его к базовому

Код: plaintext
1.
2.
auto pDerived = new TMyGrid;
auto pBase = static_cast<DBGrid*>(pDerived);
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881321
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum,

LOL, чел прст грид найти не может
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881326
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно что ЛОЛ. А мы обсуждали ранее создание подфорумов для UI и графики?
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881328
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

ну, я хотя бы попытался
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881331
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут что-то пишут https://doc.qt.io/qt-5/qtableview.html
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881335
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PupkinКопаю свою проблему на форумах...
Какую "проблему"?
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881383
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PupkinКопаю свою проблему на форумах. Нахожу много решений (на паскале(delphi)), которые начинаются подобно такому:

TMyGrid = class(DBGrid)
... и т.д.
(остальное понятно)

А как оно будет на С ?

Никак.
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881384
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PupkinКопаю свою проблему на форумах. Нахожу много решений (на паскале(delphi)), которые начинаются подобно такому:

TMyGrid = class(DBGrid)
... и т.д.
(остальное понятно)

А как оно будет на С ?

Что-то ты запутал всех,тут С, в заголовке -- С++

На С++ это будет
Код: plaintext
1.
2.
3.
4.
class TMyGrid : public DBGrid
{
// ...
};
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881789
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёёКакую "проблему"?Да ерунда - увеличение зарплаты. Подключайтесь. Поделюсь.

MasterZivЧто-то ты запутал всех,тут С, в заголовке - С++

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

MasterZiv
На С++ это будет
Код: plaintext
1.
2.
3.
4.
class TMyGrid : public DBGrid
{
// ...
};

На C - это объявление класса.
А паскалевское "TMyGrid = class(DBGrid)" - не есть объявление класса,
а есть создание экземпляра существующего класса. По сишному это будет так: "DBGrid *TMyGrid = new(DBGrid)". Возможно я ошибаюсь, поэтому спрашиваюу у ПаскалеСишников - так оно или не так? И Уточняю - так оно или не так на C с двумя плюсиками!
...
Рейтинг: 0 / 0
class(DBGrid) на С++
    #39881790
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pupkinпаскалевское "TMyGrid = class(DBGrid)" - не есть объявление класса

Тебя обманули. Это именно-таки объявление наследника от класса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / class(DBGrid) на С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]