Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Потомок pagecontrol


Автор: borockov 8.9.2012, 16:58
Здравствуйте уважаемые. Помогите пожалуйста разобраться, я новичок в делфи. я пишу небольшую программу Блокнот, хочу сделать его многостраничным т.е что бы были закладки и одновременно можно было бы открывать несколько файлов. Хочу сделать на основе pagecontrol, но тут возник небольшой вопрос, как сделать так что бы вкладки pagecontrol стали динамическими? Плюс ещё в добавок если вкладки динамические то вместе с ними ещё должны открываться и ричэдит к примеру куда будем записывать текст. На сколкьо я понимаю вернее насколько мне объяснили нужно создать потомка который унаследует все методы и свойства родителя, но как это сделать? 

Автор: DarkProg 8.9.2012, 19:16
Да не нужен вам потомок, судя по тому что вы написали вы не очень понимаете что вам надо и что может вам предоставить сам язык программирования.

1. Вам надо научиться динамически создавать компоненты.
2. Вам надо понять как добавить вкладку динамически(собственно тут проблема и решение http://forum.sources.ru/index.php?showtopic=131136)
3. Научившись добавлять вкладку на ней создайте динамически TMemo и привяжите к нему обработчики событий(если есть)

P.S. вам бы потомок TTabSheet можно было сделать, но лучше не забивайте себе этим голову, сделайте пока просто и чтобы было понятно

Автор: БелАмор 8.9.2012, 19:40
Загляните сюда:
http://delphikingdom.com/asp/viewitem.asp?catalogid=342

Автор: northener 9.9.2012, 01:17
Цитата(borockov @  8.9.2012,  16:58 Найти цитируемый пост)
я пишу небольшую программу Блокнот, хочу сделать его многостраничным т.е что бы были закладки и одновременно можно было бы открывать несколько файлов.

Вот это самое непонятное в вопросе. Что подразумевается под термином "блокнот"? Что значит "многостраничный"? И что значит "можно было бы открывать несколько файлов"?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)