Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переписать combobox чтоб он раскрывался не только вниз / 20 сообщений из 20, страница 1 из 1
30.01.2020, 19:40
    #39920693
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Как переписать combobox чтоб он раскрывался не только вниз, но и в другие стороны. Если быть точнее, то как лучше поступить, переписать исходный combobox, или создать новый компонент, используя код стандартного. Также вопрос где находятся исходники всех компонентов(заодно, чтоб не рыться зря). Про сторонние компоненты вкурсе, но хочу сам разобраться.
...
Рейтинг: 0 / 0
30.01.2020, 19:53
    #39920699
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ikгде находятся исходники

Исходники ComboBox находятся в Microsoft. Он сам раскрывается в ту сторону, где хватает места.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2020, 20:07
    #39920709
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Dimitry Sibiryakov,а можно ссылочку на страницу? Поясню, мне нужен именно .pas файл
...
Рейтинг: 0 / 0
30.01.2020, 20:15
    #39920714
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ikПоясню, мне нужен именно .pas файл

Поясню: исходники Windows закрыты, ты их не увидишь на "страничке" и уж тем более не в
виде .pas файла. Включи уже моск...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2020, 20:21
    #39920717
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Dimitry Sibiryakov, а где тогда люди берут(брали)?
...
Рейтинг: 0 / 0
30.01.2020, 20:23
    #39920721
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ik
Dimitry Sibiryakov, а где тогда люди берут(брали)?

Нигде не берут, нету их.
...
Рейтинг: 0 / 0
30.01.2020, 20:31
    #39920723
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
alekcvp, А как тогда, через визуальный редактор?(У меня больше не идей...)
...
Рейтинг: 0 / 0
30.01.2020, 20:34
    #39920728
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ik
alekcvp, А как тогда, через визуальный редактор?(У меня больше не идей...)

Зачем тебе все это надо?
...
Рейтинг: 0 / 0
30.01.2020, 20:42
    #39920738
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
А что в этом такого, просто ради интереса изучаю делфи. Стало интересно, как создавать свои компоненты, возник вопрос...или это гостайна?
...
Рейтинг: 0 / 0
30.01.2020, 20:44
    #39920739
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ik
А что в этом такого, просто ради интереса изучаю делфи. Стало интересно, как создавать свои компоненты, возник вопрос...

Ну так почему исходники не откроешь? Ctrl + ЛКМ, и смотри исходники.
...
Рейтинг: 0 / 0
30.01.2020, 20:55
    #39920746
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ik> А что в этом такого, просто ради интереса изучаю делфи.

Начни читать соотв. книги. Методом тыка и вопросами
на форумах это будет сильно дольше и хуже по качеству.

> Стало интересно, как создавать свои компоненты

Бросаешь компонент на форму, находишь его в редакторе
кода (Combobox1 : TComboBox) , жмёшь Ctrl+л.кн.мышки,
попадаешь на TComboBox = class(TCustomComboBox) и
изучаешь до просветления. Процедуру можно повторять
и вверх по иерархии, и с другими компонентами/классами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2020, 21:10
    #39920757
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ikа где тогда люди берут(брали)?

Обычно они с ним (мозгом) рождаются.

Леон4ikСтало интересно, как создавать свои компоненты, возник вопрос...или это гостайна?

Как создавать свои компоненты - описано в книгах и штатной документации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2020, 21:18
    #39920762
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Гаджимурадов Рустам,Спасибо большое. По сути эта инфа мне и была нужна. Тема закрыта
...
Рейтинг: 0 / 0
30.01.2020, 22:09
    #39920789
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Леон4ik
А что в этом такого, просто ради интереса изучаю делфи
В VCL делфи TComboBox, равно как TEdit, TTreeView, TListView и т.д. по сути tcnm обертки на стандартными контролами винды. Имхо, рано пока тебе такое. Для этого надо хорошо представлять внутреннее убранство Windows. Поверь - написать полноценную замену комбобоксу - нетривиальная задача
...
Рейтинг: 0 / 0
30.01.2020, 22:15
    #39920792
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
white_niggerПоверь - написать полноценную замену комбобоксу - нетривиальная задача

Да брось, на мёртвом ресурсе имени собачки таких поделок из TEdit+TSpeedButton+TListBox
хоть завались.

PS: Собственно, настоящий combo box примерно так и устроен: edit + картинка из ресурсов +
динамический list box. Соответствующим сообщением можно даже хэндл этого листбокса
вытащить и имя ресурса получить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.01.2020, 22:20
    #39920795
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
white_nigger
Поверь - написать полноценную замену комбобоксу - нетривиальная задача


ага, рассказывай это тем, кто не видел код ваших компонентов
...
Рейтинг: 0 / 0
30.01.2020, 22:32
    #39920802
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
Dimitry Sibiryakov
Да брось, на мёртвом ресурсе имени собачки таких поделок из TEdit+TSpeedButton+TListBox
хоть завались.
И ты уверен что это полноценные замены? Для того чтоб написать нормальный современный комбобокс, да хрен с ним с комбо, замену простому листбоксу. Надо: разобраться с навигацией, скроллбарами, жестами, HiDPI. Это минимум для работы на виндузятных компах и планшетах. А если хочется заюзать более-менее соответствующую винде отрисовку - то с темами. А к комбобоксу приложится понимание рабочего стола, мультимониторных конфигураций для правильного открывания в разных позициях, хуки для эмуляции корректного popup поведения. Это только что я навскидку вспомнил
...
Рейтинг: 0 / 0
30.01.2020, 22:40
    #39920806
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
+ не говоря о том, что дополнительный функционал может потребовать design-time редакторов

Ессно, это всё справедливо для компонента, написанного с нуля. Всё зависит от задачи. Если нужно просто чуть допилить существующее поведение, например нарисовать хитрый бордюр или картинки в айтемах - то задача решается иначе и гораздо проще
...
Рейтинг: 0 / 0
30.01.2020, 23:11
    #39920820
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
white_niggerНадо: разобраться с навигацией, скроллбарами, жестами, HiDPI. Это минимум для работы на
виндузятных компах и планшетах. А если хочется заюзать более-менее соответствующую винде
отрисовку - то с темами. А к комбобоксу приложится понимание рабочего стола,
мультимониторных конфигураций для правильного открывания в разных позициях, хуки для
эмуляции корректного popup поведения.

Вот именно поэтому всё это проделывать - не надо. Надо использовать систему. А бороться с
ней, заставляя список выпадать вбок или эмулировать её со всеми мелочами - заведомый
бесперспективняк и потеря времени.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.02.2020, 11:01
    #39921428
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переписать combobox чтоб он раскрывался не только вниз
ёёёёё, извините, я не верно выразился. Я его на первом курсе изучал, в дизайнер я почти не залезал, не охота было.Просто писал что в универе требовали(не программист) Надеюсь и до него доберусь как нибудь... Делфи я изучаю около 1.5 месяца, так что не судите строго, изучаю для себя и только
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переписать combobox чтоб он раскрывался не только вниз / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]