![](https://fire-monkey.ru/uploads/set_resources_12/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Kitty
-
Постов
792 -
Зарегистрирован
-
Посещение
-
Победитель дней
16
Активность репутации
-
Kitty отреагировална Brovin Yaroslav в Конкурс разработки приложений на RAD Studio "Весенний марафон"
Добрый день,
Принимайте участие в конкурсе разработки мобильных приложений. Подробности ниже из официального пресс-релиза.
От себя добавлю, что попробовать принять участие стоит того.
По опыту прошлого года, работы были очень разные по идеи, плану и исполнению. Поэтому любой разработчик с любым уровнем владения FireMonkey и Delphi имеет хороший шанс на победу в конкурсе. А ценные призы станут хорошим поощрением.
Сайт конкурса: http://www.delphimobile.ru/
Группа в FaceBook: https://www.facebook.com/EmbarcaderoRu?ref=aymt_homepage_panel
-
Kitty отреагировална Brovin Yaroslav в [iOS] Как установить предыдущую версии SDK и симуляторов?
Запускаем XCode Открываем настройки: XCode -> Preferences... Открываем вкладку Downloads Выбираем требуемые версии Симулятора:
-
Kitty отреагировална Brovin Yaroslav в Генерация рандомных букв. Android. Delphi XE7.
Добрый день,
Правда ли, что на мобильных платформах Delphi работает с 0-основными строками? На мобильных платформах строки начинаются с 0 индекса. -
Kitty отреагировална Brovin Yaroslav в [iOS] Приложение запускается на iOS Simulator и тут же закрывается.
По идеи должны исправить. Над этим работают, но сроки и подробности я не знаю.
-
Kitty отреагировална ruslan в Решение Segmentation fault(11). Или "Axe beats in the balls"
Добрый день всем тем несчастным кто пишет на фаирманки.
Если ваше приложение (под андроид) делает больше, чем приложения из папки Samples, если оно содержит не только ButtonClick и Memo, то, наверняка, вы постоянно наблюдаете мою "любимую" ошибку при закрытии приложения: Segmentation fault(11).
Если Вам надоело править исходники из папки {XE7}\Source, если ваше приложение ну никак не хочет полностью выгружаться и висит в фоновых процессах,
покажу Вам свое решение данной, мягко говоря, проблемы.
Подключаем к проекту приложенный .pas и в нужном месте кода(желательно на OnClose главной формы) юзаем процедуру KillMe.
Теперь Ваше приложение всегда будет выгружаться из памяти, а также запускаться с 1-го раза.
п.с. Если посмотреть исходники, то можно понять смысл названия топика.
uVedroProcess.zip
-
Kitty получил реакцию от Brovin Yaroslav в RAD Studio 2015 Roadmap
http://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap
-
Kitty отреагировална Andrey Efimov в [Android] Убить процесс галереи
Если необходимо убить процесс, то попробуйте воспользоваться кодом (как пример реализации) из темы "TMediaPlayer не запускает видео в некоторых версиях Андроида", конкретно, вот эта строчка
activityManager->killBackgroundProcesses(PackageName); Только есть одно но, я не уверен, что на всех устройствах "PackageName" будет одинаковым. В общем попробуйте.
-
Kitty отреагировална Andrey Efimov в [Android] Убить процесс галереи
Рад, что ответил на ваш вопрос.
Как получить имя:
Например воспользоваться гуглом или посмотреть на своём устройстве...
Вот так выглядит у меня: com.android.gallery3d
-
Kitty получил реакцию от xenon54 в RAD Studio 2015 Roadmap
http://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap
-
Kitty отреагировална Andrey Efimov в Тормоза анимации на Андроид
Прикрепил архив, сделайте всё также как написано тут http://fire-monkey.ru/topic/601-instruktciia-po-ustanovke-nabora-komponentov-fgx/, во втором шаге сначала открываете файл FMX.Extensions.UX.dpk, а дальше всё как в инструкции, буилд под платформу и инсталл.
АП. Перезалил архив (теперь должно быть без варнингов)
component.zip
-
Kitty отреагировална xenon54 в При установки WordWrap у TListViewItem.Objects.Text неверно отображается текст в Android
Я делал для мобилок (ФМ). Скорость работы идеальная, ни единого притормаживания. На лету определяет какие итемы сейчас должны быть видны в контроле и подгружает картинки только для этих итемов. Пробовал запилить 1000 итемов с картинками внутри каждого итема, 0 лагов. Ну собственно и лагать не от чего, картинок загружено в память минимум, отрисовка всегда идет только видимых итемов. Хотя конечно и в ListView можно сделать тоже самое, просто устал постоянно ворошить исходники этого монстра (TListView) для того чтобы добавлять/менять свой функционал.
-
Kitty отреагировална Andrey Efimov в Не работает код с TProgressBar
Что это такое, откуда это:
Opponent.Position.X + PosY Выложите весь проект или хотя бы минимальную версию для воспроизведения.
У вас два обычных условия. Раз срабатывает второе, значит выполняется условие:
(Opponent.Position.X + PosY) <> (Hero.Position.X + PosX ) -
-
Kitty отреагировална xenon54 в Как в TComboEdit реализовать динамическую подсказку под тип поисковика
http://fire-monkey.ru/topic/781-otklonenie-filtratciia-teksta-ne-korrektno-rab/ Проблема не в кириллице, а в регистре, точнее в косяке реализации поиска с учетом регистра.
-
Kitty отреагировална xenon54 в Сохранение Tbitmap в формате jpeg
uses FMX.Surfaces; //--------------------------------------- procedure TForm1.Button1Click(Sender: TObject); var sp : TBitmapCodecSaveParams; bs : TBitmapSurface; B : TBitmap; begin B := TBitmap.Create; // исходная картинка B.LoadFromFile('...'); sp.Quality := 70; bs := TBitmapSurface.Create; bs.Assign(; TBitmapCodecManager.SaveToFile('FileName', bs, @sp); bs.Free; B.Free; end; -
Kitty отреагировална Alexey Lovchikov в Доработка компонента для чтения штрих-кодов под RAD XE7
Написал небольшой класс по работе с сканером
Проверял на XE7 Update 1 под Android 4.1.2
Пример
Barcode.zip
-
Kitty получил реакцию от xenon54 в Delphi XE7 И Galaxy Tab 3 P5200
Надо убедиться что устройство соответствует этим требованиям: http://delphifmandroid.blogspot.ru/2013/11/blog-post.html
-
Kitty отреагировална Andrey Efimov в Доработка компонента для чтения штрих-кодов под RAD XE7
estra, brunnengi,
Ребят, ну ёлы-палы…
Завязывайте с оффтопом (кстати, уже не первое устное предупреждение) Писать здесь (на форуме) своё мнение о работе компании бессмысленно, т.к. форум принадлежит Ярославу, а он программер (не менеджер компании!) Об этом тоже уже писалось. Менеджеров компании на этом форуме нет и не будет (насколько я понял). Если уж так хочется высказать своё мнение, то высказывайтесь на почту компании, а не засоряйте форум для разработчиков (технические вопросы/ответы). Это вам не sql.ru, здесь такой хрени, не потерпят и поощрять, точно не будут. Ещё раз повторяю, завязывайте!
-
-
Kitty отреагировална xenon54 в TListView.background
http://fire-monkey.ru/topic/862-listitembackground/ так можно менять цвет отдельных итемов.
Ну а если речь идет обо всем ListView, можно просто создать стиль для TListView.
-
Kitty отреагировална Andrey Efimov в [FGX] Предложения о разработке компонентов
Ребят, вы чего тут развели?! Идите в личку общайтесь, заголовок темы совсем о другом...
-
Kitty отреагировална Brovin Yaroslav в При запуске отладки на планшете получаю ошбку "Unable to start gdbserver on port '12345' Can't open socket: Permission denied.."
Причина
По скольку Андроид дает слишком много возможностей для разработчиков, то эта платформа легко подвергается взлому со стороны (например обычное приложение, которое имеет привилегии на чтение конфиденциальной информации, может в фоне скидывать в инет ваши переписки, чаты и тд).
Чтобы обезопасить пользователей, вендоры прибегают, как минимум к двум известным мне решениям:
Блокирование нестандартных портов Установка антивирусов, блокирующих порты Эта ошибка говорит, что сам девайс на уровне ядра запрещает приложению использовать указанный порт. Ну и как следствие, отладочный сервер, запускаемый с приложением не может использовать порт для общения с IDE.
Решение
Решение простое, попробовать подобрать такой номер порта, который не будет блокироваться системой. Как поменять отладочный порт, написано тут. Отключить антивирус при его наличии. P.S. Обратите внимание, что все девайсы от Google корректно работают с IDE.
P.S.S. Можете попробовать написать простое приложение, которое будет пробовать открыть сокет на разных портах и просканировать ваше устройство на наличие открытых портов.
-
Kitty отреагировална Brovin Yaroslav в Как Получить текст по TCP (Indy) в нужной кодировке?
Добрый день,
Теперь он в качестве параметра принимает объект другого класса, а именно интерфейса IIdTextEncoding, который описывает основные методы по работе с потоком.
Естественно, что этот интерфейс вам не нужно реализовывать, а нужно найти его реализацию для UTF8 кодировки.
Собственно смотрим в IdGlobal.pas и видим там глобальные процедуры по получению нужных реализаций в требуемых кодировках:
IdTextEncodingType = (encIndyDefault, encOSDefault, enc8Bit, encASCII, encUTF16BE, encUTF16LE, encUTF7, encUTF8); function IndyTextEncoding(AType: IdTextEncodingType): IIdTextEncoding; overload; function IndyTextEncoding(ACodepage: Word): IIdTextEncoding; overload; function IndyTextEncoding(const ACharSet: String): IIdTextEncoding; overload; {$IFDEF DOTNET} function IndyTextEncoding(AEncoding: System.Text.Encoding): IIdTextEncoding; overload; {$ENDIF} {$IFDEF HAS_TEncoding} function IndyTextEncoding(AEncoding: TEncoding): IIdTextEncoding; overload; {$ENDIF} function IndyTextEncoding_Default: IIdTextEncoding; function IndyTextEncoding_OSDefault: IIdTextEncoding; function IndyTextEncoding_8Bit: IIdTextEncoding; function IndyTextEncoding_ASCII: IIdTextEncoding; function IndyTextEncoding_UTF16BE: IIdTextEncoding; function IndyTextEncoding_UTF16LE: IIdTextEncoding; function IndyTextEncoding_UTF7: IIdTextEncoding; function IndyTextEncoding_UTF8: IIdTextEncoding; Тут либо используем конкретный метод IndyTextEncoding_UTF8, либо же используем вариант через:
IndyTextEncoding(IdTextEncodingType.encUTF8) -
-
Kitty отреагировална Brovin Yaroslav в [FGX] Предложения о разработке компонентов
Всем добрый день,
К каждой версии RAD Studio я добавляю по одному компоненту к Open Source библиотеке FGX. Если у вас есть предложения, какие компоненты, функции, возможности хотелось бы увидеть в новой версии, прошу не стесняться и отписаться в этой теме.
Спасибо