krapotkin
Пользователи-
Постов
2 185 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
но это если производительность вообще непринципиальна ))
-
Ну почти никто не пользуется этим гридом. Хотя у меня есть проект на windows. данные берет из http-запроса. все в принципе работает, но не айс, конечно, не VCL. Зато красиво если на андроиде, то тем более там и смысла нет использовать грид. Здесь есть ListView - наше всё. А еще ModernLV от ZuBy, который еще более наше всё
-
если речь идет о связанных таблицах, то насколько я помню там был механизм задержки, который позволял не сразу при каждом движении по гриду обновлять дочернюю таблицу, а через n мсек. Поэтому если мы прокручивали несколько записей, то дочерняя переоткрывалась только единожды
-
скрипт нужно самому писать или он уже есть? а то я в линуксе ну совсем никак
-
это очень нехорошо. должно быть query.Open; grid.RowCount:=query.RecordCount; // это не очень верно, но пока ладно... n:=0; while not query.eof do begin FillRow(n); query.Next; inc(n); end; query.Close; ну и да, соглашусь. даже секунда, это многовато...
-
в FMX нету datasource и в принципе не будет, хотя бы потому, что этот вариант слабо реализуем и даже вреден на мобилах так что вам всяко нужно хранить как минимум ключ к каждой записи. Вы конечно можете в гриде колонку держать с ключом, но это не всегда нормально Подключать Objects и пихать туда integer, как на VCL, тоже не будет работать. Так что привыкайте создавать нормальные модели данных и работать с ними...
-
Хорошим способом будет держать структуру данных и ее заполнять из базы а грид уже из структуры данных по OnSelectCell берете из структуры данных ключ к таблице и перемещаетесь по ней. Но так делать тоже не очень гут. Если мы работаем со структурами данных, по ним и ходим
-
найти код рисования и посмотреть, откуда берется цифра отступа
-
вот вообще ничего не менялось в стринггриде в этой конкретно строке StringGrid1.Cells[ACol, ARow] := myString; перед этим нужно только добавить в грид нужное количество колонок
-
у меня ТРИ подключенных камеры - Logitech, ChinaNoName и встроенная web-камера все три нормально запускаются и нормально останавливаются в простейшем варианте из примеров. Берлин
-
а если VideoCamera.OnSampleBufferReady := NIL; ?
-
даже коммерчески это вполне было бы разумно при адекватном ценнике
-
ни версии делфи, ни описания, что там на страницах такое. канал ТНТ телепатической проблематикой занимается ясно же что раз подобных тем не наблюдается на форуме, то у остальных TabControl работает значит проблема в вашей раскладке компонентов. сделайте простой тестовый пример, выложите
- 5 ответов
-
- tabcontrol
- firemonkey
-
(и ещё 1 )
C тегом:
-
Это слишком сложное поведение для элементарного компонента. используйте другие компоненты, например http://www.tmssoftware.com/site/htmltext.asp
-
в потоке вообще работа с битмапами невозможна )) до Токио. А в Токио сама работа невозможна))) так что ловите OnTerminate и там (т.е. в главном потоке) заполняйте. Тут где-то @Равиль Зарипов (ZuBy) писал статью про отложенную загрузку битмапов в ListView поищите
-
было бы интересно потом почитать статью о решении задачи
-
охтыж, прогресс ушел вперед.
-
тут надо не "делаю в цикле" а "делаю в правильном обработчике правильного события"
-
а что, вообще есть драйвера для андроид? насколько я понимаю, нужно делать windows-приложение, которое общается с драйверами, они там все COM объекты обычно. А к этому приложению обращается уже мобильное.
-
я-то думал, что ответил на вопрос ))
-
отсюда еще раз мораль. не нужно длительные действия выполнять в основном потоке. FormCreate должна всего лишь запускать поток, который считывает и подготавливает все что нужно. А при завершении потока заполняем компоненты на форме. Так что крутить анимацию должна уже вторая форма в то время пока данные готовятся.