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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      7

    • Постов

      2 124


  2. ruslan

    ruslan

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


    • Баллы

      2

    • Постов

      160


  3. estra

    estra

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


    • Баллы

      1

    • Постов

      371


  4. VladimirS

    VladimirS

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


    • Баллы

      1

    • Постов

      152


Популярный контент

Показан контент с высокой репутацией 11.02.2015 во всех областях

  1. Всем добрый день, К каждой версии RAD Studio я добавляю по одному компоненту к Open Source библиотеке FGX. Если у вас есть предложения, какие компоненты, функции, возможности хотелось бы увидеть в новой версии, прошу не стесняться и отписаться в этой теме. Спасибо
    1 балл
  2. Я повысил видимость этому свойству для будущих версий.
    1 балл
  3. Причина По скольку Андроид дает слишком много возможностей для разработчиков, то эта платформа легко подвергается взлому со стороны (например обычное приложение, которое имеет привилегии на чтение конфиденциальной информации, может в фоне скидывать в инет ваши переписки, чаты и тд). Чтобы обезопасить пользователей, вендоры прибегают, как минимум к двум известным мне решениям: Блокирование нестандартных портов Установка антивирусов, блокирующих порты Эта ошибка говорит, что сам девайс на уровне ядра запрещает приложению использовать указанный порт. Ну и как следствие, отладочный сервер, запускаемый с приложением не может использовать порт для общения с IDE. Решение Решение простое, попробовать подобрать такой номер порта, который не будет блокироваться системой. Как поменять отладочный порт, написано тут. Отключить антивирус при его наличии. P.S. Обратите внимание, что все девайсы от Google корректно работают с IDE. P.S.S. Можете попробовать написать простое приложение, которое будет пробовать открыть сокет на разных портах и просканировать ваше устройство на наличие открытых портов.
    1 балл
  4. Вешать обработчик на в событии TTrackBar.OnApplyStyleLookup, когда стиль загружен с доп проверкой на существование Thumb. Видимо когда вы вешаете обработчик на nil объект вы записываете адрес обработчика в память. А потом в эту память загружается Thumb адрес остается. Но стоит отметить, что такое совпадение возможно, но мало вероятно.
    1 балл
  5. Все, я понял, в чем у вас ошибка. Thumb берется из стиля. У вас панель находится за пределами экрана iPhone По умолчанию, контролы, не попадающие в область видимости сцены или с нулевым размером по одной из осей, освобождают свой стиль. Поэтому у TrackBar нету стиля и Thumb. Вы к нему обращаетесь и получаете AV.
    1 балл
  6. Любопытно, выглядит, как какая-то ошибка в ARC. Интересно, что такой код работает: procedure TForm1.Button1Click(Sender: TObject); begin if Assigned(TrackBar1.Thumb) then TrackBar1.Thumb.OnMouseUp := ThumbMouseUp; end; Попробую найти пример, где проблема в ARC. А так, Thumb берется из стиля, так что предварительно перед обращением к нему, нужно проверять его наличие у трек бара.
    1 балл
  7. подозреваю, что передается в UTF8 Попробуй сохранить приходящий текст в файл на андроиде, и посмотреть с компа - в какой кодировке он там.
    1 балл
  8. Нашел ответ в теме "В каких координатах выполняется отрисовка на канве?"
    1 балл
  9. 1 балл
  10. Добрый день, Теперь он в качестве параметра принимает объект другого класса, а именно интерфейса 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)
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...