POV
-
Постов
307 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Сообщения, опубликованные POV
-
-
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;
-
-
29 минут назад, ZuBy сказал:
использовать Anchors вместо Align, и в OnResize следить за размером
Во-во!. Лучше не придумаешь. Никакого дополнительного выравнителях как в QT и т.п. фраемворках.
-
Для души я использую "некупленную" RAD. Потому для поделок не гнушаюсь триаловскими компонентами. Для RTF есть замечательная вещь
http://tmssoftware.com/site/tmsfmxpack.asp?s=fmxricheditor#features
-
Да еще стоит пользоваться SetBounds вместо отдельного задания положения и размеров. В 4 раза сократиться перерисовка )
-
17 часов назад, asviridenkov сказал:
В FMX таких стандартных компонентов нет.
Сторонние есть, но платные.
А RAD прям таки вся из себя бесплатная? )))
-
Жаль если так.. современные фраемворки приучили к мысли "все придумано за нас". Как только возникает у меня вопрос типа заданного, я бью себя по рукам чтобы самом тривиальщину не писать и лезу в инет.. Почти всегда оказывается что многое уже встроено и можно сосредоточиться на оригинальном наполнении проекта... заодно исключаются косяки при смене версии и т.п.
-
Это уже много строчек и нет оптимизации на уровне реализации компонента.
Дав и интересно же какого рожна копирование хотя бы части данных по Assign не работает от слова совсем.
Собссно вопрос был не как реализовать, это я и сам умею, а как сделать так чтобы совсем ничего не делать, а оно работало.
-
В 30.07.2016 в 13:52, kami сказал:
Так сделайте метод, который будет принимать в качестве параметра грид и "запихивать" туда содержимое лога. И после этого хоть 10 гридов заводите.
Так и сделал сразу. Но захотел чтобы за меня было что-то сделано )))
-
21 минуту назад, krapotkin сказал:
нужно иметь модель данных и процедуру отрисовки этой модели в грид
"В общем и целом" это верно. Но тут всё крайне просто - лишь отображалка лога. Нет смысла тратить силы на "правильное"
-
Вот есть грид.. мееееленько он так отображён. Если пользователю хочется увидеть его поширше, я грид показываю на другой форме.
Копирование объектов - тема сама по себе довольно занимательная в каждом языке, но как скопировать хотя бы ячейки? Настройки уж бог бы с ними, заранее грид настроил.
Руками поячеечно, конечно, сделал, но может какой Assign поможет? Я не нашел как автоматически перенести текст во второй грид. Он ж и по-быстрее будет, оптимизированнее.
-
Ок, был невнимателен. Сорри.
-
Ммм. внезапно не увидел вполне себе на нонешний момент ожидаемого: что-то типа Label которое является гиперссылкой.
Без сторонних компонентов как бы это сделать? Даже не представляю пути решения.
-
-
-
Поставил на комп где вроде бы проблем не наблюдалось винду 10ку - сразу же обсуждаемый косяк проявился.
-
-
По F9 происходит Make проекта и далее прога запускается. По Shift+F9 - происходит Build проекта... что, конечно, сильно дольше.
Так вот по первому варианту очень часто не прокатывает запуск проги - выдаются ошибки. А после полной сборки всё нормально.
С Delphi такого не наблюдается.
-
Нельзя просто так и нажать F9 - прога вылетает с ошибками.
Отчего косяк? Я сначала валил на TMS и даже кляузу им накатал. А сейчас вот на пустом проекте с единственным компонентом TXMLDocument это началось.
-
среда подсказывает что есть InvalidatRect
-
Grid у меня "ненастоящий" - от TMS, но может тут всё обще..
А именно, по событию OnCellAfterDraw рисую на канве кружочек. Сейчас чтобы перерисовать его заново для всего грида делаю Repaint().
Есть вариант не столь колхозный и менее затратный? На рабочей машине тормозов не замечаю, но прога будет использоваться в том числе и на древнючих ноутах с селеронами - как бы там в слайд-шоу использование программы не превратилось.
-
Да и парент надо бы раньше
EndUpdate
Да, ещё пару сталкивался что никакие "апдейты не помогают". Приходится тупо Repaint писать.
Да и зачем тут "бегин-енд", это же не грид с кучей последовательно изменяемых полей, и не график с сотнями добавялемых точек. -
Вычищать ручками из файла проекта. Сломать ничего нельзя. Если чего лишнее удалишь, так оно потом добавится если компонент опять поставить.
-
"забанить" меню Андроида
в Прочие вопросы
Опубликовано
можно ли как-то исключить чтобы пользователем сенсором "достал" меню андроида?
Чтобы только моё приложение была на экране.