Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2008, 20:56   #1
russianstrike
Пользователь
 
Аватар для russianstrike
 
Регистрация: 27.09.2008
Сообщений: 21
По умолчанию Создание компонента

При нажатии на кнопку программно создаю компоненты.....
Как проверить что компонент создался...
и как узнать имя созданного компонента?

рассматриваю страницу с закладками
вот научусь......и тогда америкосам п.дец!!!!!!!!

и ваще.....дизайнер...я.......))))) ))))))))))
russianstrike вне форума Ответить с цитированием
Старый 27.09.2008, 21:23   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
как узнать имя созданного компонента
Имя ему назначаете вы в процедуре создания.
А проверить, что он создан, очень просто - найти компонент с этим именем и если он не NIL, значит существует!
mihali4 вне форума Ответить с цитированием
Старый 27.09.2008, 21:42   #3
russianstrike
Пользователь
 
Аватар для russianstrike
 
Регистрация: 27.09.2008
Сообщений: 21
По умолчанию

TPageControl
программно создаю TTabSheet


и выставляю у каждой страницы только Caption
Name присваивается автоматически насколько я понимаю по порядку
вот научусь......и тогда америкосам п.дец!!!!!!!!

и ваще.....дизайнер...я.......))))) ))))))))))
russianstrike вне форума Ответить с цитированием
Старый 27.09.2008, 21:43   #4
russianstrike
Пользователь
 
Аватар для russianstrike
 
Регистрация: 27.09.2008
Сообщений: 21
По умолчанию

в общем надо программно проверить есть ли TPageControl и сколько и какие у него страницы как ето сделать?
вот научусь......и тогда америкосам п.дец!!!!!!!!

и ваще.....дизайнер...я.......))))) ))))))))))
russianstrike вне форума Ответить с цитированием
Старый 27.09.2008, 23:41   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

TPageControl, я так понимаю, у вас на форме уже есть и создаете вы его странички.
У страничек есть индексы (номера от 0 и дальше).
Достаточно проверить количество страничек у TPageControl и сделать вывод - все ли создано.
В штатном хэлпе Дельфи есть примеры, как на страничку добавить (создать) другие компоненты - ComboBox, в частности. Любые другие добавляются аналогично.
Как пользоваться встроенным хэлпом?
Тыкаете мышкой в PageControl на форме и нажимаете F1. Появится окно с подсказкой об устройстве PageControl, его свойствах, методах и т.д.

Последний раз редактировалось mihali4; 27.09.2008 в 23:46.
mihali4 вне форума Ответить с цитированием
Старый 27.09.2008, 23:54   #6
russianstrike
Пользователь
 
Аватар для russianstrike
 
Регистрация: 27.09.2008
Сообщений: 21
По умолчанию

извиняюсь........но я новичок как видно в ентом деле)))
ситуация такая


есть программа
есть кнопка

так вот когда программа впервый раз запускается при первом нажатии на ету кнопку
создается сама панель и первая страница...
при следующем нажатии следующая страница..


при закрытии программы
вся структура сохраняется в файл

и при запуске под этим же пользователем
программа автоматически создает панель и страницы


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

я спрашиваю в процедуре обработки клика что писать?
имменно как проверить что есть или нет панель есть или нет на ней страницы..
чтобы при нажатии на кнопку она нужное дело делала))))
(тобишь добавляла панель или страницу)
ведь никаких name я не пишу))исключительно классы

извиняюсь объясняю все по ...ну сами поняли как)))

заранее спасибо.
вот научусь......и тогда америкосам п.дец!!!!!!!!

и ваще.....дизайнер...я.......))))) ))))))))))
russianstrike вне форума Ответить с цитированием
Старый 28.09.2008, 00:29   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Еще раз. В хэлпе есть примеры.
В частности, для
Цитата:
в процедуре обработки клика что писать?
приведен пример на странице хэлпа "PageIndex, TabIndex, TabVisible example".
mihali4 вне форума Ответить с цитированием
Старый 28.09.2008, 00:51   #8
russianstrike
Пользователь
 
Аватар для russianstrike
 
Регистрация: 27.09.2008
Сообщений: 21
По умолчанию

спс

еще вопрос


как профессионально сделать
или как обычно делают
различные варианты интерфейса программы при загрузке

предполагаю что в некой глобальной переменной хранится какой именно файл с ресурсами ил ini надо использовать...


но что етот вариант не похож на профессиональный))
вот научусь......и тогда америкосам п.дец!!!!!!!!

и ваще.....дизайнер...я.......))))) ))))))))))
russianstrike вне форума Ответить с цитированием
Старый 28.09.2008, 10:42   #9
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Набросал простенький пример. Изучай и не забывай про F1.
primer.zip
s.Creator вне форума Ответить с цитированием
Старый 28.09.2008, 11:43   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
как обычно делают
различные варианты интерфейса программы при загрузке
Могу предположить, что речь идет о заставке. Вот по этому слову и поищите на форуме (наверху, пункт меню "ПОИСК", вводим слово "заставка" и жмем пимпу).
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание компонента. Черничный Компоненты Delphi 2 01.06.2008 23:28
Динамическое создание компонента проходит нормально, но WB.Navigate не выполняется. В чём проблема? AVer Работа с сетью в Delphi 1 02.10.2007 14:48
Создание собственного компонента Леха207 Помощь студентам 1 03.07.2007 12:45