Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 197
от 02.09.2006, 12:05

Администратор:CJ
В рассылке:Подписчиков: 253, Экспертов: 35
В номере:Вопросов: 2, Ответов: 2


Вопрос № 53452: Здраствуйте. Никак не могу понять существует компонент tdataset и его потомки ttable,tquery и tstoreproc. Компонент tdataset просто кеширует набор из бд,во многих книгах пишут абстрактный набор(т.е. как я понимаю всю бд), а его потомки(ttable...
Вопрос № 53477: Здравствуйте уважаемые эксперты !!!!!!!!!! У меня такой вопрос создаю таблицу в Database Deskstop все ставлю как положено (я про поддержку русского языка) потом составляю таблицу в делфи с компонентом DBGrid в этом компоненте пишу название столбц...

Вопрос № 53.452
Здраствуйте.
Никак не могу понять существует компонент tdataset и его потомки ttable,tquery и tstoreproc.
Компонент tdataset просто кеширует набор из бд,во многих книгах пишут абстрактный набор(т.е. как я понимаю всю бд), а его потомки(ttable,tquery) соответственно одну таблицу и результат запроса т.е. по условию.
Вопрос - получается отличие dataset от потомков в том что помимо доп.методов и свойств они извлекают набор по условию и dataset целиком?
Спасибо за ответ.
Отправлен: 27.08.2006, 20:21
Вопрос задал: Hoolio (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Hoolio!
TDataSet - это базовый класс, который содержит свойства общие и для TTable и для TQuery. Т.е. это абстрактный набор данных типа таблица, который не привязан к конкретному источнику данных. В нем содержаться только общие методы и свойства, которые применимы к готовому набору данных (Открыть, Закрыть, наложить фильтр, поиск и т.п.). В классах-потомках (TTable, TQuery) уже осуществляется привязка к источнику данных. В TTable - это таблица целиком и в нем уже присутствуют такие специфические свойства как TableName, TableLevel, TableType. В TQuery таблица делается на основе SQL-запроса. И здесь уже появляется специфическое свойство SQL, плюс связаные с ним методы.
Плюс к этому модифицируются общие методы применительно к конкретному типу набора данных (таблица или запрос).
В результате получается одно и тоже - набор данных, готовых к употреблению в виде таблицы. :)
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 28.08.2006, 08:02


Вопрос № 53.477
Здравствуйте уважаемые эксперты !!!!!!!!!!
У меня такой вопрос создаю таблицу в Database Deskstop все ставлю как положено (я про поддержку русского языка) потом составляю таблицу в делфи с компонентом DBGrid в этом компоненте пишу название столбцов по русски все вроде нормально но при компиляции выдает по английски. В чем проблема помогите пожалуйста
Да еще после компиляции в программе где я прописал заголовки русскими буквами опять появляются английские
Отправлен: 28.08.2006, 06:04
Вопрос задал: Zatyahnyh A.A. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сергей Викторович
Здравствуйте, Zatyahnyh A.A.!
или попробуйте писать програмно

DBGrid1.Columns[0].Caption='ZZZZZZZZ';
DBGrid1.Columns[0].Title.Alignment:=tacenter; // расположение
DBGRid1.Columns[0].Title.font.size:=10; //размер шрифта
DbGrid1.Columns[0].ToolTips := True; //строка не влезающия в колонку полностью
//выводится hint
или так

(ADO)Table1.FieldByName('oicb').DisplayLabel:='К O букв';
(ADO)Table1.FieldByName('oicb').DisplayWidth:=9 ;
(ADO)Table1.FieldByName('oicb').Alignment:=tarightJustify;
Ответ отправил: Сергей Викторович (статус: 1-ый класс)
Ответ отправлен: 28.08.2006, 14:24


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное