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

ruslan

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

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

  • Посещение

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

    15

Весь контент ruslan

  1. осмелюсь подытожить: очень актуальны тема сервисов(!), фоновой работы, потокового аудио\видео, контроль за коммуникациями(wifi, 3g, телефония) никому сто лет не нужны всякие "слайдеры" для фоток и прочие свистелки. когда приложение сможет нормально работать, когда его можно будет "распараллелить", когда не будет падать(в фоне)\виснуть\"неразворачиваться", когда будет нормально работать компонент плеера\камеры(который безбожно тормозит), когда приложение не будет столько жрать оперативки. потом можно и баннеры\слайдеры всякие делать. а пока это никому не нужный бред.
  2. а можно узнать что за приложение и какой у него функционал ?) ну если не сложно конечно... я например сразу же удаляю приложение с баннерами, за исключением того, что у него ну ОЧЕНЬ нужный мне функционал.. может конечно только лишь меня одного раздражает моргание с надписями типа: - "вчера я работал таксистом - сегодня я зарабатываю 600$ в день" - "девочки из твоего города ждут тебя. тебе скучно ? позвони !" - "ваш телефон очень сильно тормозит ! скачай супер крутой оптимизатор и сэкономь 100500 % батареи" и.т.д.
  3. ruslan

    TLocationSensor

    ну да. под arm'ы было бы неплохо. оч много планшетов на атомах идут
  4. ruslan

    TLocationSensor

    это еще цветочки... ты еще пол годика так попиши на fmx
  5. на идее далеко не уедешь и пользоваться "идеей" юзеров ты не заставишь ладно.. а то сейчас холивар тут разведем..
  6. вы уже написали супер крутое фаирманко-приложение, ради функционала которого юзера готовы терпеть баннеры ?)
  7. видно придется делать отдельный редактор для выбора значения из списка( в отдельном окне ), что-то наподобие этого http://docwiki.embarcadero.com/RADStudio/XE7/en/Creating_a_Component_Editor_and_a_Property_Editor_for_FireMonkey_Components жаль конечно, хотелось что б прям в инспекторе был кастомный комбо. но видно не судьба...
  8. да вот проперти то стандартные работают. я имею ввиду FontColor, StyleLookup.. кастомная отрисовка то есть... чет мне кажется они все это в dcu-шки запихали...
  9. ну да ) смотри, я дополнил свой пост
  10. нда.... решение нашел... но, как я понимаю, под AppMethod оно работать не будет, т.к. для кастомной отрисовки выпадающего списка используются VCL-юниты, которые есть в XE7, но в AppMethod'е естестно отсутствуют.. вот до чего я дошол: если в свой тип мы хотим всунуть такой проперти, объявляем его и прописываем в свой тип: TMyText = type string; TMyObject = class( TComponent ) private fMyText: TMyText; published MyText: TMyText read fMyText write fMyText; end; потом объявляем редактор для нашего св-ва: uses DesignEditors, DesignIntf, System.Classes, System.SysUtils, FMX.Dialogs; type TSuperProperty = class(TStringProperty) public function GetAttributes: TPropertyAttributes; override; function GetValue: string; override; procedure GetValues(Proc: TGetStrProc); override; procedure SetValue(const Value: string); override; end; procedure Register; implementation procedure Register; begin RegisterPropertyEditor(TypeInfo(TMyText), TMyObject , 'MyText', TSuperProperty); end; { TSuperProperty } function TSuperProperty.GetAttributes: TPropertyAttributes; begin Result := [paMultiSelect, paValueList, paRevertable]; end; function TSuperProperty.GetValue: string; begin try Result := GetStrValue; except on E: Exception do ShowMessage(E.Message); end; end; procedure TSuperProperty.GetValues(Proc: TGetStrProc); begin Proc( 'строка 1'); Proc( 'строка 2'); end; procedure TSuperProperty.SetValue(const Value: string); begin try SetStrValue(Value); Modified; except on E: Exception do ShowMessage(E.Message); end; end; после этого в ObjectInspector для нашего класса появится комбобокс со списком элементов из GetValues. но для того что бы работала кастомная прорисовка итемов этого комбобокса, нужно объявить TSuperProperty как TSuperProperty = class(TStringProperty, ICustomPropertyListDrawing) ICustomPropertyListDrawing описан в VCLEditors ( source\ToolsAPI\ ) для того что б по-своему отрисовать итемы, нужно реализовать все методы интерфеса в своем TSuperProperty, например как это сделано в TStyleLookupProperty (юнит FmxReg) но тут же используются VCL юниты.... как быть с аппметодом ? там же StyleLookup тоже с кастомной отрисовкой..
  11. Добрый день. Подскажите, может кто-нибудь в курсе... Как сделать свой выпадающий редактор свойства в инспекторе объектов, наподобие выбора стиля в StyleLookup. Там отображается иконка стиля слева. Или например как выбор цвета. Там отображается иконка с цветом. Допустим у меня будет свой перечисляемый тип: TMyType = (v1, v2, v3); Как отобразить в инспекторе, в выпадающем списке, ассоциированное со значением свойство( в моем случае текст слева, т.е. итем выпадающего списка должен состоять из текста(как я понимаю лейбла) с выравниванием по левому краю( как иконка цвета, миниатюра стиля) , и самим значением перечисляемого типа(как это стандартно и работает) ) ?
  12. сделай у TextObject'a VertAlign = Leading и задавай высоту итема по размеру текста
  13. компилируется то все в APK. разные исходники. разные принципы "сборки" исходников в етот APK. и тот и тот компилятор транслирует все в "нативный" java-код ну я как-то так все это понимаю....)
  14. http://lfgonzalez.visiblogs.com/2014/11/radstudio-xe6xe7-remote-push-notifications-gcm-y-apns/
  15. запросы всегда шлите в другом потоке: либо через ExecuteAsynch, либо в своем потоке наследнике, либо через ITask. не обязательно везде писать if ..GetValue() then напишите классы под структуру json-ответа и используйте TJson.JsonToObject из Rest.JSON
  16. тем более что вероятность того, что сервис упадет в промежутке между обновлениями ПО очень мала )
  17. Данный метод зависит от стороннего ресурса - это очень плохо. ну храните url стороннего ресурса где-нить на серваке у себя.... или сами напишите php-скрипт который вам вернет ip. я думаю лучше не привязыватся к fmx-функциям )
  18. можно куда проще ip:= IdHttp.get('http://icanhazip.com/');
  19. http://docwiki.embarcadero.com/RADStudio/XE7/en/Running_Your_Android_Application_on_an_Android_Emulator
  20. поддерживаю. стандартные коллекции и рядом не стояли. особенно если вы хотите писать реально ООПшный код, используя многоуровневое наследование коллекций. со стандартными генериками ide не справляется
×
×
  • Создать...