|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
Подскажите, есть форма MainForm, на ней расположен компонент ScrollBox со свойство Align = alClient, далее: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Вопрос, как-то можно получить значение FormDetail.Label1.Left на форме FrmMain? В Self.MyPanel.Width = 0 постоянно почему-то, хотя на форме FrmMain он имеет смещение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2021, 22:52 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
wsnet Вопрос, как-то можно получить значение FormDetail.Label1.Left на форме FrmMain? Можно всё, что не противоречит законам физики. Но если спросить "а как решить вот эту реальную задачу?", есть шанс получить ответом не такой... оригинальный способ. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 02:09 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
Типичная Сага о X, Y и Z... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 07:35 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
wsnet, Во-первых, Вы определяете и создаёте FrmDetail, а потом обрашаетесь к неведомой FormDetail. Будем считать что FormDetail - это на самом деле FrmDetail. Хотя неряшливость и предоставление откровенно нерабочего кода симпатий к Вам не прибавляет. Вы не сказали по отношению к чему Вам нужен этот лефт. 0 - это лефт относительно родителя Label1, т.е. FrmDetail. Если он 0, то значит эта Лейбла лежит у самого левого краю формы. Ничего странного. Если Вам треба координата Лейблы по отношению к левой стенке всего приложения, надо просуммировать лефты у самой Лейблы, и у всех её родителей. То есть FrmDetail и ScrollBox1 (если ScrollBox1 лежит прямо на главной форме). У Вас не задан Align FrmDetail, если он тоже Align = alClient, как и у ScrollBox1, то так и так Left будет 0 или около нуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 23:40 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
wsnet, за говнокод уже напихали, поэтому скину тебе еще одну строчку говнокода Код: pascal 1.
Это реально говнокод, но в общих чертах, так сказать... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 09:18 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
Gerasimenko wsnet, за говнокод уже напихали, поэтому скину тебе еще одну строчку говнокода Код: pascal 1.
Это реально говнокод, но в общих чертах, так сказать... кажется я понял, что ты хочешь: что-то типа Код: pascal 1.
только не понятно, где это может пригодиться ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 09:38 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
wsnet, лучше всего прикладывать к вопросу тестовый проект, чтобы любой желающий помочь мог открыть его у себя и воспроизвести проблему. А так, кроме умных нотаций, ничего не получишь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 22:59 |
|
Узнать Left у компонента
|
|||
---|---|---|---|
#18+
Док прикладывать к вопросу тестовый проект Нет, вы посмотрите! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 01:07 |
|
|
start [/forum/topic.php?desktop=1&fid=58&tid=2036963]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |