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

Лидеры

  1. brunnengi

    brunnengi

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


    • Баллы

      2

    • Постов

      293


  2. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      1

    • Постов

      2 124


  3. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      1

    • Постов

      842


  4. Alex Bozhko

    Alex Bozhko

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


    • Баллы

      1

    • Постов

      104


Популярный контент

Показан контент с высокой репутацией 26.06.2014 во всех областях

  1. Быстро решаемых проблем почти не бывает. Все проблемы приходится решать хоть какое то время. Но ты либо начнешь писать на 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, оба диска, все эти года жестко и активно эксплуатировались).
    2 балла
  2. Ну что вам посоветовать. Правильно сказал товарищ выше, 100% нет. Да, есть над чем поработать и Embarcadero и программистам поизвращаться. Но честно говоря firemonkye стала для меня приятным сюрпризом, и как это принято говорить произвела wow-эффект. Так что если есть желание развиваться вместе с современными технологиями, то конечно же стоит работать в firemonkey. Хотя Embarcadero уверяет что они не забросят VCL, но совершенно очевидно что темпы развития замедляться, именно faremonkye будет обеспечивать продвижение продукта на рынке. Ну а для глюков и трудностей есть этот форум. За что отдельно спасибо Ярославу Бровину.
    1 балл
  3. Brovin Yaroslav

    Embarcadero Appmethod

    Первая версия AppMethod вышла между XE5 и XE6 и представляла собой XE5. Новая версия AppMethod, которая вышла в июне основывается на ХЕ6. В дальнейшем я думаю такая же практика будет продолжаться. Вначале релиз RAD Studio, а потом уже обновленная версия AppMethod.
    1 балл
  4. Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно) Пример для пути "assets\internal": procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); begin {$IF DEFINED(iOS) or DEFINED(ANDROID)} FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db'); {$ENDIF} end;
    1 балл
  5. У меня было нечто подобное при развертывании на эмуляторе. http://delphi2010.ru/using-android-emulator_update/ Собственно, после того, как отдеплоил в .\assets\internal, все заработало.
    1 балл
  6. Может кому пригодиться. Использование java классов JIntent и JNet_Uri. Спасибо разработчику Indy Remy Lebeau (TeamB) http://bcbjournal.org/forums/ void PlayVideo(const String AFileName) { _di_JIntent Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); _di_Jnet_Uri Data = StrToJURI(AFileName); Intent->setDataAndType(Data, StringToJString(L"video/mp4")); SharedActivity()->startActivity(Intent); }
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...