Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заголовки DBGrid'а, Увеличение высоты заголовка 
:(
    Опции темы
Mick Winder
  Дата 15.10.2004, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Можно ли увеличить высоту поля заголовков таблицы DBGrid, чтобы в них разместился текст в две строки и как? stena.gif

Это сообщение отредактировал(а) Mick Winder - 15.10.2004, 14:25
PM MAIL   Вверх
VIY
Дата 15.10.2004, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.10.2004

Репутация: нет
Всего: нет



Взято с сайта delphiwold.narod.ru
Заголовок TDBGrid в две строки

type
TAccessDBGrid = class(TDBGrid);

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
S1, S2: String;
begin
with TAccessDBGrid(DBGrid1) do
begin
// Increase title height
// Titelhohe vergrossern
RowHeights[0] := 32;

Canvas.Brush.Style := bsClear;

// Column Titles
// Spalten Titel setzen
case Column.Index of
0: begin
Column.Title.Caption := '';
S1 := 'Row 1';
S2 := 'Row 2';
end;
1: begin
Column.Title.Caption := '';
S1 := 'Row 1';
S2 := 'Row 2';
end;
end;
// write title:
// Titel ausgeben:
Canvas.TextOut(Rect.Left+2, 2, S1);
Canvas.TextOut(Rect.Left+2, 16, S2);
end;
end;

PM MAIL   Вверх
Mick Winder
Дата 15.10.2004, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Странно... Delphi7 объект TAccessDBGrid не распознает...
Добавлено @ 15:46
Заработало!!!! Спасибо!!!
PM MAIL   Вверх
Alex
Дата 15.10.2004, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Cкачай EhLib http://ehlib.com/RUS/default.htm и жить станет тебе на много легче.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
MacTep
Дата 15.10.2004, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Цитата
Cкачай EhLib http://ehlib.com/RUS/default.htm и жить станет тебе на много легче.
согласен, сам пользуюсь этой библиотекой и действительно, жить стало намного проще. А в DBGrid'e даже элементраного скроллинга по таблице нет! Беда! А в EhLib'е все есть и даже с излишком! Классная библиотека!


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Mick Winder
Дата 18.10.2004, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Попробовал установить EhLib, но вылетает ошибка
[Fatal Error] EhLib70.dpk(54): File not found: 'DBSumLst.dcu'
Чё делать?
PM MAIL   Вверх
Medved
Дата 18.10.2004, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



Перепиши все файлы из папки Common в папку Delphi7 (туда где лежит EhLib70.dpk)


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Mick Winder
Дата 18.10.2004, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Спасибо! Всё сделал, как надо... однако, когда я поместил на форму DBGridEh, соединил с DataSource, выдало сообщение об ошибке:
[Fatal Error] Repository.pas(12): File not found: 'DBGridEh.dcu'
Что за мука?
PM MAIL   Вверх
Alex
Дата 18.10.2004, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



А пути к файлам приписал в Library path?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Mick Winder
Дата 18.10.2004, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Да, всё приписал, всё работает, только не пойму, как с помощью DBGridEh сделать заголовки в две строки?
PM MAIL   Вверх
Alex
Дата 18.10.2004, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Mick @ 18.10.2004, 13:03)
Да, всё приписал, всё работает, только не пойму, как с помощью DBGridEh сделать заголовки в две строки?

Ну, вообще-то можно немного и хелп почитать. ;-)
Но я всегда это делаю установкой свойства грида UseMultiTitle:= True.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Mick Winder
Дата 18.10.2004, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Огромное спасибо!!! :yasno :hehe
PM MAIL   Вверх
Alex
Дата 18.10.2004, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



не за что :)


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Akella
Дата 18.10.2004, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата
Но я всегда это делаю установкой свойства грида UseMultiTitle:= True.


я раньше тоже этим пользовался
затем "вылез глюк", точно не помню что произошло, помоему при большом кол-ве записей или при фильтрации, компонента не было видно при выполнении приложения, просто после запуска пропадал, день помучался, пока выставил UseMultiTitle:= False.
после этого начал использовать свойство TitleLines, это былов версии 3.30, сейчас уже стоит 3.50, может этот глюк уже исправлен.
PM MAIL   Вверх
Mick Winder
Дата 18.10.2004, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 15.10.2004
Где: Москва Рязанка

Репутация: нет
Всего: -1



Цитата(dsergey @ 18.10.2004, 12:39)
Цитата
Но я всегда это делаю установкой свойства грида UseMultiTitle:= True.


я раньше тоже этим пользовался
затем "вылез глюк", точно не помню что произошло, помоему при большом кол-ве записей или при фильтрации, компонента не было видно при выполнении приложения, просто после запуска пропадал, день помучался, пока выставил UseMultiTitle:= False.
после этого начал использовать свойство TitleLines, это былов версии 3.30, сейчас уже стоит 3.50, может этот глюк уже исправлен.

Спасибо за совет! Для меня это очень важно! :)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.