Блог Александра Божко
Архивы
Рубрики

TDataSet

Без малого месяц назад я затронул тему обращения к полям DataSet. К своему удивлению, обнаружил, что, казалось бы, такая банальная тема получила “живой отклик”. Так же меня озадачил тот факт, что большинство комментаторов вполне готовы пожертвовать удобствами Code Insight и обращаться к полям с помощью FieldByName. Был высказан ряд аргументов разной степени убедительности. В свою очередь я постарался привести собственные контраргументы. Собственно, сам я почти всегда создаю поля в режиме редактирования проекта и обращаюсь к ним по имени. За исключением тех случаев, когда запрос формируется динамически в коде. Но тем не менее, вопрос того, как упростить вызов значения поля с помощью FieldByName – актуален.

Читать далее

Размышления на тему обращения к полям DataSet

Читать чужой код – занятие, порой, весьма увлекательное. Иногда узнается нечто новое, а иногда появляется иное видение, казалось бы хорошо знакомых вещей.

В этом посте речь,  пойдет о том как в коде приложения удобнее всего обращаться к полям DataSet. Вариантов, казалось бы не так уж и много, да и все они давно и хорошо изучены. Но,  все-равно есть о чем задуматься…

В некоторой степени этот вопрос уже был затронут в болге Delphi Notes.

В начале немного теории. По умолчанию, при размещении экземпляра TDataSet на форме, Delphi автоматически создает наследников TFields для каждого поля в наборе данных, с учетом типов этих полей. В режиме проектирования (design mode) можно заменить эти поля на постоянные с помощью редактора полей. Лично я всегда предпочитаю всегда создавать поля в редакторе. Кроме того, мы можем добавить вычисляемые (calculated) и выпадающие (lookup) поля. Читать далее

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика