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

lev.vorobyov

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

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

  • Посещение

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

    1

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

  1. Доброе время суток. Есть StringGrid, при открытие виртуальной клавиатуры часть данных закрывает клавиатура. Попробовал использовать vkbdhelper, все работает норм, но StringGrid отказывается скролиться, при скроле StringGrid перепрыгивает на место последний записи(возвращает на ту запись где была открыта клавиатура) и так до закрытие виртуальной клавиатуры. Что бы было более понятно прикладываю видео). Как это можно подправить или же может посоветуете что нибудь другое.

    Заранее спасибо)

    2016_08_26_11_03_32.rar

  2. 12 минут назад, ZuBy сказал:

    хех, никак)

    в андроиде нет файла подкачки, а этот код если память не изменяет скидывает в дамп не использованную память

    При открытие/закрытие форм, а так же при запросах к базе(отображение  данных в гриде) прога каждый раз увеличивается в памяти, в итоге виснет. Вообще как то можно очищать используемую память? Или может что то посоветуешь?

  3. Доброе время суток. Как можно реализовать подобное на андроид платформе?

     

    var
      MainHandle: THandle;
    begin
      if Win32Platform = VER_PLATFORM_WIN32_NT then
      begin
        MainHandle := OpenProcess(PROCESS_ALL_ACCESS, false, GetCurrentProcessID);
        SetProcessWorkingSetSize(MainHandle, DWORD(-1), DWORD(-1));
        CloseHandle(MainHandle);
      end;
    end;

  4. Доброе время суток. Есть Stringgrid с полем для ввода данных. При попытке изменить значение, не получается передвигать курсор между символами(курсор постоянно остается на первом символе значения).

     

    Grid.rar

  5. 9 минут назад, krapotkin сказал:

    вообще грид на андроиде так себе решение

    обычно используется ListView

    я бы сделал отдельное поле под/над списком, где стоял бы спин-едит и кнопки вперед/назад

    в этом едите и редактировал бы количество по ТЕКУЩЕЙ строке грида

    1.png

    А spit как то можно показать рядом с каждой строкой listview?

  6. Может вместо grida что то другое посоветуете использовать?   Задача такая список из 500 товаров, в каждом указывается название,цена и баркод. Перед каждым товаром надо писать количество

  7. Доброе время суток. Написал маленькое приложение под анроид и столкнулся проблемкой.

    В Grid есть column куда вводят данные. При переходе с одной строки grid на другую клавиатура закрывается и опять открывается, это слегка раздражает глаз. Как можно сделать что бы при смене фокуса во время перехода со строки на строку клавиатура не закрывалась? (Для ввода использую только числа.

  8. 2 минуты назад, krapotkin сказал:

    код покажи

     

    // У Edit1.text     KeyboardType = NumberPad

     

    procedure TMain.Button15Click(Sender: TObject);
    begin
        InputBox('Количество', '', Edit1.Text,
          procedure(const AResult: TModalResult; const AValue: string)
          begin
              case AResult of
                mrOk:
                  begin
                    edit1.Text:= AValue;    
                  end;
                mrNo:
                  begin
                   // pressed no
                  end;
              end;

          end);
    end;
     

  9. Добрый вечер. Хочу  ввести значение через  InputBox. Проблемка заключается в том что при вводе открывается клавиатура qwerty  а нужен NumberPad

     

      begin


        InputBox('Sayını qeyd edin', '', Edit1.Text,
          procedure(const AResult: TModalResult; const AValue: string)
          begin
              case AResult of
                { Detect which button was pushed and show a different message }
                mrOk:
                  begin
                    edit1.Text:= AValue;
                  end;
                mrNo:
                  begin
                   // pressed no
                  end;
              end;

          end);
      end;

  10. Доброе время суток. Возможно ли как то отображать данные в гриде в несколько строк. Например одна строка что бы выглядела так.     

                         Товар                           количество

    строка 1. Кокакола  1 л                            1

                    Код-1001  

     

    строка 2.  Кокакола  2 л                            1

                      Код-1002 

    строка 3.   Фанта   2 л                               1

                     Код - 1003

  11. Доброе время суток. Столкнулся с  такой проблемой, при компиляции anroid  проекта в XE8 в фаил APK попадает база SQLLite, но не попадает ее структура.

    После открытие приложения на устройстве начинает ругаться что нету таблиц.

  12. Вот здесь видел как удалить СМС, но у меня не корректно работало на телефоне Android 4.2.2 (подвисало).

     

    PS. Похоже вы как раз наткнулись на этот же код.

    Да,код тот же. Буду искать дальше. Если что будет, отпишитесь плз 

  13. На сколько помню на андроид 5+, твоё приложение должно быть приложением по умолчанию для чтения/изменения/удаления сообщении. А как его поставить таким не понятно. а код скорей всего есть в интернете.

    Раньше делал автоматическое чтение смс от конкретного адресата, наверное код можно доделать.

    Код чтения смс на гуглил удаление тоже есть в коде, но не работает.

     

    procedure FetchSMS;  //fetch sms used by timer every 1 minute
    var
      cursor: JCursor;
      uri: Jnet_Uri;
      uri_del: Jnet_Uri;
     
      id_smsid: integer;
      id_smssender: integer;
      id_smsbody: integer;
     
      smsid: string;
      smssender: string;
      smsbody: string;
      smsreply: string;
      I:Integer;
    begin
     cursor:= SharedActivity.getContentResolver.query(uri, nil, nil, nil, nil);
     
      id_smsid:= cursor.getColumnIndex(StringToJstring('_id'));
      id_smssender:= cursor.getColumnIndex(StringToJstring('address'));
      id_smsbody:=cursor.getColumnIndex(StringToJstring('body'));
     
      cursor.moveToLast;
      for i:= cursor.getCount downto 1 do
        begin
          smsid:= JStringToString(cursor.getString(id_smsid));
     
         // if not IsSMSAnswered(smsid) then
         //   begin
              smssender:=JStringToString(cursor.getString(id_smssender));
              smsbody:=JStringToString(cursor.getString(id_smssender));
     
     
              // ???? Now I need to delete this received message ????
     
              // There is the answer
              SharedActivity.getContentResolver.delete(uri_del, StringToJString('_ID=' + smsid), nil);
              // There is the answer
          //  end
          //else
          //  Break;
        end;
    end;
×
×
  • Создать...