POV

Пользователи
  • Публикаций

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

  • Посещение

Весь контент POV

  1. Ну и раскрой его после прилетевших данных программно.
  2. XML

    А надо-то что? Чем ИКСЭМЛДокумент не угодил?
  3. О, ошибка-то не новая. Её регулярно "исправляют", однако со времени Berlin'a кто только с ней не сталкивается Неужто не решено или нет путей обхода? Конкретно в моём случае проявляется даже если просто включил 4 инклуда, и больше ни строчки кода и никаких компонентов на форме. #include "FMX.TMSCustomGrid.hpp"#include "FMX.TMSGrid.hpp"#include "FMX.TMSTableView.hpp"#include "FMX.TMSTableViewEx.hpp" Далее поглядел чего *.hpp включает - ну там эти бинды, скопы кругом. Т.е. ошика видимо в файлах от студии, а не сами компоненты виноваты.
  4. файл Data.Bind.ObjectScope.pas заканчивается так initialization TBindingScopeFactory.RegisterScope(TBindSourceAdapter, TBindSourceAdapterCustomScope); TBindingScopeFactory.RegisterScope(TBindSourceAdapterReadObjectField, TBindSourceAdapterObjectFieldCustomScope); finalization TBindingScopeFactory.UnregisterScope(TBindSourceAdapterCustomScope); TBindingScopeFactory.UnregisterScope(TBindSourceAdapterObjectFieldCustomScope); GValueGenerators.Free; end. вот на первой строчки внутри finalization ошибка. Что это может быть?
  5. Там поверх кадра куча всяких примитивов рисуется.
  6. Затираются контролы над Image

    Если на Image готовый битмап выводить вот так (против Bitmap.Assign(bm)) то все что выше Image затирается. Canvas->BeginScene(); TRectF rc = bm->BoundsF; Canvas->DrawBitmap(bm, rc, rc, 1, true); Canvas->EndScene(); Если механизмы как обойти чтобы контролы на картинкой обновляемой виднелись? Repaint'ом не катит - видно как они мерцают.
  7. Ну как с камеры получил битмап, так и вывожу. Вопрос общем последние два часа стал сугубо академическим, потому как bitman.assign оказался удобнее. Но в итоге 2% процессорного времени потеряно в сравнении с отрисовкой сразу на Image. Но тем не менее на будущее хотелось бы понять как быть.. Сходное я наблюдал давным давно когда с DirectX баловался. После захвата контекста устройства там тоже все затиралось.
  8. Tokyo10.2.2

    Решил глянуть как процесс идёт, чего добавляют. И опять билдер по остаточному принципу? В windows.h пытаются подцепить winapifamily.h которого нет. ПыСы - нашёл эти файлы, скопирил куда надо. В общем решаемо.
  9. таки да!. и модальные окошки уже не проблема!
  10. Патх3Дэ лишь тады. Но координаты на поверхности самому щитать.
  11. Но линия идет "по прямой"? Так размести арку или круг с диаметром на на долю пикселя больше диаметра сферы. Центр как у сферы. P.S. Оказывается арки нет. Только окружность и путь можно нарисовать. С путем не всё ясно, разбираться по докам надо.
  12. Да, для комбобокса помогло. Спасибо. Но от модельных окошек с BorderStyle=None - нет. Так откуда ноги косяка? Может компонента совсем стала негодная? Или же так же что-то куда-то сообщения ненужные посылает?
  13. Ну, дружище, это уже крайняя лень когда "у меня лапки" )) ничего ж не стоит расчитать путь линии по поверхности сферы и "патхом" ее вывести.
  14. У меня есть формы создаваемые динамически. В момент with TMyForm.Create(Application) do компонент (карты от TMS) ставится просто белым прямоугольником. Ранее (под сиэттлом) такого не наблюдалось. Как же ж компонент пострадал от появления где-то там формы?
  15. Токио... прожка ранее писалась на Сиэттле и всё было пучком. На Берлине позжее её попробовал "завести" - карты себя неадекватно повели. Вот больше года потребности не было в картах, а щас вот запустил проект на Токио и такой облом. Вот что по на эту тему писали когда-то ребята из ТМС http://tmssoftware.com/site/forum/forum_posts.asp?TID=8491&title=tmsfmxwebgmaps-error-with-modal-form но ведь в тоже самое время у меня всё работало! Я вчера до 4х утра переделывал все окошки, их кнопки и т.п. - взлетело. Однако выпадающие комбобоксы, оказалось, к такому же сбою приводят! Игра с реинициализацией, видимостью и прочим лишь позволяет карте прорисоваться. Однако "унутренности" компонента оказываются убиты. Ни маркеры, ни полигоны не рисуются и ничего другого. Выдается ошибка 80020101 - типа как не дозагружено до конца, однако событие LoadedFinish не случается после сбоя уже никогда .
  16. Неправильно работает case

    begin-end проконтроллируй. Похоже у тебя весь код для "1"
  17. Кнопка с картинкой

    Если совсем не хочется писать компонент, но и не требуются триггеры для эффекта, то TRectangle используй. Его заливка битмамом может масштабироваться во весь контрол и при этом в хорошем качестве. А вообще бери за основу компонент TButton (TSpeedButton), делай ему свойство содержащее картинку - и перерисовывай в OnPaint на канву контрола. Тут тебе и триггеры сохранятся, и прозрачность картинки можешь использовать (в DrawBitmap) и всё такое.
  18. Так вот.. окошки могут быть не обязательно динамически создаваемыми. Проблема та же самая - момент Show или ModalShow убивается что-то внутри карт. Метод тыка помог понять, что если у окошка BorderStyle = None или BorderIcons не равен умолчальному (3 кнопки включены), то вот тогда-то карта и портится. P.S. Хых, если календарь открывается (TdateEdit), то тоже карты портятся. P.S.S. Простой комобокс если выпадает, то карта тоже уходит в аут.
  19. PNG Кнопка

    Можно костыль - кучу формочек над главной формой - у которых включено Transparent. Но к чему извращения? Тыкай мышой в карту и определяй цвет под ней. P.S. Но вообще есть,к примеру, компонент TPie - у него регион соответствует контуру. Так что и сделать свой компонент произвольной формы можно. Вот так он рисуется procedure TPie.Paint; var LShapePath: TPathData; LShapeRect: TRectF; MidPoint: TPointF; StrokeThicknessRestoreValue: Single; FillShape, DrawShape: Boolean; begin StrokeThicknessRestoreValue := FStroke.Thickness; LShapePath := TPathData.Create; try LShapeRect := GetDrawingShapeRectAndSetThickness(Self, False, FillShape, DrawShape, StrokeThicknessRestoreValue); MidPoint := LShapeRect.CenterPoint; LShapePath.MoveTo(MidPoint); LShapePath.AddArc(MidPoint, TPointF.Create(LShapeRect.Width * 0.5, LShapeRect.Height * 0.5), FStartAngle, FEndAngle - FStartAngle); LShapePath.LineTo(MidPoint); LShapePath.ClosePath; if FillShape then Canvas.FillPath(LShapePath, AbsoluteOpacity, FFill); if DrawShape then Canvas.DrawPath(LShapePath, AbsoluteOpacity, FStroke); finally if LShapePath <> nil then LShapePath.Free; if StrokeThicknessRestoreValue <> FStroke.Thickness then FStroke.Thickness := StrokeThicknessRestoreValue; end; end;
  20. PNG Кнопка

    Ну вот прям точно не сказу, а проверять поленюсь. Но сделать регион точно можно по контуру картинки (еще с самых ранних делфей есть рекомендации по прозрачности сплашей). И вот почти уверен FMX эту задачу автоматизировать может.
  21. Рисует за пределами канвы

    канва - бегин сцен канва - накидываю примитивы канва - енд сцен А зачем оно рисует за пределами контрола чья канва? Как победить? Ну вот же ж кружок рядом с границей рисую, а он берёт и вылазит за пределы, портит всё прочее. При Сталине такого не было!
  22. Угу, пасиб. Сейчас попробую.
  23. AutoSize работает иначе под Tokyo!

    Неочевидного хватает. Радует, что пока так или иначе это побеждается. VCL со своей вылизанностью и близко не подпускает FMX )) .. хотя ряд вещей "искоропки" радует
  24. AutoSize работает иначе под Tokyo!

    С таким сталкивался. Но в более сложных вариациях.. там даже свойство (объект внутри компонента) может быть не создан до первой отрисовки. Приходилось комбинации всяких мероприятий (в том числе Application.ProcessMessage) делать без обращением к компонентам.