Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

массив элементов управления??, Image ??

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Владимир
Гость





СообщениеДобавлено: Вт Май 14 2002 18:00    Заголовок сообщения: массив элементов управления??, Image ?? Ответить с цитатой

Как зделать массив элементов управления как на VB : Label(1).Caption=.....

Как программно очистить Image от рисунка ???
Вернуться к началу
user



Зарегистрирован: 14.07.2002
Сообщения: 20

СообщениеДобавлено: Ср Май 15 2002 10:02    Заголовок сообщения: Re: массив элементов управления??, Image ?? Ответить с цитатой

>Как сделать массив элементов управления как >на VB: Label(1).Caption=.....
>
>Как программно очистить Image от рисунка ???

1. Если вопрос про Basic, то можно создать элементы управления на форме (создавать их программно ещё не умею).

1.1. На форме создаётся первый из будущего набора, затем копируется и вставляется. Бейсик сам спросит: "Не желаете ли создать массив элементов управления?" Тут нужно ответить: "Желаю", и вставлять их дальше, до нужного количества.

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

2. Программно элемент Image очищается от изображения функцией LoadPicture без аргументов:
Image1.picture = LoadPicture()
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Adil
Гость





СообщениеДобавлено: Ср Май 15 2002 10:49    Заголовок сообщения: Re: массив элементов управления??, Image ?? Ответить с цитатой

Среда разработки?
1.Для билдера массив TLabel-ов
//---------------------------------------------------------.. TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
arr=NULL;//объявлен в TForm1 как TLabel**arr;
}
//---------------------------------------------------.. __fastcall TForm1::FormCreate(TObject *Sender)
{
arr=new TLabel*[10];
for(int i=0;iParent=Panel1;//размещаются на Panel1
arr[i]->Top=10+i*20;//координаты относительно arr[i]->Parent
arr[i]->Left=10;
arr[i]->Caption=System::AnsiString("Label №")+System::AnsiString(i);
//здесь моно задать какие угодно свойства arr[i]
}

}
//---------------------------------------------------------------.. __fastcall TForm1::FormDestroy(TObject *Sender)
{
if(arr)
delete[] arr;
}
//-----------------------------------------------------------.. в билдере для TImage нет);

Удачи.
Вернуться к началу
Adil
Гость





СообщениеДобавлено: Ср Май 15 2002 15:08    Заголовок сообщения: Re: массив элементов управления??, Image ?? Ответить с цитатой

Что за глюки на этом форуме, постоянно что-то пропадает! Модератор! Надо бы хоть предпросмотр сделать, что ли, если не трудно - это было бы здорово.

Досылаю:
2. Image1->Picture->Assign(NULL);
(LoadPicture() в билдере нет для TImage)

Удачи.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...