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

Живое связывание с таблицей БД


Major

Вопрос

Вот раньше был DBGrid. Указываешь DataSource, DataSource привязываешь к таблице и всё отлично работало. Таблицы я нередко создавал в run-time.

Сейчас связываю Grid с таблицей, но когда запускаю визард LiveBinding, он требует уже помещенной на форму таблицы. Не очень удобно, имхо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
3 часа назад, rareMax сказал:

Ну  LiveBinding"ом я бы не стал пользоваться, кроме как ради забавы. Слишком он уж сырой. 

а как иначе визуально отобразить данные из таблицы?

Ссылка на комментарий
  • 0

Я на данный момент работаю с БД через Marshmallow ORM - и вполне доволен. Возможно для вас это и не выход - тогда пытайтесь подружиться с ЛайвБайндингом. Там кстати вебинар скоро по нему будет))

 

Ссылка на комментарий
  • 0
17 часов назад, rareMax сказал:

Там кстати вебинар скоро по нему будет))

Применение LiveBindings в Delphi-проектах
 
Технология LiveBindings стала неотъемлемой частью большинства средств разработки программ крупнейших производителей решений для разработчиков ПО. На вебинаре пройдет практическое знакомство по применению LiveBindings в программах на RAD Studio, Delphi и C++Builder с применением VCL или FMX в Design-time и Run-time.
 
16 марта 2017 12:00 МСК.
 

Ссылка на комментарий
  • 0
В 07.02.2017 в 21:22, rareMax сказал:

Я на данный момент работаю с БД через Marshmallow ORM - и вполне доволен. Возможно для вас это и не выход - тогда пытайтесь подружиться с ЛайвБайндингом. Там кстати вебинар скоро по нему будет))

 

"там" - это где?

Ссылка на комментарий
  • 0
4 минуты назад, Major сказал:

"там" - это где?

https://www.youtube.com/user/EmbarcaderoTechNet

и для совсем ленивых https://www.youtube.com/results?search_query=delphi+livebindings

Изменено пользователем rareMax
Ссылка на комментарий
  • 0

Правильно я понимаю, что для текущей версии Delphi нет компонента (в том числе среди сторонних) - аналога TDBGrid, который бы просто цеплялся к DataSource?

Ссылка на комментарий
  • 0

Есть, но пока что бета. Подлагивает даже на винде. 

https://github.com/Steema/TeeGrid

Several classes are already provided to bind data to TeeGrid, like:

Examples:

// From a TDataSource or TDataSet:
TeeGrid1.DataSource:= DataSource1;  // <-- or any dataset, FDQuery1, ClientDataSet1 etc

// From a TDataSource creating a class:
TeeGrid1.Data:= TVirtualDBData.From(DataSource1);

// From an array of records or classes:
var MyData : Array of TPerson; 
... fill array...
TeeGrid1.Data:=TVirtualArrayData<TPerson>.Create(MyData);

// From a TeeBI TDataItem:
var MyData : TDataItem;
MyData := TStore.Load('SQLite_Demo')['Products'];
TeeGrid1.Data := TBIGridData.Create(TeeGrid1.Grid, MyData );

// Emulating a TStringGrid:
var MyData : TStringsData;
MyData:= TStringsData.Create(10, 1000); // 10 columns, 1000 rows
TeeGrid1.Data:= MyData;
...
MyData.Cells[4,50]:= 'Hello';
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...