-
Постов
419 -
Зарегистрирован
-
Посещение
-
Победитель дней
37
Весь контент Barbanel
-
Л - логика! ???
-
Вы случайно не в Эппл работаете? "Если у нас чего-либо нет - значит пользователям это не нужно" (С) Шучу-шучу))) Разумеется я отдаю себе отчет о накладных расходах, и о траффике. Миллион записей мы и за год не сгенерируем, а больше пары тысяч отображать и не требуется, а если и потребуется то был бы инструмент - проблема решится. Вопрос был лишь в том, есть ли такой аналог как DBGrid. Пытаюсь написать нечто похожее через хелпер к TGridModel, пока получается. Когда меня все будет устраивать - выложу в общий доступ.
-
Здравствуйте уважаемые, сорри за ламерский вопрос. До сих пор для отображення таблиц меня больше устраивал ListBox/ListView, я использовал их для наших проектов. Появилась необходимость выводить данные в таблице на планшетах (iOS/Android) и больших ОС (Win/MacOS, хорошо бы и в линуксе тоже). Тупо текст, без изображений и раскрашиваний. Данные берутся из БД, и их может быть относительно много (50 - 500 тыс. записей). Я видел пример GridDemo от Эмбаркадеро, там используется обычный TGrid и TStringGrid, что имхо несколько не то. Работа TGrid с БД реализована черел LiveBindings, что (опять таки имхо) - чета както фу. Читал много вопросов где ошибки с LiveBindings решались устранением самого LiveBindings))) Вопрос: существует ли компонент для FMX от Эмбаркадеро, аналогичный тупому TDBGrid из VCL? С возможностью подключения DataSource/DataSet, и чтобы он сам занимался получение значений из DataSource/DataSet и их отрисовкой. Без дополнительного программирования и LiveBindings. Или нужно забороть свою лень написать надстройку над TGrid, которая и будет это делать? Заранее всем спасибо!
-
OMG!!! Я на днях обнаружил что наш Huawei P7 Lite, которому уже почти два года (и все эти два года он бездумно лежал на зарядке, от компа) ощутимо вздулся. Mea culpa. Другие ихние модели - норм (правда они чуть помоложе). Отключил от зарядки, на всякий)))
-
PS. все имхо, на истину в последней инстанции не претендую)
-
Хех, будет весело ? Android NDK (native development kit) – это набор инструментов, которые позволяют реализовать часть вашего приложения используя такие языки как С/С++. Для того чтобы среда могла использовать эти утилиты при необходимости. Чуть больше про NDK можно прочитать здесь. Каждый АПИ-левел содержит новые возможности или исправления, отсутствующие в предыдущем АПИ. Какой именно АПИ нужен вам - можете решать сами. Различают минимальный АПИ (грубо говоря, это минимальная версия Андроида на котором программа может запуститься, но не обязательно будет работать в полном объеме) и целевой АПИ (версия Андроида, для которой собсно программа и предназначена). Как правило раньше хватало минимального АПИ 14, а целевой - 22 (если ине не изменяет память, не ручаюсь что цифры точные). Сейчас эти цифры изменились, минимальный если я не ошибаюсь 22 или 24, целевой - от 26 и выше. Связано это с тем, что Гугл закручивает гайки в плане безопасности (или просто загручивает гайки, потому что тупо может), и объявляет старые версии устаревшими и неподдерживаемыми. Может да, а может и нет. Смотря какие фичи из сдк используются. Но вообще, чаще всего да, могут. Добро пожаловать в новый чудный мир! )))))) На самом деле все работает, просто вы кое-что не сделали. Указывать разрешения в настройках проекта более недостаточно. Нужно, да, но теперь этого мало. Нужно запрашивать эти разрешения у пользователя в процессе работы программы, динамически. Более того, программа должна корректно отработать, даже если пользователь не выдал вам эти разрешения. Т.е. если вы хотите доступ к камере чтобы сфоткать что-то, вы спрашиваете пользователя, что программе нужна камера. Пользователь может и отказать, вы проверяете его ответ и в случае отказа делаете вид что вам не нужна камера, а не крашитесь как раньше))) Точно так же с другими разрешениями. Если программе в принципе необходимо разрешение, и без него она теряет свой смысл - то сообщать об этом пользователю. Тем с запросом разрешений на этом форуме - завались, есть даже примеры в самой Студии. Это на самом деле несложно.
-
Я скорее всего не отвечу на ваш вопрос, но выскажу имхо: лучше не городить костыли и не отключать масштабирование в программе а разобраться почему кнопка не растягивается. Имхо возможны варианты: - неправильно заданы или вообще не заданы линки для фона кнопки (как сказал dnekrasov) - фону не задано свойство Align, и он всегда имеет фиксированный размер.
-
Купил ребенку дешевый китайский Oukitel с алиэкспреса. (примерно 50 евро стоил) Был удивлен тем что студия его увидела. Запускать правда на нем приложения не пробовал. Попробую - отпишусь.
-
Поддерживаю. На реальном железе быстрее и удобнее.
-
Никто ведь не собирается удаленно у нескольких миллионов пользователей выпиливать ОС со всеми личными данными. Даже если и сольют, на существующих устройствах все еще можно разрабатывать и тестировать под Андроид 6, 7, 8, 9 Но новые функции очевидно не протестировать, да. Хотя о чем мы, эмба и новые функции - понятия полярные)))
-
-
С неактивным пунктом меню не сталкивался... Сдаюсь =(
-
Правый клик по узлу Target Platforms -> Add Platform.
-
Для андроида? Нет. Здесь https://codematters.online/embarcadero-august-2018-product-roadmap-part-1/ утверждается что компилятор будет готов к лету:
-
Пишем в данный момент на 10.3.1, в т.ч. под iOS. Перед этим писали на всех версиях начиная с Берлина. Live bindings не используем, т.к. наслышаны про его странное поведение. Да, больше писанины, но и уверенности что все работает именно так как нужно - тоже больше. Да, вы можете отказаться от "сырой" студии, без проблем, никто не запрещает. Но есть шанс что вы путаете теплое с мягким - студию в целом с одним глючным решением.
-
Еще один вопрос: каково ваше мнение, можно ли на гитхабе хранить проекты компании? Имеется ввиду проекты с закрытыми для всех остальных исходниками.
-
Спасибо, читаю.
-
Не знаю куда запостить данный вопрос, пишу в эту тему. Собсно сабж. Поставили требование, что часть наших проектов должна быть в GIT-репозитории. Репозиторий должен быть доступен извне. Один из вариантов: наш хостер strato.de предоставляет гит из коробки, т.е. у них гит уже развернут, создаешь себе репозитории и работаешь с ними. Проблема в том, что конкретно с гитом работать еще не приходилось, пытаюсь разобраться, но все как-то неочевидно... Его как будто пришельцы писали. Пока что установил себе TortoiseGIT. Накидайте плиз ваших советов и мнений, с чего начать и какие могут быть тут грабли. Может есть толковая обучалка по гиту? Всем заранее спасибо!
-
В аттаче пример того как я себе представляю такую реализацию. Будем использовать в нашем проекте. Буду рад критике, предложениям, и все такое. TestWhatsNew.zip