Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2003, 10:45
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Раньше занимался в Basic и там можно было создавать массив кнопок, а в delphi можно или нет и как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 10:51
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Ты что рояль пишешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 10:52
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
1. Жми кнопку "поиск" (см. наверху) 2. Введи в поле "массив кнопок" 3. Читай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 11:01
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
a: array of TButton; setlength(a,1); a[0]:=TButton.Create ну и т.д. перед удалением массива всем элементам сделать a .Destroy; а потом уже setlength(a,0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 11:01
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 11:03
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
На Torry есть готовый рояль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 12:18
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
всем спасибо, и за рояль тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 13:29
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
2 Valdemar А зачем тебе именно рояль, тьфу ты, массив понадобился? Задачу бы описал. А то похоже ты так пытаешься организовать привязку одного обработчика события к нескольким кнопкам. В Delphi это не так делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 14:36
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
не мне надо просто кнопки чтобы создавались в процессе выполнения а их количество будет зависеть от количество записей в базе данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 14:38
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
8-) Это что-то новенькое в визуализации данных. А дальше ты че делать будешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 14:41
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
А то похоже ты так пытаешься организовать привязку одного обработчика события к нескольким кнопкам. В Delphi это не так делается. Еще как делается! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 14:58
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
2 Малиновский Владимир автор писал:Еще как делается! Что вы имели ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 15:03
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Для кнопок уже есть готовый массив Components у твоей формы. Там лежат все компоненты у которых Parent = <твоя форма> (по умолчанию у компонентов Parent-ом является форма). Чтобы не делать отбор нужных тебе компонентов из этого массива можно сделать у создаваемых кнопок Parent = <панель на которой они лежат>. По умолчанию он будет пуст, а когда ты укажешь у кнопки Parent-ом эту панель, она добавится в массив Components данной панели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 16:02
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
2 Малиновский Владимир автор писал: Еще как делается! Что вы имели ввиду? Ну, например: procedure TForm1.ButtonClick(Sender: TObject); begin if Sender is TButton then ShowMessage(TButton(Sender).Name); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 16:11
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
автор писал:Ну, например: procedure TForm1.ButtonClick(Sender: TObject); begin if Sender is TButton then ShowMessage(TButton(Sender).Name); end; И что? Как этот ваш приммер коррелируется с привязкой обработчика к нескольким кнопкам в VB? IMHO, там нет процедурных типов и не получается так, как в дельфи легко обращаться с обрабочиками. Именно для этих целей в VB группируют элементы, чтоб присвоить им один обработчик. Помниться даже пример в хелпе был, про калькулятор. А уж если и привязан один обработчик к нескольким компонентам, то лучше ориетнироваться не на его имя, а на Tag, тогда вместо кучи IFов получиться один красивый case в обработчике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 16:12
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
to Малиновский Владимир А при чем тут массив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 16:31
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
2 pkarklin И что? Как этот ваш приммер коррелируется с привязкой обработчика к нескольким кнопкам в VB? IMHO, там нет процедурных типов и не получается так, как в дельфи легко обращаться с обрабочиками. Именно для этих целей в VB группируют элементы, чтоб присвоить им один обработчик. Помниться даже пример в хелпе был, про калькулятор. А уж если и привязан один обработчик к нескольким компонентам, то лучше ориетнироваться не на его имя, а на Tag, тогда вместо кучи IFов получиться один красивый case в обработчике. Дело вкуса. Нет, нет! У меня красивше! 2 Cauchi А при чем тут массив? В этом форуме редко решаются практические вопросы, обычно бездельники, которые никогда не увидят друг друга, решают вопросы глобального характера - типа стиля программирования и образа жизни. Зайдите на форум к C++ - никам, там обсуждается убогость Delphi в смысле ламерности программеров и отсутствия множественного программирования и шаблонов, а вопросы все те же - на уровне - "мне лень нажать F1" или "быстро-быстро курсовуху слепить". Очень часто тема вопроса никого не интересует, направления обсуждения поворачивается по типу - "ой, я об этом слышал". Впрочем, раз Вы здесь, то должны знать об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 16:45
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
2 Малиновский Владимир автор писал:В этом форуме редко решаются практические вопросы, Вы не правы. Здесь очень много практических вопрос решается. Если впрос, правильно поставить. автор писал:там обсуждается убогость Delphi в смысле ламерности программеров и отсутствия множественного программирования и шаблонов Тока множественного наследования, наверно. Это с какой стороны посмтреть. Можно это и достоинством считать. И вообще, после такого рода высказываний обычно ставят IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:00
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
автор писал:обычно бездельники, которые никогда не увидят друг друга, решают вопросы глобального характера - типа стиля программирования и образа жизни. Возможно вы так и делаете, но большая часть решает как раз таки практические вопросы. Для обсуждения образа жизни существует форум ПТ, и он очень популярен. А для выяснения какой стиль программирования или язык лучше я думаю стоит завести отдельный форум типа "Сравнение языков программирования". Думаю там будут кипеть нешуточные страсти :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:02
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
Ну так при чем тут массив кнопок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:07
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Набрал слово "Дельфи" в поиске на C++-шном форуме и получил всего 15 тем. Это за все время существования форума! Так что не думайте что сишники спят и видят как бы охаить дельфю. Они по большей части делом заняты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:11
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
А про массив кнопок я уже все сказал. Он и так уже есть. Зачем изобретать велосипед? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:11
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
Так как насчет массива кнопок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:13
|
|||
|---|---|---|---|
|
|||
Создание массива кнопок |
|||
|
#18+
Тогда, может, о преимеществах идентификации объектов "по тэгам" перед "по имени компонента"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2003, 17:14
|
|||
|---|---|---|---|
Создание массива кнопок |
|||
|
#18+
Вот и привизываем один обработчик событий на все кнопки ... Button1.OnClick = OnClickButton1; Button2.OnClick = OnClickButton1; Button3.OnClick = OnClickButton1; Button4.OnClick = OnClickButton1; ButtonN.OnClick = OnClickButton1; а почему же нельзя ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2115955]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 386ms |

| 0 / 0 |
