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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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