![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
У меня созрел новый вопрос и наверное он снова из "тупых"...
Допустим у меня есть форма на которой расположены поля ввода (ну пусть Edit) примерно так: -----Блок 1----- Поле 1 Поле 2 Поле 3 Поле 4 [Добавить поле] -----Блок 2----- Поле 1 Поле 2 Поле 3 Поле 4 [Добавить поле] [Новый блок] Как сделать так, чтобы при нажатии на кнопку "Добавить поле" в блоке создавалось новое поле ввода (например "Поле 5"), а по нажатию на кнопку "Новый блок", создавался соответственно новый блок (например "Блок 3")? Заранее спасибо! |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Так... С добавление новых компонентов вроде разобрался...
Но теперь такая проблема... Как использовать эти свеже испеченные "эдиты"? |
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
вот образец создания кнопки при нажатии на другую кнопку, при этом при нажатии создаваемой кнопки закрывается форма
аналогично можно делать с другими компонентами
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| kami |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Я бы сделал как-то так:
Примерный вариант реализации (начало, смотреть только идею, пишу в браузере):
Совсем нет, кстати. Весьма хороший вопрос, требующий творческого подхода |
||||
|
|||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Попробовал сделать способом amsoft`a. Выдает ошибку 48: Incompatible types: 'Parameter lists differ' и тыкает на строку OnClick:=clicking;
|
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Попробовал сделать так:
-создал кнопку -написал ей процедурку на OnClick -потер эту кнопку за ненадобностью А вот оставшуюся процедуру присваиваю динамически создаваемой кнопке (в нете такое решение нашел) Но при нажатии на кнопку вместо создания второй кнопки выскакивает ошибка: rised exception class EStackOverflow with message "stack overflow".
|
|||
|
||||
| artsb |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 1 Всего: 64 |
Взял пример из другой темы:
Теперь к табам можно обращаться из любого места:
С едитами работать также. Это сообщение отредактировал(а) artsb - 15.1.2010, 20:47 -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
||||||
|
|||||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
В смысле? Я в процедуре объявляю... |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Прочитай какой-нибудь учебник, где написано, как создавать объекты.
-------------------- Обижено школьников: 8 |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
У меня есть учебник, но там ничего дельного не нашел... Может можешь что-нить посоветовать?
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 1 Всего: 64 |
SanLLIer, для начала, можно мой пост глянуть.
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
А кнопки как сделать? Обработчик OnClick event...
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 1 Всего: 64 |
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| SanLLIer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 9.7.2008 Репутация: нет Всего: нет |
Incompatible types: 'Parameter lists differ'
на NewBtn.OnClick := ButtonClickEvent |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |