Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Есть форма с большим уровнем вложенности панелей. Нужно чтобы при уменьшении размеров формы появлялся скроллинг и можно было проскролировать содержимое главной панели. Так вот вопрос как это сделать ? Если для этой панели выставить AutoScroll = true, то скроллинг появляется,но он позволяет скроллировать только содержимое верхней панели с Dock = Top, те же нижние панели у которых Dock = Fill невидимы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 23:48 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
А мож скинуть скрин, или чет типа того, просто я чет не совсем представляю что происходит... _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 10:51 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
На самом деле все не так сложно :) На форме есть две панели - левая и правая. У правой AutoScroll = true.На правой лежат две панели - верхняя(которая Top) и нижняя(которая Fill). Так вот нужно чтобы когда форма минимизировалась то у правой панели появлялся скроллинг, который бы позволял бы увидеть ее содержимое. Однако скроллинг появляется только у верхней панели а нижняя невидима :( Как ни бъюсь не могу понять почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 13:10 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
После минимизации. Получается что textbox2(и groupbox5) невидимы и должен появится скроллинг, который позволит просмотреть всю правую часть(кроме нижних кнопок). Вот как ентого добиться ?:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 23:43 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Может ты проэкт закинешь? Форму хотябы. Странно. Провел эксперимент. у меня все нормально. 2 панели с автоскролом, на правой еще 2, одна с топом другая с филом(нижняя). Вот показания: Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 00:04 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
А с анчорами и доками все в порядке? И вообще соглашусь с Magnus23, хотелось бы на проект взглянуть... _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 10:41 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
ОК. Вечером прикреплю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 12:20 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Исходники здесь: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 20:48 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Исходники здесь: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 20:49 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Ну намутил :). Что то я никак не вьеду в иерархию. :) Поставь док None на седьмой панели. Так работает. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 21:11 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
to Magnus23: В реальной жизни она посложнее :) Поставил Dock = None для panel7, скроллинг не появился :( ... к тому же тогда эта панель не будет автоматически расширяться при максимизации. Можешь прикрепить то, что у тебя получилось ? Одесса тебя не забудет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 08:46 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Значит так. Разобрался. Все вместе автоматически сделать не получится. Седьмая панель растягивается. Скролится тоже, но только в случае когда у внутреннего контейнера групбокс1 не установлен Fill. А все это потому что скролл появлется только в случае если контрол внутри контейнера выходит из области видимости. А если у него Fill, то этого никогда не случится, понимаешь? В начале я просто не понял что тебе нужно. Что я могу предложить? Оставь Fill(для расширения), но контролируй размеры и когда они становятся меньше стандартных - выключай, появится скроллинг. Как только размеры увеличиваются, снова включай Fill. Немного топорно, но другого способа я не вижу. Fill и автоскроллинг взаимоисключающие состояния. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 16:43 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
Согласен, или одно (Fill), или другое(AutoScroll)... _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 19:14 |
|
||
|
Сложный скроллинг
|
|||
|---|---|---|---|
|
#18+
to Magnus23: Спасибо! Я тоже что-то такое предполагал, но надеялся, что можно автоматом сделать. Значит будет топорным способом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 13:46 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32633279&tid=1438669]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 411ms |

| 0 / 0 |
