Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста как сделать размер вложенного компонента равным размеру базового. Хочу сделать новый компонент - кнопку в рамочке, где рамочка - компонент TShape. Спасибо. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 11:11 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
19.05.2021 11:11, ao2020 пишет: > новый компонент - кнопку в рамочке, где рамочка - компонент TShape. ты не с той стороны копать начал. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 11:21 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Хочу сделать новый компонент - кнопку в рамочке, где рамочка - компонент TShape. Спасибо То есть рамочка вокруг кнопки ? Но TButton нельзя положить на TShape, потому что TShape = class(TGraphicControl) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 11:35 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Рамочка или прямоугольник внутри кнопки. Как присвоить shape размеры самой кнопки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 12:52 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
SetRect. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 12:54 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
19.05.2021 12:52, ao2020 пишет: > Рамочка или прямоугольник внутри кнопки. Как присвоить shape размеры самой кнопки? а как не получилось то? покажи, в чем засада. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 12:55 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Засада в том что если я в конструкторе напишу Код: pascal 1. 2. прямоугольник не перекрывает кнопку как по логике должно быть; сейчас просто прямоугольник в углу кнопки (голубой, а на момент нажатия красный). Посмотрю про SetRect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 14:06 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
кто Parent у шейпа? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 14:10 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
В Create: shape.Parent := Self; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 14:29 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
19.05.2021 14:29, ao2020 пишет: > В Create: shape.Parent := Self; ну так и перекрывай метод Paint баттона. в нем сперва вызывай inherited Paint, а затем рисуй рамку. и кстати, для такой хрени шейп не нужен вообще. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 14:33 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
автордля такой хрени шейп не нужен вообще.Ладно, не нужен. Я суть уловить хотел, сам принцип. Я нашёл здесь что для этого нужно ещё перекрывать методы Resize, AdjustSize. Что к чему ещё не разобрал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 14:45 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий ну так и перекрывай метод Paint баттона. У батона нет метода Paint. Батон - это обёртка Windows контрола ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 15:27 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
19.05.2021 15:27, DimaBr пишет: > У батона нет метода Paint. Батон - это обёртка Windows контрола батон батону рознь Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 15:30 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
DimaBrБатон - это обёртка Windows контрола Это по идее не должно мешать ему сабклассить оконную функцию и обрабатывать WM_PAINT. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 15:45 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
DimaBr Мимопроходящий ну так и перекрывай метод Paint баттона. У батона нет метода Paint. Батон - это обёртка Windows контрола CNDrawItem() зато у него есть. Только тогда придётся всю кнопку самому рисовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 17:59 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
inherited вызывать бесполезно? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 18:32 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov inherited вызывать бесполезно? По-умолчанию её рисует винда, чтобы работал CNDrawItem - кнопке надо стиль сделать BS_OWNERDRAW, а он с другими стилями не совместим. Т.е. нет там никакого inherited. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 19:05 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
ao2020 Засада в том что если я в конструкторе напишу Засада в том, что если ты напишешь что-либо в конструкторе, то это отработает в конструкторе. А тебе нужно, чтобы они ходили друг с другом как резиновые. И учитывая общий уровень задачи и решений, если хочешь идти в этом направлении, я бы советовал тебе сделать компонент - wincontrol, хоть ту же панель, на нём создавать свой shape и на него же пихать кнопку, то и другое с alClient. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 21:59 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
С его уровнем лучше сразу гуглить "Delphi control resize runtime". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 22:07 |
|
||
|
Задание размеров нового компонента
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 19.05.2021 15:27, DimaBr пишет: > У батона нет метода Paint. Батон - это обёртка Windows контрола батон батону рознь У автора вполне определённый батон Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2021, 23:04 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40071451&tid=2037320]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 282ms |

| 0 / 0 |
