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

chaplin.u@gmail.com

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

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

  • Посещение

Весь контент chaplin.u@gmail.com

  1. А как это влияет ? Кстати в пустом проекте ошибки не возникает...
  2. Видимо картинка не чёткая и люди не видят кода. Вот может так будет понятнее : ------------------------------------------------------------------- void __fastcall TForm1::SetMinIndex(void) { TListBoxItem *CurListBoxItem; for (int i = 0; i < ListBox1->Items->Count; i++) { CurListBoxItem = ListBox1->ItemByIndex(i); if(CurListBoxItem->Tag > 0) { Imin = i; return; } } Memo1->Lines->Add("Imin"+ IntToStr(Imin)); } ------------------------------------------------------------------- Как видите количество задаётся ListBox1->Items->Count а индекс ListBox1->ItemByIndex(i). А вопрос был почему этот код делает ошибку ? Вроде всё по учебнику.
  3. Столкнулся с разницей в нумерации индексов ( в Вин32 начинается с 0 а в Анроиде с 1 ). Решил при запуске программы находить минимальный индекс. Поставил на каждый TListBoxItem Tag > 0 ( 1,2...) . Написал функцию а она рушит апликацию на старте. Не могу понять что ей не нравится. Imin определил как глобальную переменную - int Imin = 0; если убираю эту функцию - программа стартует нормально.
  4. TTimeEdit выдаёт TDateTime в формате часы, минуты... Есть ли какой-то метод получить время в минутах больше 60. Например 2:30 = 150 минут.
  5. Увеличил размеры и зазоры + TouchTargetExpansion поменял на 2 и вроде стало получше. Спасибо.
  6. П При том что мне нужны не ListBoxItem а элементы на них расположеные. А к ним доступ как вы выше сказали " бегать по чилдам" .
  7. дык я ведь выше написал что перебираю по ChildrenCount и обращаюсь к Children->Items.
  8. Поставил несколько TCheckBox на TListBox и на 4 инчевой мобилке очень плохо реагируют на нажатия пальцами. В лучшем случае требуется пару раз тапнуть а то и пять-шесть. Причём пока никакого кода не вводил. По умолчанию у всех стоит HitTest = True.
  9. Пошёл по Tag-ам. Создал динамически ListBoxItem-ы и проставил им Tag. Только вот когда сканирую по чилдам "(for (int i = 1; i < ListBox1->ChildrenCount; i++) " то по обращению CurListBoxItem = ListBox1->Children->Items; ругается : [bcc32 Error] Unit3.cpp(255): E2034 Cannot convert 'TFmxObject *' to 'TListBoxItem *' Почему он возвращает тип TFmxObject хотя обьект был создан как TListBoxItem ?
  10. Я имею ввиду - будут ли работать все 3 опции при вышеописанных обстоятельствах ? Нет ли каких-то ограничений ( по ресурсам , по совместимости...) ? Ну и в конце концов - чтобы Вы посоветовали не искушЁнному программисту.
  11. Сузим количество версий по параметру - мультиплатформенная апликация (iOS/Android) . Во всех ли платформах будут работать все опции ? По идеи пользователь может выбрать 7 значений ( либо 7 разных значений времени в один день недели. либо одно время в 7 разных днях). И тогда нужно использовать 7 ListBoxItem. Так что лучше создать их заранее и показывать их или создавать динамически ?
  12. Так мне нужно 7 штук. как на картинке. Это дни недели.
  13. У меня есть ListBox с 7 ListBoxItem , на каждом ListBoxItem есть 7 CheckBox-ов. Получается как-бы двухмерный массив CheckBox-ов. Какой самый простой способ обращаться к каждому конкретному CheckBox-у ?
  14. Есть тут всё таки люди. Спасибо Евгений Корепов !
  15. нет не стало. я бы допустил что это дал ничего не понимающий в программировании человек но для гуру это туфта. Такой код я бы не написал. по этому коду прогрес бар движется как паровоз " в комуне остановка".
  16. Я думал что цель форумов - помогать новичкам. И не снобскими выпадками и даже не посыланием в библиотеку а чёрт побери - кодом. И если есть вариант проще то "код в студию".
  17. я уже вижу что тут вместо того чтобы скопипастить пример долго обсуждают а зачем тебе это нужно и наехали всякие.
  18. Я хочу задать время ( в милисекундах) и по тикам таймера сдвигать ProgressBar .
  19. Я хочу создать кросплатформеную апликацию использующую BLE. Зашёл в примеры и выбрал : C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\CPP\Multi-Device Samples\Device Sensors and Services\Bluetooth\ExploreDevicesLE Во- первых Multi-Device оказался только Windows и OSX. И возможности добавить Андроид или ещё чего-то нет. См. картинку. Во-вторых после запуска приложения оно ругается на отсутствие DLL. Просьба помоь решить проблемы и/или указать на места где есть рабочие примеры и реально Multi-Device.
×
×
  • Создать...