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

chaplin.u@gmail.com

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

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

  • Посещение

Сообщения, опубликованные chaplin.u@gmail.com

  1. решение как я и предполагал простое. У ListBox есть свойство GroupingKind. Так вот по дефолту оно стоит Plaint (без зазоров) а когда меняешь на  Grouped появляются полосочки как я и хотел.

    странно что никто на форуме этого не знал...

     

    Untitled.png

  2. Я так понимаю вот уже получен Result := FJGatt.discoverServices;    

    и если " if Result then     begin       FServicesEvent.WaitFor(BLEDiscoverServicesTimeout);       Result := FLastStatus = TBluetoothGattStatus.Success;

    зачем опять брать Result и сравнивать с  FLastStatus := TBluetoothGattStatus.Failure;

    чёто наворотили они.

  3. что-то тут не ладно с логикой :

    function TAndroidBluetoothLEDevice.DoDiscoverServices: Boolean;
    const
      BLEDiscoverServicesTimeout = 15000;
    begin
      InternalGetGattClient;
      Result := False;
      if GetIsConnected then
      begin
        FServicesEvent.ResetEvent;
        FServices.Clear;
        FLastStatus := TBluetoothGattStatus.Failure;
        if FRefreshMethod and FForceRefreshCachedServices then
          FJGatt.refresh;
        Result := FJGatt.discoverServices;
        if Result then
        begin
          FServicesEvent.WaitFor(BLEDiscoverServicesTimeout);
          Result := FLastStatus = TBluetoothGattStatus.Success;
          if Result then
          begin
            InternalGetServices;
            FReconnected := False;
            DoOnServicesDiscovered(Self, FServices);
          end;
        end;
      end;
    end;

    ---------------

    не могу понять зачем задержка на 15000 ?

     

  4. Скажем у меня есть аппликация на одном телефоне и такая-же на другом телефоне. юзер нажимает кнопки на телефоне в аппликации которая работает в режиме передачи. то что он нажимает посылается через интернет на такую-же аппликацию которая работает в режиме приема. полученная информацию показывается на экране второго телефона.

    Как сделать связь между ними по интернету ? есть ли примеры и решения ?

  5. а какие данные ещё нужно ? у стандартного листбокса нет каких-то полосок между итемами а у этого есть. можно конечно ставить панели на каждый итем но потом придётся обращаться не детям а к внукам а это не удобно.

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

  6. устройство тут не причём. я повторюсь что речь идёт о доступе к функции которая описана в Androidapi.JNI.Bluetooth.pas. Должны быть стандартные способы обратиться к этой функции.

    Кстати для проверки можно обратиться к любой другой функции (которую ты можешь проверить ) описаной в этом или другом файле в этой-же директории.  

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