Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » firemonkey работа с базами данных

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь перевести проект написаный delphi w32 перевести на кросплатформенность, тоесть на firemonkey. Столкнулся с тем, что на   firemonkey, очень медленный вывод данных в Grid, кто как пытался решить эту проблему. Перепробовал fibplus, ibdac, firedac - все тормоза в выводе данных в таблицу, на   delphi w32 такого никогда не наблюдалось. Есть кто пробывал?

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 22:42 02-10-2014
Rudia



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Там сам грид тормознутый, а не компоненты для работы с бд. Обещали исправить в делфи XE{фиг знает какой фиг знает когда}. Попробуйте грид в firemonkey pack от TMS (в варезе неоднократно проскакивало).

Всего записей: 324 | Зарегистр. 13-09-2006 | Отправлено: 10:24 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пробывал я от TMS , чуть лучше, но для полноценной работы с базой слабоват

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 11:09 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогичная проблема. Список заказов содержит большую таблицу с множеством колонок. Если сделать через LiveBinding на любой Грид жутко медленно работает .
 
Для себя решил что дектопную версию лучше сделать с помощью формы VCL в FMX приложении. А для мобильной какой-нибуть TableView с минимумом информации

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 12:08 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для себя решил что дектопную версию лучше сделать с помощью формы VCL в FMX приложении. А для мобильной какой-нибуть TableView с минимумом информации

не понял ," здесь немного про vcl в fmx,"  
в fmx есть TMSFMXGrid или stringgrid,  
dbgrid есть в VCL,  а это уже не fmx.

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 13:59 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В приложении FMX использовать форму VCL при сборке под win32
 
Т.е. фактически сделать два вида интерфейса - для мобилки и для десктопа. Не всех форм, а основных
 
 
У меня вот так в приложении:
 
FMX.Forms.Application.CreateForm(TLoginF, LoginF);
VCL.Form.Application.CreateForm(TVCLF, VCLF);
FMX.Forms.Application.Run;

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 14:02 03-10-2014 | Исправлено: NickNNN, 14:04 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Junior Member

какой компонент используешь для отображения данных?

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 14:08 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В VCL - TCxGrid (DevExpress)

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 14:11 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
FMX.Forms.Application.CreateForm(TLoginF, LoginF);  
VCL.Form.Application.CreateForm(TVCLF, VCLF);  
FMX.Forms.Application.Run;  

это все в одном проекте FMX или в разных VCL and FMX?
в инете пробегало, что если в FMX создать 3D приложение, то с таблицами нормальная работа, работает видеокарта.

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 14:25 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня в одном проекте используются формы и FMX и VCL

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 14:31 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня в одном проекте используются формы и FMX и VCL

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

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 14:43 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
одна из первых ссылок в гугле по "fmx in vcl "
 
http://www.tindex.net/FireMonkey/MixingVCLandFMX.html

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 14:59 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
одна из первых ссылок в гугле по "fmx in vcl "  
 
http://www.tindex.net/FireMonkey/MixingVCLandFMX.html

спасибо за наводку, есть тема для изучения.
 
Добавлено:
нашел плугин MonkeyMixer , который помогает добавлять в FMX - VLC формы и наоборот, но все это только под виндой, кроссплатформенности нету...

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 15:16 03-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я же это и писал:

Цитата:
В приложении FMX использовать форму VCL при сборке под win32  


Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 15:45 03-10-2014
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я так понимаю fmx это платформа для удобства при написании под разные ОС, а связка с VCL в данном случае, как временное явление, пока fmx не дотянет свои компоненты до нужного уровня. Весь вопрос когда дотянет? То есть полноценной работой с базой данных на mac os, пока рано думать. Только под  винду.  

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 07:19 04-10-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
То есть полноценной работой с базой данных на mac os, пока рано думать. Только под  винду.  

Это да, или полностью менять логику приложения отходя от километровых гридов, что по сути даже намного лучше

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 18:39 05-10-2014
NickNNN



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 или полностью менять логику приложения отходя от километровых гридов, что по сути даже намного лучше

 
Специфика некоторых приложений это сделать не позволит. Например бух.учет в 1С

Всего записей: 156 | Зарегистр. 25-11-2008 | Отправлено: 18:51 05-10-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Специфика некоторых приложений это сделать не позволит. Например бух.учет в 1С
 

да ну?
если вы не знаете как это сделать это не значит что другие не знают. З.ы. я не про себя.
К слову, эти километровые гриды вообще то мало кому нужны, это все матушка лень реализации и непроработка юзабилити.
Все привыкли закинуть куеву тучу записей пользователю и пусть сам разбирается, а вы спросили нужна ли ему вся эта куча?
 

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 21:40 05-10-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
Как без кучи записей показать пользователю документ? Накладную, чек - неважно. Как проанализировать взаиморасчеты между двумя фирмами, если у поставщика по данным учета задолжености нет, а у получателя по тем же данным задолженость есть? Как узнать 100 самых денежных покупателей чтобы затем в индивидуальном порядке предложить им какие-то плюшки? Как сделать еще миллион вещей,  о которых адепты "убрать все гриды" просто не знают, но уверены, что гриды все же надо убрать?

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 15:19 06-10-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miwa
По моему этим занимается модули отчетности, а не кучи гридов с сотнями записей разве нет? Неужто пользователю удобнее копаться сравнивая данные в гридах или мельком посмотреть специально подготовленный отчет? Какую чушь уважаемый вы городите...

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 16:53 06-10-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » firemonkey работа с базами данных


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru