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

Vitaldj

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

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

  • Посещение

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

    28

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

  1. 8 минут назад, haword сказал:

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

    Про "не взлетела" - промолчу. А то что ты не можешь перенести свое приложение из VCL на FMX - это твои проблемы. Догадываюсь, что у тебя есть что, чего не существует в кросс платформенном мире, ну допустим OLE-объекты для печати или еще что то очень специфическое. Хотя все фишки API windows вроде бы прекрасно работают на FMX.

    Возможнейший тебе просто лень переписывать, не знаю. Я вот свой проект, который писал с 2005 года на VCL почти перенес под FMX за два года. Постепенно, не торопясь, как говориться без фанатизма. Причем у меня только windows и mac. Нет пока для мобильных и не планируется в 2017. Но я все равно ушел от vcl. Замену нашел всему. Даже в некоторых места лучше и красивее получилось.

  2. 4 минуты назад, haword сказал:

    а почему нет? чем грид плох на мобильной платформе? мне его там серьезно не хватает. вместо того что бы реализовывать работу с сеткой на листвью через жопу все можно было бы сделать в гриде и не было никаких проблем!!

    Да сколько можно говорить!!!! Забудьте грид на мобилах!!! Привыкли писать под десктоп и пытаются тут эти знания прикрутить.

    5 минут назад, haword сказал:

    много кто перешел на fmx?

    Много, врать не буду, но многие и не только из за мобильности.

     

    6 минут назад, haword сказал:

    Что сделал FMX? 20-30 человек на форуме которые используют это плюс примерно 10 компонентов которые более менее приличные. И то даже меньше. Вот тебе и результат такого подхода.

    Тоже очень много! Особенно хорош последний релиз берлин 10.1 с up2. У меня так даже на win XP заработало стабильно! 

  3. 9 минут назад, kami сказал:

    VCL чуть более чем полностью завязан на WinAPI и виндовый механизм обработки сообщений. Обеспечение совместимости вылилось бы в гораздо большее количество костылей, имеющиеся баги при их "исправлении" порождали бы новые в абсолютно "не связанных" областях , ну и прочие прелести "гибкого" решения не заставили бы себя ждать.

    Посему - создать абсолютно новый фреймворк было правильным и взвешенным решением.

    Абсолютно согласен с оратором!

  4. 6 часов назад, haword сказал:

     

    А вообще линукс для делфей несчастливая платформа. В 7 сделали, работало!!! Борланд накрылась. В сиетле сделали вроде все работает под андроидом замечательно, анонсировали переход под линукс и писец, контора начала разваливаться, всех поувольняли.

    Что то не припомню в delphi7 линюха. Линюх был только на лазарусе в дельфях его вродебы никогда не было.

  5. 1 минуту назад, wamaco сказал:

    а почему Вы не рассматриваете вариант, что Ярослава, например, получит предложение (idera) - от которого он не сможет отказаться? и опять встанет в строй!

    Пойдет ли Ярослав сам, обратно? Сомнительно....

  6. 2 часа назад, notricky сказал:

    Обновление :) он-лайн.

     

    На винде и андроиде (не через стор) работает. На маке вот пока нет. 

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

    То есть ты пишешь модуль обновления программы на маке?

  7. 14 часов назад, notricky сказал:

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

    Я архив создаю в Винде. 7Zip.

    Если разархивирую в маке дважды кликнув - запускается.

    Если разархивирую в маке unzip в консоли - не запускается.

    Если разархивирую своим приложением - не запускается.

    Не знаю. Мыслей нет. А что пытаешься то сделать?

  8. 4 минуты назад, notricky сказал:

    Ооох.... Ну что за вопросы...

    1) да
    2) да
    3) какая разница. формат zip.

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

    Screenshot at дек. 29 20-09-08.png

    То есть выбери сжать, а потом, снова достань из архива. Все будет работать. А если из винды, допустим, то ничего не получится. Я не знаю почему так. Возможно он что то добавляет в архив или как то специально помечает, маркирует его. Я не знаю почему так...

  9. 6 часов назад, notricky сказал:

    А какая именно разница между разархивацией внутри своей проги и разархивацией встроенными осью средствами? И как это повторить?

    Да никакой. Просто при разархивации внутри проги, нельзя указывать место запуска самой программы. 

  10. 2 часа назад, GoldenEalge сказал:

    Всем привет только начинаю работать с sqlite и возникло пару вопросов.Добавляю на форму пару компонентов

    2016-12-26_20-29-28.png

    Устанавливаю связь с бд которая лежит в папке 

    2016-12-26_20-29-05.png

    при запуске все хорошо 

    2016-12-26_20-28-47.png

    но при попытки редактировать , выдает 

    2016-12-26_20-29-41.png

    база открыта только в софте , больше не где ,в чем может быть проблема?

     

    Честно, не работаю с sqlite через firedac, но гляньте какой нибудь параметр с read only. 

  11. 7 часов назад, notricky сказал:

    Спасибо, Кэп. Я это наблюдаю в опыте. Описал ты все верно. Лучше расскажи, почему "не получится"?

    Все очень просто. Приложение мак представляет из себя директорию с расширением .app. Мак ее воспринимает как файл. А внутри находятся еще куча директорий и естественно, запускной файл. Нажми на фоне приложения правую кнопку мыши с кликни по 'показать содержимое пакета'. И мак тебе покажет содержимое этой директории. Вот как пример моя программа:

    Screenshot at дек. 26 07-49-48.png

    Наверху программа Pharmsuitepro.app, а что в ней видно. Сама программа, которую компилит дельфи (бинарник) в директории contens -> MacOs -> pharmsuitepro

    Поэтому, когда ты разархивируешь другой файл, он ложится не в директорию программ, а в директорию из которой ты пытаешься разархирировать. То есть внутри другой директории. А мак такие не запускает.

  12. 3 часа назад, notricky сказал:

    Собственно зазипованый файл качается, разархивируется и все файлы помещаются в папку.

    Ну а дальше приложение не запускается, хотя:

     - Настройки безопасности настроены на установку из любых мест
     - Встроенный архиватор разархивирует в папку и "из-под" него приложение запускается (до настроек безопасности просто выдавало ошибку "неизвестный автор" и "у вас настроено только на аппстор или известных авторов").
     - Разумеется при деплое приложения работают. Если их просто скопировать на флешку и потом закопировать обратно - тоже работают.

    Следовательно проблема при разархивировании программно. Что-то нужно добавить. Есть понимание что именно? 

    Сам нетривиальный код:

    
    var z: TZipFile;
    begin
      try
        {$IFDEF MSWINDOWS}
         RenameFile(ParamStr(0),ExtractFileName(ParamStr(0)) + '.old');
         Application.ProcessMessages;
        {$ENDIF}
        SetLength(Result, 1);
        Result[0] := '';
        z := TZipFile.Create;
        z.Open(ZipFile, zmRead);
        z.ExtractAll(ExtractTo);
        Result := z.FileNames;
      finally
        z.Close;
        z.Free;
      end;
    end;

    В архив кладу:

     - .app взятый с мака (а по другому никак)
     - .entitlements
     - .DS_Store 

    В надобности последнего я сильно сомневаюсь.

     

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

  13. 1 час назад, rakhmet сказал:

    Странно, что впервые видите, ведь новый XCode ещё с лета по умолчанию в этом архиве распространяется, предыдущая версия (7.x) шла ещё в *.dmg, но начиная с 8-й версии идёт исключительно в *.xip

    Можете проверить лично на https://developer.apple.com/download/more

    2016-12-25.png

     

     

     

    Насчёт XCode из AppStore: там уже версия 8.2.1, а с ней Delphi Berlin Update 2 вообще не дружит, поэтому все советуют возвращаться на 8.0, однако 8.0 установить невозможно - только распаковать, а распаковка, как я уже сказал выше, не помогает, IDE в упор не видит распакованный (а не установленный) XCode 8.0 :(

    Расширением я не заморачиваюсь, поэтому и не обратил внимание. А почему вы не скачиваететс оф сайта? Если вы его указываете? Насколько я знаю, zubi говорил, что удаляешь весь xcode, скачиваешь с оф сайта восьмую версию и все работает. Восьмая версия, прекрасно работает паралельно с 8.1. 

  14. 3 часа назад, rakhmet сказал:

    Где можно скачать XCode 8 в формате *.dmg, а не *.xip?

    Скачал *.xip - он просто распаковывается в *.app, запускается и работает, но Delphi Berlin Update 2 его не видит даже в активном состоянии. Хочу попробовать установить из *.dmg, но найти нигде не могу :(

    Что такое xip? Первый раз вижу такое расширение. Скачивайте с аппстор.

  15. И еще, заметил такую фигню, что если забираю эту директорию из винды и пересылаю кому нибудь, то у другого на маке, программа не запускается. Ее надо пересылать самим маком. Или архивировать на маке. 

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