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

Barbanel

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

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

  • Посещение

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

    36

Сообщения, опубликованные Barbanel

  1. 9 минут назад, #WAMACO сказал:

    Уххх...  да...

    Рекомендация. 

    1. Уберите "вырви глаз" синий цвет шрифта.

    2. Не используйте  Windows иконки. Смотрятся убого.

    Это для начала...

    Почитайте про Material Design. В сети информации полно.

    Чувак!
    Это же МАЗ!!!
    Все должно быть брутально! ?

  2. Возможно есть еще одна перегруженная процедура .Options
    Проверил, их две. Какая именно вам нужна?

    Далее, Build Configurations - Debug или Release?
    В настройках проекта/компилятора, Use Debug DCU - True или False?

  3. 5 минут назад, Алиса Романец сказал:

    FL Studio 12

    Fruity Loops написан на Дельфи??! Агонь!

    По теме.
    Если невозможно в FMX - сделайте в VCL.
    Напишите dll с использованием VCL или вообще WinAPI, и вызывайте функции этой dll из вашего приложения.

  4. Если вы видите что в одной процедуре кружки есть, а в другой нет - это значит что этот код (который без кружка) не скомпилирован и в данном не используется.
    Говоря по другому, вы не можете эту процедуру продебажить потому что ее никто не вызывает (ни вы, ни сам компонент).

    В данном случае - это не глюк)

  5. Я не знаю что такое CoreLocation и что оно делает, но беглый гуглеж дает некоторые ссылки.
    Вы это: http://edn.embarcadero.com/article/41715 смотрели?

    PS

    Цитата

    Your app offers medicinal or recreational marijuana dispensary information, which is not legal in all of the locations where your app is available

    Ваше приложение предоставляет инфо о траве, которая нелегальна во всех странах где приложение доступно.
    Ключевое слово "во всех". Вы уверены что вы правильно настроили страны?

  6. Всем хай.

    Пол дня бьюсь, уже с ума начинаю сходить, и как назло не с кем посоветоваться сегодня. Выручайте)
    Суть:
    Есть TListBox. В него динамически из кода создаются TListBoxItem.
    Каждому итему в поле TagObject присваивается некий объект, хранящий дополнительные данные.
    По клику на итем, вытаскивается этот объект и в зависимости от данных, выполняются разные действия.

    Проблема:
    Под Windows ее собсно нет)
    Под Android при клике на TListBoxItem оказывается что TagObject = nil.

    Голова уже дымится, у меня закончились мысли, что это может быть...

    Код, на всякий:

            while not query.Eof do
            begin
                item := TListBoxItem.Create(lbTeilLeistungsArten);
                lbTeilLeistungsArten.AddObject(item);
                item.StyleLookup := 'listboxitemTL';
                item.Height      := 60;
                item.Text        := query.FieldByName('Bezeichnung').AsString;
                item.OnClick     := OnTeilleistungenClick;
                item.Tag         := query.FieldByName('ID').AsInteger;
                item.DisableDisappear := true;
                item.ApplyStyleLookup();
    
                lStObj := TStoreObject.CreateTL(query.FieldByName('ID').AsInteger);
                lStObj.TeilLeistung.Name := query.FieldByName('Bezeichnung').AsString;
    
                item.TagObject := lStObj;
    
                query.Next();
            end;

    Всем заранее спасибо!

  7. Ну, если вы считаете что причина в их ориентации,  то попробуйте им просто не давать повода для этого. Просто скройте из выдачи все что связано с травой. Включите обратно когда приложение будет в сторе.
    Если по-правильному, то им стоит написать и явно указать что в канаде например разрешено. Про штаты я не знаю.

    PS надеюсь иконка приложения не виде конопляного листика???

  8. Всем привет!

    Недавно столкнулись с особенностью двух разных смартфонов.
    При вводе в TEdit обычного емейл-адреса срабатывает автозамена. После этого, ввод текста ломается.
    Т.е. пользователь ставит курсор на последний символ слова, нажимает внопку "стереть", каретка перескакивает на второй символ в тексте, и стирает именно второй символ. Конец строки таким образом вообще невозможно удалить.
    Есть видео с багом. Утверждается что проблема воспроизводится на более древнем устройстве.

    Вопрос: кто-то сталкивался с таким, как лечили?
    Собсно предполагаемые решения
    1) отключить автозамену для конкретного поля ввода (но я не уверен что это возможно),
    2) дебажить и исправлять TEdit (шоб меня покрасили!!!)

    Всем заранее сенкс!

  9. Ну, чувак только учится, тут даже дебаг поставил в тупик, поэтому я не стал грузить динамическим запросом разрешений)
    Может и зря, такая инфа в любом случае полезна.
    Я вот про KastriFree не знал)

  10. -поставить курсов на первую строку кода в событии OnCreate, нажать F5.
    -запустить программу,
    -когда выполнение дойдет до выделенного кода, шагаете по коду нажимая F8,
    -делаете так до тех пор пока не программа не сдохнет,
    -когда сдохла - смотрите на какой процедуре это произошло.

  11. 30 минут назад, MrAnderson сказал:

    An error occurred while connecting to camera 0: Status(-8): '1: validateClientPermissionsLocked:934: Caller "com.embarcadero.MiracleM" (PID 10267, UID 24801) cannot open camera "0" without camera permission'

    Цитата

    Произошла ошибка при подключении к камере.
    Не могу открыть камеру 0 без выданных разрешений.

    Выдайте разрешение софтине, она же черным по-русски просит )))

    Говорите только в design time, я не знаю что вы используете, возможно какой-то компонент коннектится к камере сразу после запуска приложения.
    Проверьте, есть ли у этого компонента свойство Active или подобное и выставьте его в false.

    Если доступ к камере из кода - то смотрите в какой момент вы его вызываете.
    Если нужно - запрашивайте разрешения программно.

×
×
  • Создать...