|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2011, 04:37 | #1 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Несколько компонент в 1 + новые своиства
Всем здравствуите!
Для моеи программы надо динамически создавать неопределеное количество Код:
теперь решил, по совету умных людеи, попробывать написать свои компонент 1) подскажите где можно почитат об етом, полезную инфу ато просто создание кнопки(скачал Dfaq с форума) со своиством Count и встроеным Timer, не очен мне раскрыло смыс создания компонент 2) как мне выберая родителя учест все компоненты думаю, можно взять за основу TPanel, и его изменять Код:
но вопросов теперь еше больше например, как зделать, что б появившееся своиство ArtLines, заработало как своиство Lines у Memo var ArtMemo: TMemo; а дальше...? P.S. уже не говорю о том что одни ставят constructor в public, а другие в published, читал, но еше не разобрался, видимо на практике разбеусь
VirusN13
|
02.02.2011, 04:52 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> динамически создавать неопределеное количество
> написать свои компонент Одно с другим слабо вяжется. Не знаю, что за умные люди вам это насоветовали, но компоненты создают, чтобы их потом можно было нежно мышей взять, и возложить на форму. А динамически пофиг что создавать, что компоненты, что свои классы, только с компонентами возни больше. > 1) подскажите где можно почитат об етом, полезную инфу в хелпе. > 2) как мне выберая родителя учест все компоненты Набор слов с ошибками. Прочтите "Как нам реорганизовать рабкин". К Дельфи это отношения не имеет, зато название тоже красивое. > FArtLines: TStrings; неплохо бы в конструкторе это создать, раз уж вынесли в published. > ArtMemo: TMemo; мемо тут каким боком? > одни ставят constructor в public и это правильно. > а другие в published так делают только очень одарённые личности.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
02.02.2011, 05:19 | #3 | ||||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Цитата:
сеичас хочу ето все объединить Цитата:
Цитата:
Цитата:
Код:
[Warning] sArtPanel.pas(44): Constructing instance of 'TStrings' containing abstract method 'TStrings.Delete' [Warning] sArtPanel.pas(44): Constructing instance of 'TStrings' containing abstract method 'TStrings.Insert' видимо надо создат метод удаления и вставки abstract error во время сохранения проекта с моеи компонентаи
VirusN13
Последний раз редактировалось ArtGrek; 02.02.2011 в 06:02. |
||||
02.02.2011, 11:28 | #4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> раньше создавал 50 TPanel ... сеичас хочу ето все объединить
это понятно, просто не обязательно всё это оформлять именно в виде комопненты. Возможно, будет достаточно просто создать свой класс. > я живу не в русско говорящеи стране что ж, тогда могу сказать, что пишете вы часто грамотнее некоторых коренных жителей, мои комплименты ) > kak? FArtLines := TStringList.create(); > если без Memo откуда тогда брать своиство Lines? FArtLines и будет вместо него. > abstract error во время сохранения проекта с моеи компонентаи[/QUOTE] Да, TStrings слишком абстрактен, нужно создавать одно из наследников, типа TStringList как выше.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
02.02.2011, 15:35 | #5 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Код:
Цитата:
VirusN13
Последний раз редактировалось ArtGrek; 03.02.2011 в 00:22. |
|
18.02.2011, 02:47 | #6 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
добавил на Panel Image как своиство, а строки не получилось
вот хотел посмотреть как создаеца StringList наследник Strings, но вот беда uses System Код:
но и там нет самого создания, все его функции и своиства, даже Destroy, но Create нет, подскажите как быть? как добавить моему Panel такое своиство как Строки?
VirusN13
|
18.02.2011, 11:04 | #7 | |
Пользователь
Регистрация: 31.07.2010
Сообщений: 52
|
Цитата:
Код:
Да и дизайн будет удобен, как будто на форме... |
|
19.02.2011, 18:56 | #8 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Цитата:
---------------------------------------------------------------------- но теперь есть другая проблемка у меня на Panel есть ComboBox и я хочу изменить ему рамер, если програмно меня на форуме научили как ето делать, но что б сохранить по умолчанию, чет не выходит я уже чуть лучше ариентируюсь в модулях, но всетаки не нашел подскажите как делаеца такое вот сам компонент Код:
VirusN13
Последний раз редактировалось ArtGrek; 20.02.2011 в 13:40. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. Компонент-предок, компонент-родитель | amico | Помощь студентам | 1 | 23.09.2015 21:20 |
Своиства кнопки | rainbow | Общие вопросы Delphi | 4 | 31.03.2009 17:01 |
Новые разделы | Sanek777 | О форуме и сайтах клуба | 1 | 05.12.2008 19:31 |
новые компоненты | blackstersl | Свободное общение | 2 | 01.09.2008 08:12 |
своиства TDBComboBox | bmb_66 | Компоненты Delphi | 1 | 16.03.2008 11:42 |