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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    264

Сообщения, опубликованные Равиль Зарипов (ZuBy)

  1. такой баг был на XE6 у меня в последний раз. сейчас (XE7,XE8) все нормально. к слову у меня android 5.1 и Nexus

    хотя тестеры есть и на 4.x, 5.x у них тоже все нормально

     

    на XE6 пользовался таким кодом, вставлял в OnClose

    procedure TФорма.CloseProc;
    begin
      mainactivity.finish;
      Application.Free;
      Application := nil;
    end;
    
  2.  

    В ListView ошибка была в ListBox не знаю. Да и вообще, зачем сразу переходить на 8? никто вас не тянет же за хвост туда :) пускай народ оттестирует, выпустят sp1 вот тогда и можно будет переходить в ожидании xe9.

    Такой вопрос: то есть, ты в ListView загружаешь данные, потом на ItemClick клик очищаешь Этотже ListView и добавляешь новые данные?

     

    да, но ItemClick не ListView, а ListBox'a!!

  3. Это с картинками не связано, в другом проекте тажа ошибка...

    ты в каком событии перезаполняешь листвью? если в OnItemClick то и будет такая ошибка потому что там нельзя чистить и перезаполнять значения.

    Да хоть в баттоне сделать код, какая разница? Я же написал что они вызываются из другого компонента из TListBox

    На счёт Begin/EndUpdate попробую...

  4. Добрый день!

     

    Установил XE8, открыл проект собранный на XE7

    начались проблемы со стилями (если использовать один стиль на всех формах), это пол беды. пришлось стиль новый для каждой формы ставить...

     

    а ошибка что в названии появилась откуда не ждал, есть TListView, заполняется динамически

    1-зачение добавляем

     ListView1.ClearItems;
      with ListView1.Items.Add do
      begin
        Text := 'KCell';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'kcell.png'));
        Tag := 3;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'Activ';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'activ.png'));
        Tag := 391;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'Tele2';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'tele2.png'));
        Tag := 125;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'Pathword';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'pathword.png'));
        Tag := 73;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'Beeline';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'beeline.png'));
        Tag := 90;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'ДОС';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath,
          'beeline-dos.png'));
        Tag := 578;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'Dalacom';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'dalacom.png'));
        Tag := 12;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'City';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'city.png'));
        Tag := 134;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'ALTEL 4G';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'altel4g.png'));
        Tag := 716;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'АО "Казахтелеком"';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'telecom.png'));
        Tag := 0;
      end;
    

    2-значение

    ListView1.ClearItems;
      with ListView1.Items.Add do
      begin
        Text := 'ALTEL 4G';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'altel4g.png'));
        Tag := 716;
      end;
      with ListView1.Items.Add do
      begin
        Text := 'JET';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, 'jet.png'));
        Tag := 484;
      end;
      with ListView1.Items.Add do
      begin
        Text := '"Интернет Дома" от Beeline';
        Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath,
          'internetdoma.png'));
        Tag := 413;
      end;
    

    моделируем ситуацию

    если грузим 1 значение и тыкаем (выделяем) на последний или больший 2 itemindex

    затем выполняем 2 значение, то выскакивает

    argument out of range
    

    т.е. получается ItemIndex или Selected Item не сбрасывается.

     

    как эту ошибку исправить?

  5. XE8 не работает с WinXP?

    при запуске вот такая ошибка post-59-0-44868900-1428555174.png

    при компиляции вот такая post-59-0-68856100-1428555300_thumb.png

    с родным путём до SDK тоже самое

    все файлы из SDK есть, то что он не может якобы найти лежит именно в той папке

    Как решить это?

    Кстати при выходе

    post-59-0-32562400-1428555397.png

    и много раз вот это

    post-59-0-93630500-1428555415.png

  6. Здравствуйте!

     

    Вот начал разбираться с TLocationSensor, хочу сделать трекер для себя

    И вот с чем столкнулся.

     

    Разъясните пжлста суть этих значении

    Accuracy - точность, с этим понятно

    Distance - дистанция между срабатыванием OnLocationChanged?

    Optimize - оптимизация чего?

     

    Они как-то влияют на событие

    OnLocationChanged(Sender: TObject;  const OldLocation, NewLocation: TLocationCoord2D);

    Есть ли у них минимальные и максимальные значения?

     

    Я так понимаю компоненту неважно откуда идут данные AGPS\ГЛОНАСС\GPS?

  7. я кажеться неправильно выразился, прочитал про API MX Player. стало ясно немного
     

    ACTION_VIEW

    ACTION_SEND

    ACTION_SENDTO

    ACTION_CALL

    ACTION_WEB_SEARCH

    и тд...

    они ведь все одинаковы?

    меняються только параметры для управления приложением (например как MX Player)

    т.е. если у приложения нет API, то не удастся реализовать передачу данных в него?

  8. вообще с разными клавиатурами код работает по разному, на моем нексусе (в одном из приложении делал ввод только цифр, пароль при входе программы) ввод работает, а на самсунговских девайсах проскакивали и буквы. решение сделал таким

    Screenshot_2014-10-30-00-03-35.png

  9. Вообще не правильный метод вы выбрали! Делается это через Стили и данные присваиваются через StyleData[...]

    Создайте свой стиль, разместите в нем компоненты и дайте им имена. Уверен будет намного лучше.

    прочитайте про стили в FMX

  10. android studio/eclipse содержит .class .xml ресурсы и прочие исходные материалы которых в делфи вы не найдете, в делфи совсем другой подход, весь код собирается в .so файл (библиотека) и через прослойку (NDK + интерфейс +активити) все эта беда кое как работает.

     

    думаю как-то так

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