Страница 1 из 1

Вопрос о компонентах

СообщениеДобавлено: 27.07.2009 13:11:05
amateur
Есть в мсе такие компоненты: tsimplewidget, tmseformwidget, tdockformwidget .
Зачем они, и что могут?

Re: Вопрос о компонентах

СообщениеДобавлено: 28.07.2009 11:58:39
debi12345
Ответ Мартина:

> Есть в MSE* некие компоненты:
>
> tsimplewidget, tmseformwidget, tdockformwidget .
>
> Нафига они ?

tsimplewidget: простой виджет с минимальным потреблением ресурсов, используется для включения (в себя) других виджетов, заполнения зазоров в раскладках и т.д.

tmseformidget: представляет tmseform при помещении ее внутрь другого виджета при дизайне

tdockformwidget: представляет tdockform при помещении ее внутрь другого виджета при дизайне

Re: Вопрос о компонентах

СообщениеДобавлено: 28.07.2009 12:15:37
Attid
tsimplewidget я иногда использую вместо лазаревской панельки (TPanel) :lol:

Re: Вопрос о компонентах

СообщениеДобавлено: 30.07.2009 16:08:53
amateur
> Нафига они ?

Культурно заданный вопрос :)...
В конфу не хотел задавать (русский хочу :)).

Кста о конфе. Можна по русски и как этим пользоваться? А то я не понимать куда это лепить:

If you want to set position and size of the window frame use
twidget.window.decorated* properties (decoratedwidgetrect, decoratedpos,
decoratedbounds_x..., current SVN trunk).


Точнее будет : twidget.window.decorated* - для ...

Re: Вопрос о компонентах

СообщениеДобавлено: 30.07.2009 18:27:40
debi12345
Кста о конфе. Можна по русски и как этим пользоваться? А то я не понимать куда это лепить:

Не вникал в тему насчет DCECORATED- так какой-то "междусобойчик" (конкретному челу надо - он инициирует обсуждение).

Культурно заданный вопрос :)...

Ну, по-английски культурно - нету-ти у несчастных забугорщиков такого счастья, как параллельный язык :)

В конфу не хотел задавать (русский хочу :)).

Во как... Через толмача собираетесь общаться ? Одно "но" - "толмачить" есть весьма аннойное и боринговое и тайм-консуминговое занятие, желающие в очередь не встанут.
Не надо стесняться - мы все в той конфе такииии-е "щирые англичане", но тем не менее понимаем даже GOOGLE-перевод с китайского :)

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 10:32:03
amateur
Не вникал в тему насчет DCECORATED- так какой-то "междусобойчик" (конкретному челу надо - он инициирует обсуждение).

Намек понятен, токо вопрос в другом...
Ну, по-английски культурно - нету-ти у несчастных забугорщиков такого счастья, как параллельный язык :)

:)
...Через толмача собираетесь общаться ?...

нет, может ктот работал с этим (по поводу вопроса). А Мартина толкать лишний раз не хочу...
... понимаем даже GOOGLE-перевод с китайского ...

иногда сказануть хочеца (вторым языком :)) а в англицком слов нет :)

DCECORATED - кажеца нужен для выравнивания формы, типа
Код: Выделить всё
Form.Left = 0 Form.Top = 0

Может в нем включен и баг с диалогом в винде. Да, я считаю это багом....
(Если иде предлагает изменять окно то почему в проге нет результата, точнее, не во всех системах (хотя Мартин сказал - сложно это...)) И установка ограничения размера окна тоже ведет себя странно (в иде и проге). Т.е. минимальный размер окна есть, а вот максимальный :) кудат девается в проге. Только не надо про идеологию мсе.

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 11:03:42
debi12345
а вот максимальный

Если форма растягивается за максимум в ран-тайме - возвращайте размеры в событии Form.OnResize.

Добавлено спустя 2 минуты 54 секунды:
иногда сказануть хочеца (вторым языком :)) а в англицком слов нет :)

Народ выкручивается :) Слышали бы Вы бабские разборки на узбекском - когда вместо коротких и емких "с.." и "б.." сыплются длинные, в живописных деталях, пожелания напастей на голову "противницы".

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 11:43:43
amateur
ии Form.OnResize.

токо я onIdle использую - надежнее бу :)
Но это не решение....

Народ выкручивается :) Слышали бы Вы бабские....

До с... и б... и тому подобному не дорос, мал еще :)

Ну и как я на англицком такое напишу: хочеца, кажеца, капец, толмача (и мое любимое "краше" :))... ? И эт только в этой теме... :)

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 13:04:27
Attid
amateur писал(а):хочеца, кажеца, капец, толмача (и мое любимое "краше" :))..

а такое и на русском писать не надо нечего великий и могучий коверкать

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 15:06:08
amateur
У каждого свой выбор. Но про это краше в "потрепаться".

Я задал вопрос, потом подвопрос и что? На вопрос получил ответ. На подвопрос и не жду его. А
Не вникал в тему насчет DCECORATED- так какой-то "междусобойчик" (конкретному челу надо - он инициирует обсуждение).

тяжеловато понять почему в мсе нет возможности лазить в титл бар (в других средах есть - я не только о лазаре). Компоненты мона менять до неузнаваемости а вот с границами и титлом.... И почему в мсе есть стили окна но реагируют они, мягко говоря, неадекватно. И ограничение размера окна (оно есть но не корректно работает). Ведь включают эти свойства в другие иде и ниче - живы пользователи. Получается: есть свобода для пользователя но нет свободы для програмера. Жаль... Спросите у других, а потом и грите: "конкретному челу надо".

Re: Вопрос о компонентах

СообщениеДобавлено: 31.07.2009 15:49:02
debi12345
Компоненты мона менять до неузнаваемости а вот с границами и титлом.

Эти вещи (window decorations) ппедоставляются GUI-средой операционки. Мартин делает только то,что 100% одинаково будет выглядеть как в линуксе, так и в гэймшеллке - то есть никакой привязки к стилям и скинам WinXP, KDE,...

Вообще, сходите к Мартину в конфенцию - вдруг окажетесь убедительнее остальных.

Добавлено спустя 3 минуты 27 секунд:
Кстати, в этот как раз различие парадигм Лазаруса и МСЕ - Лазарус старается придать прогам "морду" в стиле запускающей операционки, а МСЕ - одинаково выглядящие (и ведущие себя) в любой их операционок.

Re: Вопрос о компонентах

СообщениеДобавлено: 03.08.2009 09:43:03
amateur
Agreed, it is not perfect. I don't want to use too much windowmanager
internals, please think of Win 95..Vista+ and the countless Linux WM's, a
can of worms.
On KDE the minimized button is displayed but it has no effect if the
transientfor hint is set, the transientfor hint should be set for modal
windows in order to define the Z-order.
On Win2000 AFAIK the minimize command will be executed, Win2000 activates
the main form, the main form shows the modal window again.
I'll check if it is possible to add more WM-hints which probably will not
work under all circumstances.

Для меня это значит - тяжеловато поддерживать столько систем...


Да нет у мсе по формами совместимости... Я о диалоге. Да и не только о нем. В винде нету диалога, а в лине есть. За компоненты я молчу (здеся нет нареканий). Я говорю только о формах.