-
Постов
568 -
Зарегистрирован
-
Посещение
-
Победитель дней
57
Сообщения, опубликованные ENERGY
-
-
6 часов назад, FREEFAR сказал:
4. У нас не работает дебаг (Berlin upd2 + PAS 19 + XCode 8.2)
У меня работает Debug - Berlin upd2 - PAS 18, SDK 10.2, iOS на iPhone 5s = 11.2, Xcode v9.1.
PAS 19 - для Delphi Tokyo и не будет корректно работать с Берлином. Я его не смог запустить с ним - постоянно выбрасывал ошибку, удивлен как вы его совместили вместе.
-
Я пишу на Delphi под iOS без мака.
Что понадобится:
1. Процессор Intel, не AMD. Т.к. MacOS работает под Intel.
2. VMware + образ с установленной MAcOS.
3. iPhone 5s или выше. Т.к. начиная с iPhone 5s процессор стал x64. Сейчас публиковать нужно обязательно x64. iPhone 5 версия - x32. Телефон можно купить б\у.
Идешь на рутрекер и скачиваешь Vmware образ с уже установленным MacOs Sierra. Также читай инструкции, - нужно пропатчить VMware - т.к. по дефолту возможность работы с OSX там отключена.
Дальше присоединяшь телефон к компу, и Vmware определяет этот телефон. Дальше все по инструкции EMBT.
Да кстати, желательно не обновлять телефон до версии iOS 11 - к примеру у меня на Berlin были проблемы с этим SDK - поэтому я сейчас компилю проект на 10 SDK (при этом телефон остался на 11).
Итого все компилиться, и работает Debug - кстати он гораздо быстрее чем Android отладка.
Да не забудьте купить аккаунт разработчика Apple - 100$ в год. Без него будет куча проблем с настройкой. Есть временный бесплатный сертификат на 5 дней (работает в течении 5 дней, затем нужно делать ребилд) - для этого можно запустить Xcode и создать и запустить пустой проект, но лучше сразу купить платный - будет меньше проблем.
-
Если у клиента хостинг не имеет Ipv6 поддержки, что делать в этом случае?
Переходить на другой хостинг?
Сделать какой - нибудь редирект с нового хостинга на старый?
Спасибо.
-
Видео и исходный код см. ниже в теме.
Странная проблема с VertScrollBox (и ScrollBox ).
Добавляю несколько TRectangle и указываю их стиль в ScrollBox. Проблема: При скролле вниз и обратно - прямоугольники меняются местами.
Детали:
Добавляю в рантайм свой класс: TFormatBlock = class(TStyledControl)
В конструкторе этого класса указываю стиль StyleLookup := 'CascadeBlock'; и TAlignLayout.Top;
Сам стиль CascadeBlock состоит из TLayout > TRectangle > TLabel and TGlowEffect (TLabel добавляется в райнтайм позже)
Далее в цикле создаю этот класс, применяю там же стили :
vBlock.NeedStyleLookup; vBlock.ApplyStyleLookup;
Нахожу прямоугольник в стилях так:
vRect := (vBlock.FindStyleResource('rectangle') as TRectangle);
Создаю Label и добавляю его к vRect.AddObject(vLabel); (или можно через Parent )
Далее во время скрола вверх-вниз (даже не отпуская кнопку мыши), прямоульники меняются местами как на видео.
В чем проблема никак не пойму.
См. тестовый проект в аттаче.
-
-
Вот здесь почитай, возможно натолкнет на идею. http://fire-monkey.ru/topic/3601-фотография-стандартной-камерой-смартфона/?do=findComment&comment=25019
Здесь я получал реальный путь фотки, которая только что была сфотографированна.
Если нет идей, поищи как это сделано на Java для Android и адаптируй на Delphi - мы с этим тоже поможем..
-
TreeViewItem10 - это нод. Скрол по вертикали, нод оказывается в самом верху TreeView.
TreeView1.ViewportPosition := TPointF.Create(0, TreeViewItem10.Position.Y);
-
How to scroll firemonkey TreeView node into view
Если нод находится в самом низу TreeView, то при раскрытии этого нода, все дочерние ноды становятья не видимыми - т.е. уходят вниз и появляется скролл. Как мне сделать, чтобы TV прокручивал скролл вниз до конца, чтобы эти дочерние ноды стали видимыми? Так это делает например Explorer - Проводник.
Я раньше пользовался Virtual TreeView, это VCL компонент, да еще и стороннего разработчика.
Спасибо.
-
6 часов назад, Anatoliy сказал:
Он и у меня работает и прекрасно получает пуши. Ничего не изменено кроме ключа и названия пакета.
После публикации в маркете пуши не получает.
В Firebase я делал для Debug и Release версий разные проекты, название пакета одно и то же. Сервис генерит разные 4 ключа (по 2) для них и эти ключи вставляю в Version Info (Release и Debug опции) и второй ключ (номер) - нужно использовать в коде для регистрации.
Md хэш программы на сайте Firebase (там где указывается имя пакета) я не указывал, хотя там есть эта опция.
-
43 минуты назад, Равиль Зарипов (ZuBy) сказал:
для навигации по форуму существуют разделы, если все будет копиться в одной теме или разделе (ака флуд или общее или разное, не важно), то число возмущенных (которые не смогут найти ответ в !правильном! разделе) будет в разы больше.
я уверен что потом будет та же история что была в чате. будем или нас будут просить переносить вопросы и ответы в правильный раздел.
так что не превращайте форум в мусорку
Есть вопросы на которые можно конкретно отвечать, а есть околопредметные вопросы, связанные с программированием, на которых нет конкретного ответа, но можно подискутировать на эту тему. Вот для таких и нужно создать раздел. Для общения.
-
12 минуты назад, Равиль Зарипов (ZuBy) сказал:
это еще раз говорит о том что флудильне здесь не место) для вопросов есть форум и конкретные разделы
Флудильне может и не место, а вот тематику основного чата ("с обсуждением и вопросами по fmx") не вижу проблем почему бы и не перенести в форум.
-
У меня все работает, но в моем случае это Delphi и FireBase. При привязке я указывал только имя пакета (MD хэш не указывал). Ну и ключ вставил в Version Info .
Делал все по статье Равиля http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
-
В 7/21/2017 в 11:37, Равиль Зарипов (ZuBy) сказал:
по сабжу на счёт раздела отдельного, я не вижу смысла в нем, но решать не мне.
с мобильного через веб-браузер отвечать, создавать темы - такое себе...
велкам в чат, ближе к народу
А зачем с мобильного это делать? Сел за PC, перед или после работы и написал. Тем более что с мобильного отвечать можно только на простые разговоры. На сложные вопросы - нужен PC чтобы найти нужный материал, порыться в хелпе, написать код итп. Писать код с мобильного то еще извращение.
Но конечно нужно чтобы админ сделал шаг навстречу и сделал соответсвующий раздел или одну единую тему (Флудильня).
Delphi конечно более развит чем С++, и по Firemonkey там больше материала. Я когда делал пуши, у меня не было проблем, я кстати вам давал ссылку на мой готовый код php. Есть детальная статья Равиля, делал пуши на основе серсива Google Firebase.
-
В 7/21/2017 в 11:48, Anatoliy сказал:
Я не брат. Я просто убедился, что мои подчиненные правы - покупка студии для разработки это хлам. Надо смотреть на ксамарин... им спасибо.
P.S.
А то, что три человека так и не смогли решить вопрос со студией, лишь говорит о ее качестве... Я с подачи одной решил промежуточный вопрос, потом также уткнулся в следующую проблему... Нет студия не годиться.
В Xamarin aka Mono проблем еще больше, да и результат получается тоже побольше. Тут дело в том что межплатформенные средства только начали зарождаться, раньше (лет 10 назад) таких не было студий, поэтому и детские болячки есть. Но неопытному программисту наверное тяжело с нуля будет
-
Ну дык а зачем ты это сюда пишешь, этот же явный баг, пиши разработчикам.
-
C удовольствием пообсуждал бы на форуме про Токио.
Может есть смысл открыть раздел "Обо всем что касается программирования" или "Флудильня"? Просто непонятно где обсуждать эти темы.
А вообще ТС, сейчас лето, все разъехались или заняты летней жизнью после работы, поэтому частота общения в сети уменьшилась. Осенью активности будет больше.
-
You can use Android API - by using paid component (see my last answer).
But IMHO you have better multiplatform solution - LAN printer - that is not depend on any OS API. So use printer API.
-
Быстрее будет разобраться и самому написать. Тем более все уже написано здесь
Арендуете простейший хостинг + домен, туда этот файл php, к нему обращаетесь из программы.. Плюс прочитайте статью Равиля http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
-
Цитата
Например: android:minSdkVersion="14" android:targetSdkVersion="23".
То ли это ночь на меня влияет, но я так и не понял для чего это указывают разработчики. Ведь Delphi указывает в манифесте 14 и 14, при этом программа работает от Android 4.0.1 до 7+ .
И кстати, эти параметры можно изменить только вручную редактируя манифест?
-
Через сервер. Можно сделать при помощи php отправку письма, а из программы вызывать этот php на сервере и ему в Post\GET запросе передавать тело письма и адрес. На всякий случай уточню, что php - это файл который работает только на сервера (хостинг).
Можно еще заморочиться с SMTP протоколом, и отправлять через google mail, но имхо это сложнее.
-
1. У Combobox - Items это Tstringlist, у StringList есть метод Sort. См. Items.Sort
2. Вот так я делал сортировку в ListView, если не получиться с вариантом 1, то похожим образом она должна делаться и в combobox, сейчас нет Delphi под рукой, немогу проверить.
-
Можно конечно, но тогда придется перебирать каждый Item в списке и сравнивать каждое имя с искомым (сравнение строк).
А это уже медленный код.
Вы лучше опишите задачу, для чего это нужно делать? Может появятся идеи как это сделать без имени.
Может вам нужно обратиться к Styled элементу в TListBoxItem по имени?
-
Read this topic
-
А почему нельзя по индексу обратиться? Обычно это делается через индекс.
Цитатакстати, почему в массиве, а не в TObjectList<T>?
А почему TObjectList<T>, а не массив? Чем вас так пугает массив? TObjectList<T> удобен только тем, что можно удалять из массива, и добавлять проще, если размер не известен. Но у меня частые случае когда использую массив.
AdHoc
в iOS
Опубликовано
Кстати вот еще отличная статья.
http://delphiworlds.com/2013/10/creating-ad-hoc-deployment-of-ios-apps-with-delphi-part-1/
http://delphiworlds.com/2013/10/creating-ad-hoc-deployments-of-ios-apps-with-delphi-part-2/