Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C++ и формы/фреймы

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть задача переделать код из Delphi  на С++.
Сильно не пинайте и не отправляйте покурить грамотные книги.
Как правильно создавать/удалять формы/фреймы?
 
TForm* form = new TForm1();
....
delete form;
 
или же через умные указатели
std::unique_ptr<TForm*> form(new TForm1);
........
нужно ли удалять указатель? delete form;
 
Тоже самое и по фреймах?
 
И такой вопрос - если есть несколько фреймов и у них будет один родитель - нужно ли удалять
фрейм, который уже не используется?
TFrame* frame1 = new TFrame1();
frame1->Parent = Panel1;
.....
delete  frame1;
TFrame* frame2 = new TFrame2();
frame2->Parent = Panel1;
Спасибо
 

Всего записей: 2138 | Зарегистр. 09-04-2003 | Отправлено: 18:51 24-01-2022 | Исправлено: MagistrAnatol, 18:53 24-01-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C++ и формы/фреймы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru