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

Вячеслав

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

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

  • Посещение

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

    3

Активность репутации

  1. Like
    Вячеслав получил реакцию от HarrisNuh в [Windows] Можно ли получить Handle компонента в FMX?   
    Добрый день, друзья! Пытаюсь восстановить старый код, в котором использовался Handle у панели: 
    FVideoWindow.put_Owner(Panel.Handle); Теперь же у панели отсутствует хендл как таковой, и я все никак не разберусь, как этот момент следует обходить. Может, у кого-нибудь есть мысли на этот счет?
  2. Like
    Вячеслав отреагировална Brovin Yaroslav в Универсальный способ хранения настроек   
    Я бы воспользовался новым механизмом, появившимся в XE7 Save State. Унифицировано, гибко. Описание работы и примеры, в документации: FireMonkey Save State
  3. Like
    Вячеслав получил реакцию от Brovin Yaroslav в Как сделать скриншот формы?   
    Все, вопрос снят. Всего-навсего нужно было отрисовать форму через PaintTo в Canvas. Единственное отличие от отрисовки контрола-у метода PaintTo формы входной параметр только один-TCanvas.
  4. Like
    Вячеслав отреагировална brunnengi в FireMonkey: стоит ли начинать проект?   
    Быстро решаемых проблем почти не бывает. Все проблемы приходится решать хоть какое то время.
    Но ты либо начнешь писать на FMX проект либо вообще не сможешь действительно с ней работать.
    Я тоже не раз хотел подступиться к FMX именно в плане перевести на него свои проекты с VCL.
    И до версии ХЕ3 (ищи ХЕ4 не помню точно) откладывал это. А потом взял и перевел.
    В первую очередь сыграло роль удобство разработки, которое стало комфортнее благодаря TLayout, DisignVisible, Lock.
    За эти вещи разрабам прям большое спасибо!
    Я думаю что если они это на VCL поставят, с VCL опять десять лет никто не пересядет))
    Конечно есть лаги. Причем они бывают двух типов, лаги которые появляются из-за не знания как это делать именно в FMX, и второе, лаги самой FMX. Сверх критичных лагов с которым нельзя было ужиться почти нет. Просто иногда приходится из-за них отказаться от реализации какой то идеи именно "вот так".
    Свой проект один я перевел с VCL на FMX. Второй пишу сразу на FMX. Потихоньку осваиваю мобильный вариант. 
    По-сути в VCL за последние два года я делал только легкий сервер для работы с принтером. И то потому что поленился разбираться (и даже пытаться сделать на FMX), так как на VCL уже были наброски. Позже, когда времени будет побольше, тоже переведу.
    И конечно выход AppMethod с чистым FMX и при его ценовой политике это конечно подарок для меня.
     
    Словом, нельзя сказать что фреймфорк на все 100% стабилен. Это не так. Это факт, и не надо его смущаться и боятся. С чем то приходится мириться, что то обходить, а что то просто учиться делать как надо. Мой проект работает полностью стабильно. 
    Стоит ли писать и поднимать проект на FMX? Как по мне, так да на 100%
     
    P.S. Со sqlite я раньше работал через штатные средства, без FireDAC. Ибо первые варианты, работы FireDAC с SQLite были медленее чем тревиальный подход.  К тому же подключение FireDAC сразу занимало в оперативке от 45 до 200 МБ (на WinXp почти 200мб, на Win8 >45мб). Но в ХЕ5 и ХЕ6 работа с SQLite через FireDAC если не быстрее обычного варианта, то уж точно не медленее. Память больше не жрет.  Работа стабильнее. Кол-во ошибок при записи/чтение в базу через FireDAC на 1000,000 позиций 0, в то время как обычный от 2-30 (тесты делались на двух разных жестких дисках IDE, оба после неоднократного ремонта, одному 6 лет, другому >7, оба диска, все эти года жестко и активно эксплуатировались). 
  5. Like
    Вячеслав отреагировална Brovin Yaroslav в Embarcadero RAD Studio Demo Code   
    Надо смотреть вкладку Code. Найдите требуемую версию студии и нажмите наверху кнопку DownloadSnapshot.
  6. Like
    Вячеслав получил реакцию от Brovin Yaroslav в [Windows] Можно ли получить Handle компонента в FMX?   
    Огромное человеческое спасибо Вам! Это как раз то, что мне нужно!) И, кстати говоря, теперь все работает прекрасно, никакой "кривости". Просто вывожу видеопотоки на форму, а не на панели.
  7. Like
    Вячеслав отреагировална AngryOwl в [Windows] Можно ли получить Handle компонента в FMX?   
    WindowHandleToPlatform(Self.Handle) - получите хэндл текущего окна приложения
×
×
  • Создать...