Вниз
Скачать: CL | DM;

Вопрос по TTable   Найти похожие ветки 

← →
max999   (2006-12-12 14:10) [0]

Имеется "связка" - TTable-TDataSource-TDBGrid. При запуске программы загружается и отображается в гриде база данных. Подскажите, каким образом изменить названия полей в этой базе и их размер, апример что бы поле "Adr" называлось "Адрес" и имело ширину 300 пикселей?


← →
Sergey13 ©   (2006-12-12 14:14) [1]

Название просто. Открой редактор полей в своей TTable (двойной клик на ней) и измени. С шириной еще проще - растяни нужное поле мышкой как надо. И все.


← →
max999   (2006-12-12 14:16) [2]


> Sergey13 ©

Укажу конкретней вопрос - Как это сделать программно с загруженой базой. Будут ли изменные названия полей сохранятся в базе?


← →
k2 ©   (2006-12-12 14:20) [3]

сохраняться не будут, это псевдонимы


← →
Sergey13 ©   (2006-12-12 14:23) [4]

> Как это сделать программно с загруженой базой.
Бросая камни в воду, смотри на круги ими образуемые. Иначе такое занятие будет простою забавою. (с) К.Прутков

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

> Будут ли изменные названия полей сохранятся в базе?
Если не сохранишь специально (отдельным кодом), то нет.


← →
Desdechado ©   (2006-12-12 20:43) [5]

У каждого поля в TTable есть свойство DisplayName и DisplayWidth. Вот и устанавливай их. Можно прямо в рантайме достучаться до полей путем Table1.FieldByName("Adr")



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.048 c
2-1165918031
Клара
2006-12-12 13:07
2006.12.31
Поиск


2-1166084082
Николай1
2006-12-14 11:14
2006.12.31
TApplicationEvents.onIdle не работает


2-1166018394
alex810
2006-12-13 16:59
2006.12.31
UML в Delphi


6-1155102290
Nikus
2006-08-09 09:44
2006.12.31
WebSnap - нужен ликбез :)


15-1165427759
Гоблин
2006-12-06 20:55
2006.12.31
Flash




   Наверх