САПР на Lazarus

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

zub писал(а):нет "тулбаров" есть формы с кнопками

а... вот оно как... я просто думал, что там тулбар, а не кнопки на форме. Но если заменить: кнопки на форме, на обычный тулбар, то всё работает. Но при вертикальном положении, ей нужно принудительно указывать высоту.
zub писал(а):Ниче сложного, просто одного твоего и olegy123 желания для этого мало

Мне это всё - пофигу, делайте так как Вы считаете правильным - это Ваша программа.
zub писал(а):>>И ControlBar - тоже это делает. Установите уже и проверьте!
Не смеши.

Вот у меня тестовый проект - сижу переключаю, с вертикального на горизонтальный - всё прекрасно переключается. Кнопочки выстраиваются, то вертикально, то горизонтально и не сбоят как в zCAd. И никаких чудес, т.к. в вышеприведённый код их это заставляет делать.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l писал(а):И ControlBar - тоже это делает. Установите уже и проверьте!


Проверил еще когда прошлый разговор был. Не делает. И вообще, очень стремный компонент, необходимость которого, имхо, сомнительна.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>всё прекрасно переключается.
)) ну нетже
zub писал(а):ControlBar неумеет отображать вертикальные панели

Да, toolbar умеет быть вертикальным - и его ты "переключаешь", а ControlBar нет - он расчитан только на "горизонтальное" наполнение.

>>Мне это всё - пофигу
Ну и не разводи тогда флейм

>>и не сбоят как в zCAd
они не сбоят, они ресайзятся вместе с остальными формами
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

Лекс Айрин писал(а):Не делает.

А у меня делает. Почему у меня делает а у вас нет? Может я что-то не так делаю?

Вот пример, всё прекрасно работает:
Вложения
111.jpg
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Лекс Айрин
>>И вообще, очень стремный компонент, необходимость которого, имхо, сомнительна.
если его допилить, то будет норм. я бы использовал
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l писал(а):Кнопочки выстраиваются, то вертикально, то горизонтально и не сбоят как в zCAd.


А зачем это надо? Вообще, обычно не требуется так уж часто менять местоположение панелей. Если, конечно, человек правильно подходит к работе.

ЗЫ, я ЕЩЕ раз проверю, но не думаю, что это что-то изменит.

Добавлено спустя 51 секунду:
zub писал(а):если его допилить, то будет норм. я бы использовал


Если допилить да, но на данный момент нет.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Виталик, так тебе понятней что я имею ввиду? Запусти какоенить серъезное приложение где есть вертикальные тулбары и посмотри где на них рисуется грабер
Вложения
112.png
112.png (12.2 КБ) 16544 просмотра
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

zub писал(а):если его допилить, то будет норм. я бы использовал

Да, там совсем чуть-чуть, нужно допилить. С кнопочками - уже понятно.
zub писал(а):Виталик, так тебе понятней что я имею ввиду?

А "таскалку", которая в виде полосочки сбоку, её положение тоже можно менять, если назначать ей: align := Top, либо align := left (или прилепить к Top или Left), в зависимости от крепления панельки и вставить в те же обработчик событий. Я так делал неделю назад, это в инспекторе меняется, соответственно можно и из кода менять. Посмотрите там есть.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

нуну, давай, назначай))
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l, нифига не устраивает. Претензии те же, что и в прошлый раз. Самое смешное, что перепутаны вертикальный и горизонтальный режимы. Может поменять размер кнопки, при смене ориентации. Глючит авторесайз, если в дизайнере поменять размеры кнопок.

ЗЫ: Судя по всему, компонент для каждой перетаскиваемой панели требует создавать отдельную панель, на которую уже кладутся кнопки. Что лично меня не устраивает -- я специально вычистил почти все панели, чтобы не мешались, а создавать панель в панели (причем, только для правильного дизайна) это вообще бред.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

С тулбарами 2 варианта: допилить TControlBar до поддержки вертикальности или допилить TCoolBar до поддержки драгИдроп`а.
первый проще, но делфи несовместим. Второй сложнее, но в делфи это работает.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zub, вот честно, имхо, совместимость с дельфи уже серьезно тормозит развитие. Это, в конце-концов, оскорбительно. Пусть лучше они копируют фишки из FPC/Lazarus.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>вот честно, имхо, совместимость с дельфи уже серьезно тормозит развитие
Скажешь тоже. LCL копия VCL тут нет совместимости, тут копирование.

>>Пусть лучше они копируют фишки из FPC/Lazarus.
Не так много таких фишек. а вот "обратных" куда не ткни))
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zub писал(а): а вот "обратных" куда не ткни))


Так и будет, пока оглядываются на ББ.

zub писал(а): LCL копия VCL тут нет совместимости, тут копирование.


дело не только в LCL, как раз здесь повторы не так критичны.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Для начала https://bugs.freepascal.org/view.php?id=32027
приложил туда гифку с кулбарами в делфи
Ответить