Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическое удаление компонентов 
:(
    Опции темы
vmf18
Дата 7.12.2007, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 28.11.2007

Репутация: нет
Всего: нет



Все!!! Порблема решена... Если кому нужен будет код обращайтесь smile

Добавлено через 12 минут и 7 секунд
Цитата(Lazin @ 6.12.2007,  14:48)
Добавлено @ 07:51
Цитата(Lazin @ 6.12.2007,  14:48)
Код

#ifndef Unit1H
#define Unit1H
//----------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <list>
//----------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
    TEdit *edNum;
    TButton *btnClose;
    TButton *btnAdd;
    void __fastcall btnAddClick(TObject *Sender);
    void __fastcall btnCloseClick(TObject *Sender);
private:    // User declarations
    std::list<TControl*> controls;
public:        // User declarations
    __fastcall TForm1(TComponent* Owner);
};
//----------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//----------------------------------------------------------
#endif


код

Код

//----------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//----------------------------------------------------------void __fastcall TForm1::btnAddClick(TObject *Sender)
{
    int num = StrToInt(edNum->Text);
    for (int i = 0; i < num; i++)
    {
        TEdit* newEdit = new TEdit(this);
        newEdit->Parent = this;
        newEdit->Left = edNum->Left + 2*i;
        newEdit->Top = edNum->Top + edNum->Height*i;
        controls.push_back(newEdit);
    }
}
//----------------------------------------------------------void __fastcall TForm1::btnCloseClick(TObject *Sender)
{
    for (std::list<TControl*>::iterator i = controls.begin(); i != controls.end(); ++i)
    {
        delete *i;
    }
    controls.clear();
}
//----------------------------------------------------------


Можешь обяснить что тут  происходит? Совсем страшный код smile

Это сообщение отредактировал(а) vmf18 - 7.12.2007, 07:58
PM MAIL   Вверх
vmf18
Дата 7.12.2007, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 28.11.2007

Репутация: нет
Всего: нет



У меня возник еще один вопрос, допустим я в главной прописываю вот так вот(т.е. захожу во вторую форму):
Код

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   if(RadioButton1->Checked)
   {
       TForm *my= new TForm(this);
       my=Form2;
       my->ShowModal();//здесь я хочу открыть свою уже готовую форму2
       ........//работаю с формой
       if(пользователь нажал на кнопку закрыть в форм2)
       {
           delete my;//то протисходит удаление формы
       }
   }
}

Как описать этот цикл???
И еще: почему мои проекты не запускаются с других компов? Ошибка не найден vcl60.bpl и vcl60.(еще какоето там разрешение)

Это сообщение отредактировал(а) vmf18 - 7.12.2007, 14:03
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.