Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / builder / 17 сообщений из 17, страница 1 из 1
16.03.2006, 17:00
    #33606061
Zhan<BCB>
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Создал с помощью метода InsertControl объекты на форме, как к ним обратиться?
...
Рейтинг: 0 / 0
16.03.2006, 17:14
    #33606103
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, Zhan&amp!

Za> Создал с помощью метода InsertControl объекты на форме,
Za> как к ним обратиться? Тема Ответить

Код покажи. А вобще, ты ведь указатель получил ? Вот по нему и обращайся

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:15
    #33606113
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Смотри я по нажатию клавиши создаю объекты через один указатель. одно нажатие один объект
...
Рейтинг: 0 / 0
16.03.2006, 17:20
    #33606139
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Создал с помощью метода InsertControl объекты на форме, как к ним обратиться?


Примерный код
TImage *Image;
int i=0;

Функция нажатия кнопки Баттон1(....)
{
Image = new ...


// задаю свойтва
i++;
Image->Name="Image"+IntToStr(i);
Form1->InsertControl(Image);
}
...
Рейтинг: 0 / 0
16.03.2006, 17:30
    #33606172
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Можно сложить созданные объекты в массив, например, в TList
Можно по Controls у формы пробегаться.
первый вариант предпочтительней
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:33
    #33606186
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Я не знаю сколько раз пользователь нажмет кнопку Баттон1, поэтому массив не приемлем
...
Рейтинг: 0 / 0
16.03.2006, 17:35
    #33606196
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, ZhanBCB!

Z> Я не знаю сколько раз пользователь нажмет кнопку Баттон1,
Z> поэтому массив не приемлем

Не в массив, я оговорился. Но наводку дал: TList

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:37
    #33606205
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Извините, за безграммотность. Можно поподробнее про TList?
...
Рейтинг: 0 / 0
16.03.2006, 17:39
    #33606209
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, ZhanBCB!

Z> Извините, за безграммотность. Можно поподробнее про TList?

Не извиню, нажми F1 и прочитай. Что непонятно - спрашивай

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:43
    #33606217
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Тогда такой вопрос: А как после создания этого объекта, например Button прописать что-нибудь при ее нажатии, ведь при написании ее на форме еще нет?
...
Рейтинг: 0 / 0
16.03.2006, 17:44
    #33606222
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, ZhanBCB!

Z> Тогда такой вопрос: А как после создания этого объекта,
Z> например Button прописать что-нибудь при ее нажатии, ведь
Z> при написании ее на форме еще нет?

Ничего не понял. Ты что хочешь ? Событие назначить динамически созданному компоненту ?

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:47
    #33606230
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Мне нужно создать динамически поля ввода(Edit), штук 10-..., а после считать с них информацию или что-нибудь подобное?
...
Рейтинг: 0 / 0
16.03.2006, 17:48
    #33606238
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, ZhanBCB!

Z> Мне нужно создать динамически поля ввода(Edit), штук
Z> 10-..., а после считать с них информацию или что-нибудь
Z> подобное?

В чем конкретно проблема состоит ?

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:51
    #33606251
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Как к ним обратиться как проверить при вводе на какме либо символы?
...
Рейтинг: 0 / 0
16.03.2006, 17:56
    #33606271
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Привет, ZhanBCB!

Z> Как к ним обратиться

Зпомнишь их в TListe и обращайся к ним

Z> как проверить при вводе на какме либо символы?

если ты хочешь обрабатывать OnChange для TEdit-ов, то назначь созданным компонентам обработчик этого события.

TList *L=new TList;

................

TEdit *e=new TEdit(yourform);
e->OnChange=YourOnChangeProcedure;
L->Add(e);
yourform->InsertControl(e);

Что значит "обращаться" ?

TEdit *e=dynamic_cast<TEdit*>(L->Items[x]);
if (e) ShowMessage(e->Text);

----------------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:57
    #33606274
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Да, еще надо Parent присвоить
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.03.2006, 17:59
    #33606279
ZhanBCB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
builder
Огромное спасибо попробую, если что еще задам вопросы.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / builder / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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