Перейти к содержанию
Fire Monkey от А до Я

POV

Пользователи
  • Постов

    307
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Сообщения, опубликованные POV

  1. 30 минут назад, Шамсуддин сказал:

    не срабатывало, наверное потому, что у меня был задан Align. 

    Алигн не помеха Маржину. 

    procedure TForm1.FormResize(Sender: TObject);
    begin
      if (Form1.ClientWidth > 500) then
        Memo1.Margins.Right := Form1.ClientWidth-500
      else
        Memo1.Margins.Right := 0
    end;

     

  2. 29 минут назад, ZuBy сказал:

    использовать Anchors вместо Align, и в OnResize следить за размером

    Во-во!. Лучше не придумаешь. Никакого дополнительного выравнителях как в QT и т.п. фраемворках.

  3. 17 часов назад, asviridenkov сказал:

    В FMX таких стандартных компонентов нет.

    Сторонние есть, но платные.

    А RAD прям таки вся из себя бесплатная? )))

  4. Жаль если так.. современные фраемворки приучили к мысли "все придумано за нас". Как только возникает у меня вопрос типа заданного, я бью себя по рукам чтобы самом тривиальщину не писать и лезу в инет.. Почти всегда оказывается что многое уже встроено и можно сосредоточиться на оригинальном наполнении проекта... заодно исключаются косяки при смене версии и т.п.

  5. Это уже много строчек и нет оптимизации на уровне реализации компонента.

    Дав и интересно же какого рожна копирование хотя бы части данных по Assign не работает от слова совсем.

     

    Собссно вопрос был не как реализовать, это я и сам умею, а как  сделать так чтобы совсем ничего не делать, а оно работало.

  6. В 30.07.2016 в 13:52, kami сказал:

    Так сделайте метод, который будет принимать в качестве параметра грид и "запихивать" туда содержимое лога. И после этого хоть 10 гридов заводите.

    Так и сделал сразу. Но захотел чтобы за меня было что-то сделано )))

  7. Вот есть грид.. мееееленько он так отображён. Если пользователю хочется увидеть его поширше, я грид показываю на другой форме. 

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

    Руками поячеечно, конечно, сделал, но может какой Assign поможет? Я не нашел как автоматически перенести текст во второй грид. Он ж и  по-быстрее будет, оптимизированнее.

  8. Ммм. внезапно не увидел вполне себе на нонешний момент ожидаемого: что-то типа Label которое является гиперссылкой.

    Без сторонних компонентов как бы это сделать? Даже не представляю пути решения.

    TText3D

    В общем, косячит компонент. Начинаешь ему тыкаться в свойства шрифта - он может принять нормальную форму.

    То же самое при изменении размеров например. Пока в шрифт не потыкаешь не изменяется ничего.

    TText3D

    А чего это компонент упорно располагает текст побуквенно вертикально, а не как полагается слева-направо?

    Не нашел никаких свойств с ожидаемыми названиями типа Orientation

    text3d1.png

  9. По F9 происходит Make проекта и далее прога запускается. По Shift+F9 - происходит Build проекта... что, конечно, сильно дольше.

    Так вот по первому варианту очень часто не прокатывает запуск проги - выдаются ошибки. А после полной сборки всё нормально.

    С Delphi такого не наблюдается.

  10. Нельзя просто так и нажать F9 - прога вылетает с ошибками.

    Отчего косяк? Я сначала валил на TMS и даже кляузу им накатал. А сейчас вот на пустом проекте с единственным компонентом TXMLDocument это началось.

  11. Grid у меня "ненастоящий" - от TMS, но может тут всё обще..

     

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

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

  12. Да и парент надо бы раньше 

    EndUpdate

    Да, ещё пару сталкивался что никакие "апдейты не помогают". Приходится тупо Repaint писать.
    Да и зачем тут "бегин-енд", это же не грид с кучей последовательно изменяемых полей, и не график с сотнями добавялемых точек.

     

×
×
  • Создать...