-
Постов
847 -
Зарегистрирован
-
Посещение
-
Победитель дней
28
Сообщения, опубликованные Vitaldj
-
-
8 минут назад, haword сказал:
fmx не взлетела так как от нее ожидали. для меня она проблемна тем что я не могу перенести на нее свои проекты с vcl. а раз так значит и популярность у нее будет минимальна, что и наблюдаем.
Про "не взлетела" - промолчу. А то что ты не можешь перенести свое приложение из VCL на FMX - это твои проблемы. Догадываюсь, что у тебя есть что, чего не существует в кросс платформенном мире, ну допустим OLE-объекты для печати или еще что то очень специфическое. Хотя все фишки API windows вроде бы прекрасно работают на FMX.
Возможнейший тебе просто лень переписывать, не знаю. Я вот свой проект, который писал с 2005 года на VCL почти перенес под FMX за два года. Постепенно, не торопясь, как говориться без фанатизма. Причем у меня только windows и mac. Нет пока для мобильных и не планируется в 2017. Но я все равно ушел от vcl. Замену нашел всему. Даже в некоторых места лучше и красивее получилось.
-
4 минуты назад, haword сказал:
а почему нет? чем грид плох на мобильной платформе? мне его там серьезно не хватает. вместо того что бы реализовывать работу с сеткой на листвью через жопу все можно было бы сделать в гриде и не было никаких проблем!!
Да сколько можно говорить!!!! Забудьте грид на мобилах!!! Привыкли писать под десктоп и пытаются тут эти знания прикрутить.
5 минут назад, haword сказал:много кто перешел на fmx?
Много, врать не буду, но многие и не только из за мобильности.
6 минут назад, haword сказал:Что сделал FMX? 20-30 человек на форуме которые используют это плюс примерно 10 компонентов которые более менее приличные. И то даже меньше. Вот тебе и результат такого подхода.
Тоже очень много! Особенно хорош последний релиз берлин 10.1 с up2. У меня так даже на win XP заработало стабильно!
-
13 часов назад, des80 сказал:
Вау! Это работает! Потрясающе
Не забудь в конце кода добавить: // абракадабра, сим салабим....
-
9 минут назад, kami сказал:
VCL чуть более чем полностью завязан на WinAPI и виндовый механизм обработки сообщений. Обеспечение совместимости вылилось бы в гораздо большее количество костылей, имеющиеся баги при их "исправлении" порождали бы новые в абсолютно "не связанных" областях , ну и прочие прелести "гибкого" решения не заставили бы себя ждать.
Посему - создать абсолютно новый фреймворк было правильным и взвешенным решением.
Абсолютно согласен с оратором!
-
8 минут назад, Alexander сказал:
Имеется в виду - Kylix
так это разные вещи)))
-
6 часов назад, haword сказал:
А вообще линукс для делфей несчастливая платформа. В 7 сделали, работало!!! Борланд накрылась. В сиетле сделали вроде все работает под андроидом замечательно, анонсировали переход под линукс и писец, контора начала разваливаться, всех поувольняли.
Что то не припомню в delphi7 линюха. Линюх был только на лазарусе в дельфях его вродебы никогда не было.
-
1 минуту назад, wamaco сказал:
а почему Вы не рассматриваете вариант, что Ярослава, например, получит предложение (idera) - от которого он не сможет отказаться? и опять встанет в строй!
Пойдет ли Ярослав сам, обратно? Сомнительно....
-
Возможно в берлине поменяли эту библиотеку, вот поэтому и больше приложение стало. А полное название библиотеки какое?
-
11 минут назад, ZverA4 сказал:
Сам файл в apk с расширением "so" становится большим
Вроде это библиотека.
-
2 часа назад, notricky сказал:
Обновление он-лайн.
На винде и андроиде (не через стор) работает. На маке вот пока нет.
Нужно скачать и обновить. Ну или если не получается, то может как то пользователю открыть файндер и указать на файл. Не понятно совсем почему штатный unzip через консоль не справляется.
То есть ты пишешь модуль обновления программы на маке?
-
14 часов назад, notricky сказал:
Ладно, я явно этого не указал, а ты мысли читать не умеешь, потому вопрос справедлив. Сорри.
Я архив создаю в Винде. 7Zip.
Если разархивирую в маке дважды кликнув - запускается.
Если разархивирую в маке unzip в консоли - не запускается.
Если разархивирую своим приложением - не запускается.
Не знаю. Мыслей нет. А что пытаешься то сделать?
-
4 минуты назад, notricky сказал:
Ооох.... Ну что за вопросы...
1) да
2) да
3) какая разница. формат zip.Если бы ты внимательно читал, то в первом посте писал особенность мак оси. Почему то, если программы заархивировать не средствами самой мак оси, то потом не открываются из архива. Попробуй свою программу заархивировать по правой кнопке:
То есть выбери сжать, а потом, снова достань из архива. Все будет работать. А если из винды, допустим, то ничего не получится. Я не знаю почему так. Возможно он что то добавляет в архив или как то специально помечает, маркирует его. Я не знаю почему так...
-
Тогда три вопроса:
1) приложение твое?
2) если оно твое, то запускается ли оно до архивирования?
3) чем архивируешь?
-
6 часов назад, notricky сказал:
А какая именно разница между разархивацией внутри своей проги и разархивацией встроенными осью средствами? И как это повторить?
Да никакой. Просто при разархивации внутри проги, нельзя указывать место запуска самой программы.
-
6 часов назад, GoldenEalge сказал:
а через что работаешь? нужно что бы возможно было установить связь
Через LiteDAC.
-
3 часа назад, wamaco сказал:
Добавьте на форму компонент FDPhysSQLiteDriverLink и все заработает!
Находится в FireDAC Links
А, точно! В firedac одного connect не достаточно. Надо на форму положить еще кучу компонентов!))))
-
2 часа назад, GoldenEalge сказал:
Честно, не работаю с sqlite через firedac, но гляньте какой нибудь параметр с read only.
-
7 часов назад, notricky сказал:
Спасибо, Кэп. Я это наблюдаю в опыте. Описал ты все верно. Лучше расскажи, почему "не получится"?
Все очень просто. Приложение мак представляет из себя директорию с расширением .app. Мак ее воспринимает как файл. А внутри находятся еще куча директорий и естественно, запускной файл. Нажми на фоне приложения правую кнопку мыши с кликни по 'показать содержимое пакета'. И мак тебе покажет содержимое этой директории. Вот как пример моя программа:
Наверху программа Pharmsuitepro.app, а что в ней видно. Сама программа, которую компилит дельфи (бинарник) в директории contens -> MacOs -> pharmsuitepro
Поэтому, когда ты разархивируешь другой файл, он ложится не в директорию программ, а в директорию из которой ты пытаешься разархирировать. То есть внутри другой директории. А мак такие не запускает.
-
А дериктивы для виндовс в коде зачем?
-
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В надобности последнего я сильно сомневаюсь.
Ты пытаешься свою же созданную программу для мак ос, заархивировать, а своей же созданной разархивировать и запустить? Или я что то не понял? Если как я написал, то ничего не получится.
-
Лично у меня стоит 8.1. Просто я тестирую на живом iPhone, а 8.1 глючит только с симулятором. Я не тестирую на симуляторе, так ак на живом интереснее и правильнее.
-
1 час назад, rakhmet сказал:
Странно, что впервые видите, ведь новый XCode ещё с лета по умолчанию в этом архиве распространяется, предыдущая версия (7.x) шла ещё в *.dmg, но начиная с 8-й версии идёт исключительно в *.xip
Можете проверить лично на https://developer.apple.com/download/more
Насчёт XCode из AppStore: там уже версия 8.2.1, а с ней Delphi Berlin Update 2 вообще не дружит, поэтому все советуют возвращаться на 8.0, однако 8.0 установить невозможно - только распаковать, а распаковка, как я уже сказал выше, не помогает, IDE в упор не видит распакованный (а не установленный) XCode 8.0
Расширением я не заморачиваюсь, поэтому и не обратил внимание. А почему вы не скачиваететс оф сайта? Если вы его указываете? Насколько я знаю, zubi говорил, что удаляешь весь xcode, скачиваешь с оф сайта восьмую версию и все работает. Восьмая версия, прекрасно работает паралельно с 8.1.
-
3 часа назад, rakhmet сказал:
Где можно скачать XCode 8 в формате *.dmg, а не *.xip?
Скачал *.xip - он просто распаковывается в *.app, запускается и работает, но Delphi Berlin Update 2 его не видит даже в активном состоянии. Хочу попробовать установить из *.dmg, но найти нигде не могу
Что такое xip? Первый раз вижу такое расширение. Скачивайте с аппстор.
-
И еще, заметил такую фигню, что если забираю эту директорию из винды и пересылаю кому нибудь, то у другого на маке, программа не запускается. Ее надо пересылать самим маком. Или архивировать на маке.
В Add Planform нет iOS Simulator
в Публикация в AppStore
Опубликовано
1) А есть ли платформа, по правой кнопке на фоне target platfofm?
2) И еще, есть ли симулятор на пустом проекте?
3) Нет ли в программе какой то специфики (или компонента), которая/который не работает на симуляторе?