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

krapotkin

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

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

  • Посещение

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

    209

Весь контент krapotkin

  1. но это если производительность вообще непринципиальна ))
  2. Ну почти никто не пользуется этим гридом. Хотя у меня есть проект на windows. данные берет из http-запроса. все в принципе работает, но не айс, конечно, не VCL. Зато красиво если на андроиде, то тем более там и смысла нет использовать грид. Здесь есть ListView - наше всё. А еще ModernLV от ZuBy, который еще более наше всё
  3. если речь идет о связанных таблицах, то насколько я помню там был механизм задержки, который позволял не сразу при каждом движении по гриду обновлять дочернюю таблицу, а через n мсек. Поэтому если мы прокручивали несколько записей, то дочерняя переоткрывалась только единожды
  4. скрипт нужно самому писать или он уже есть? а то я в линуксе ну совсем никак
  5. это очень нехорошо. должно быть query.Open; grid.RowCount:=query.RecordCount; // это не очень верно, но пока ладно... n:=0; while not query.eof do begin FillRow(n); query.Next; inc(n); end; query.Close; ну и да, соглашусь. даже секунда, это многовато...
  6. в FMX нету datasource и в принципе не будет, хотя бы потому, что этот вариант слабо реализуем и даже вреден на мобилах так что вам всяко нужно хранить как минимум ключ к каждой записи. Вы конечно можете в гриде колонку держать с ключом, но это не всегда нормально Подключать Objects и пихать туда integer, как на VCL, тоже не будет работать. Так что привыкайте создавать нормальные модели данных и работать с ними...
  7. Хорошим способом будет держать структуру данных и ее заполнять из базы а грид уже из структуры данных по OnSelectCell берете из структуры данных ключ к таблице и перемещаетесь по ней. Но так делать тоже не очень гут. Если мы работаем со структурами данных, по ним и ходим
  8. найти код рисования и посмотреть, откуда берется цифра отступа
  9. вот вообще ничего не менялось в стринггриде в этой конкретно строке StringGrid1.Cells[ACol, ARow] := myString; перед этим нужно только добавить в грид нужное количество колонок
  10. у меня ТРИ подключенных камеры - Logitech, ChinaNoName и встроенная web-камера все три нормально запускаются и нормально останавливаются в простейшем варианте из примеров. Берлин
  11. а если VideoCamera.OnSampleBufferReady := NIL; ?
  12. даже коммерчески это вполне было бы разумно при адекватном ценнике
  13. ни версии делфи, ни описания, что там на страницах такое. канал ТНТ телепатической проблематикой занимается ясно же что раз подобных тем не наблюдается на форуме, то у остальных TabControl работает значит проблема в вашей раскладке компонентов. сделайте простой тестовый пример, выложите
  14. Это слишком сложное поведение для элементарного компонента. используйте другие компоненты, например http://www.tmssoftware.com/site/htmltext.asp
  15. в потоке вообще работа с битмапами невозможна )) до Токио. А в Токио сама работа невозможна))) так что ловите OnTerminate и там (т.е. в главном потоке) заполняйте. Тут где-то @Равиль Зарипов (ZuBy) писал статью про отложенную загрузку битмапов в ListView поищите
  16. http://docwiki.embarcadero.com/Libraries/Seattle/en/System.IOUtils.TDirectory.GetFiles и никаких проблем с сортировкой )
  17. было бы интересно потом почитать статью о решении задачи
  18. тут надо не "делаю в цикле" а "делаю в правильном обработчике правильного события"
  19. а что, вообще есть драйвера для андроид? насколько я понимаю, нужно делать windows-приложение, которое общается с драйверами, они там все COM объекты обычно. А к этому приложению обращается уже мобильное.
  20. я-то думал, что ответил на вопрос ))
  21. отсюда еще раз мораль. не нужно длительные действия выполнять в основном потоке. FormCreate должна всего лишь запускать поток, который считывает и подготавливает все что нужно. А при завершении потока заполняем компоненты на форме. Так что крутить анимацию должна уже вторая форма в то время пока данные готовятся.
×
×
  • Создать...