Лидеры
Популярный контент
Показан контент с высокой репутацией 19.09.2016 во всех областях
-
Фильтр по типу "облака тегов"
Pax Beach и 4 других отреагировал Brovin Yaroslav за вопрос
Добрый день, Можно взять компонент TFlowLayout с плавающей разметкой внутренних компонентов. Накидывать туда TLabel со специальным стилем и AutoSize. Там где нужен перенос вставлять TFlowLayoutBreak. Всплывающий список со списком, я думаю не проблема. Можно взять TPopup с TListBox. Можно просто заюзать пикеры FMX.Pickers.pas. Взять пикер TCustomListPicker5 баллов -
Многоязыковое приложение
walexw и 2 других отреагировал Andrey Efimov за вопрос
Можно использовать возможности Android API, а можно сделать всё самостоятельно, через какой-нибудь ini файл например Пример использования АПИ: Автоматическая смена названия приложения в зависимости от языка системы Пример нужно немного расширить: добавляем переводы меню и всего, что хотим в strings.xml, после этого, при запуске приложения получаем ресурсы из автоматически выбранного strings-**.xml. Вот так выглядит функция получения ресурса: class function TLoadR.LoadRString(const value: String): String; var resourceId: integer; begin resourceId := TAndroidHelper.Activity.getResources.getIdentifier (StringToJString(value), StringToJString('string'), TAndroidHelper.Activity.getPackageName); Result := JStringToString(TAndroidHelper.Activity.getResources.getString(resourceId)); end; Внимание! Не пытайтесь использовать функцию TAndroidHelper.GetResourceID, в ней я обнаружил багу. В след. релизе поправят. Предложенный выше код, полностью рабочий.3 балла -
Многоязыковое приложение
walexw и 2 других отреагировал Равиль Зарипов (ZuBy) за вопрос
1) можно использовать DeviceInfo 2) все зависимости есть в модуле выше if TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService, IInterface(LocaleService)) then DeviceInfo.diLang := LocaleService.GetCurrentLangID;3 балла -
Многоязыковое приложение
Rusland и ещё один отреагировал Равиль Зарипов (ZuBy) за вопрос
вот недавно @AlexG выкладывал решение2 балла -
Компоненты для работы с сетью
Равиль Зарипов (ZuBy) и ещё один отреагировал rareMax за вопрос
Все там же: System.Net.Socket2 балла -
Выход Update для RAD Studio 10 Berlin
Равиль Зарипов (ZuBy) и ещё один отреагировал Brovin Yaroslav за тема
Это робот от моего лица постит новости с официального сайта :-)2 балла -
Выход Update для RAD Studio 10 Berlin
Kitty и ещё один отреагировал chaplin.u@gmail.com за тема
кстати пометка : Update 1 requires a full uninstall and reinstall.2 балла -
Нет, нельзя, TPopupMenu/Window не могут принимать фокус ввода2 балла
-
Редактор текста через PoupMenu
Kitty и ещё один отреагировал Равиль Зарипов (ZuBy) за вопрос
для десктопов я так понимаю? есть такие варианты 1) InputQuery 2) Форма с edit'ом 3) панелька (но она за пределы формы не выйдет) может еще что забыл2 балла -
На Android штатный менеджер памяти не отслеживает утечки.2 балла
-
https://www.embarcadero.com/ru/products/delphi/starter/promotional-download1 балл
-
С удовольствием бы, но уж очень все подвязано на рабочий проект, а вырезать фрагменты - не получится быстро. Если будет достаточно свободного времени - постараюсь оформить как-нибудь. Смотрите форум un4seen.1 балл
-
Delphi тоже еще раздают вроде...1 балл
-
как из сервиса узнать, что приложение основное сейчас закрыто
Andrey Efimov отреагировал Rusland за вопрос
Оставлю здесь ссылочку как полуответ на вопрос1 балл -
1 балл
-
Редактор текста через PoupMenu
Dinkin отреагировал Равиль Зарипов (ZuBy) за вопрос
да, нарисуйте/измените стиль1 балл -
Выход Update для RAD Studio 10 Berlin
Равиль Зарипов (ZuBy) отреагировал Kitty за тема
Вроде это фикс лист: http://edn.embarcadero.com/article/44715 P/S/ Поздно. Ярослав уже опубликовал в другой теме...1 балл -
Компоненты для работы с сетью
virus_forever отреагировал asviridenkov за вопрос
Для HTTP(s) - стандартный Net Client1 балл -
1 балл
-
Я так понимаю,у меня одного возникает такая проблема, и никто с таким не встречался? Может быть стоит создавать баннер средствами JNI на основе стандартного баннера Android? Тут еще такой вопрос: в Berlin есть модуль FMX.Advertising.Android. Есть ли у кого-нибудь опыт работы с этим модулем?1 балл
-
Будет ли утечка памяти при таком использовании объектов?
Равиль Зарипов (ZuBy) отреагировал kami за вопрос
Некрасиво обзывать описание интерфейса с префиксом T. Если уж используете объект как интерфейс - так и работайте с интерфейсом для нормальной работы подсчета ссылок: var Obj: IInterface; Obj:=TInterfacedObject.Create; В том случае, если ссылку на Obj никто не держит при выходе из метода - да, объект будет уничтожен.1 балл -
Вы не знаете о существовании TMultiView ? Или я что-то не до понял1 балл
-
Отобразить маршрут при помощи Google Distance
Rusland отреагировал Равиль Зарипов (ZuBy) за вопрос
только он давно не обновлялся, нужно его от Indy избавить и переписать на TNetHTTPComponent, чтобы работало стабильно https на днях займусь, сам забыл про него...1 балл -
Есть библиотека BASS, которая умеет все вышеперечисленное. И захват с микрофона в потоке, и определение уровня громкости и много чего еще. Кроме того, в реальных условиях работы в сети Интернет, при передаче через UDP, не забывайте о максимальном размере пакетов (размер MTU в байтах) - обычно он 1450-1500, но я бы рекомендовал использовать значение 1400 (по личному опыту). Иначе вы будете слышать именно те "щелчки", вместо нормального звука. Т.е. - нужно определить размер буфера принимаемого с микрофона, разбивать его на фрагменты, и отправлять так, чтобы на принимающей стороне собрать в нужной последовательности, а далее - воспроизвести.1 балл
-
Правый клик ListBox
Brovin Yaroslav отреагировал Равиль Зарипов (ZuBy) за вопрос
отвяжите TPopupMenu от TListBox procedure TForm4.ListBox1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); var aItem: TListBoxItem; begin if Button = TMouseButton.mbRight then begin aItem := ListBox1.ItemByPoint(X, Y); if aItem = nil then exit; ListBox1.ItemIndex := aItem.Index; PopupMenu1.Popup(Screen.MousePos.X, Screen.MousePos.Y); end; end;1 балл