Topic: Заголовки полей грида

В настройках грида есть возможность каждому полю присваивать свое приозвольное название. Это здорово, но вот выделить как-то этот заголовок - нельзя, он приписывается тем же фонтом и тем же цветом, что и весь выводимый в гриде текст и как-то сливается с данными, а заголовок должен, наоборот, выделяться. Можно как-то сделать надписи заголовков другим цветом и фонтом?

Re: Заголовки полей грида

И еще вопрос, какие функции у группенбокса, для чего он предназначен?

Re: Заголовки полей грида

Шрифт заголовка к сожалению сменить нельзя, но цвет их фона можно с помощью скриптов, сделал для вас пример

Post's attachments

Attachment icon Grid Colored headers.zip 5.36 kb, 949 downloads since 2014-11-20 

Dmitry.

Re: Заголовки полей грида

zoomix wrote:

И еще вопрос, какие функции у группенбокса, для чего он предназначен?

просто декоративная, функционала нет у этого компонента.

Dmitry.

5 (edited by zoomix 2014-11-20 18:32:21)

Re: Заголовки полей грида

Спасибо за пример!

По группенбоксу понятно, что-то типа рамок с текстом.

И еще вопросик:

Как отформатировать дату и время, чтобы сэкономить место в гриде:
Допустим вместо:
20.11.2014 - достаточно 20.11.14
и по времени:
14:20:59 - на 14:20

6 (edited by zoomix 2014-11-20 18:53:51)

Re: Заголовки полей грида

И еще: в строке грида нельзя показывать фото из blob небольшой иконкой?

Re: Заголовки полей грида

zoomix wrote:

Как отформатировать дату и время, чтобы сэкономить место в гриде:
Допустим вместо:
20.11.2014 - достаточно 20.11.14
и по времени:
14:20:59 - на 14:20

Это можно сделать с помощью вычисляемого поля

strftime('%d.%m.', datetime) || substr(strftime('%Y', datetime), 3, 2) || ' ' || strftime('%H:%M', datetime)

где datetime - поле типа Дата/Время

Dmitry.

Re: Заголовки полей грида

zoomix wrote:

И еще: в строке грида нельзя показывать фото из blob небольшой иконкой?

Пока это не поддерживается.

Dmitry.

Re: Заголовки полей грида

Спасибо!

Re: Заголовки полей грида

А можно цвета прописывать кодами (как при выборе их цветовой палитры) или только названиями clYellow, clCyan  и т.д.?

Re: Заголовки полей грида

Можно
Для того, чтобы указать произвольный цвет, можно воспользоваться шестнадцетиричным числом
пример: Form1.Label1.Font.Color := $00DDEEFF;
где FF - красный, EE - зеленый, DD - синий.

Dmitry.

Re: Заголовки полей грида

Спасибо!

Re: Заголовки полей грида

А есть возможность в заголовках центровать текст?
А в одной конкретной колонке грида?

Re: Заголовки полей грида

DriveSoft wrote:
zoomix wrote:

Как отформатировать дату и время, чтобы сэкономить место в гриде:
Допустим вместо:
20.11.2014 - достаточно 20.11.14
и по времени:
14:20:59 - на 14:20

Это можно сделать с помощью вычисляемого поля

strftime('%d.%m.', datetime) || substr(strftime('%Y', datetime), 3, 2) || ' ' || strftime('%H:%M', datetime)

где datetime - поле типа Дата/Время


А как прописывать это выражение в  вычисляемое поле?
В Грид->Настройки->Итог? Но туда невозможно ничего ввести, там только выбор из списка сумма, среднее, макс и Дистинкт.
Куда вводить? В текст спереди, текст сзади?

Re: Заголовки полей грида

zoomix
Вычисляемое поле создается на вкладке "Таблицы базы данных"

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=386&download=0

Post's attachments

Attachment icon calc.png 33.16 kb, 329 downloads since 2014-11-21 

Dmitry.

Re: Заголовки полей грида

Спасибо

Re: Заголовки полей грида

Сейчас заметил, что в 1-м гриде после первого поиска пропадают названия колонок. При старте - заголовки (фио, телефон..) есть, а после первого нажатия на кнопку "поиск" под гридом - все заголовки исчезают, записи, правда - видны..

(не знаю когда это появилось, но чуть ранее не замечал).

Re: Заголовки полей грида

zoomix
В настройках кнопки поиска вы забыли указать названия заголовков

Dmitry.

Re: Заголовки полей грида

Понятно, спасибо!

Re: Заголовки полей грида

Как сделать в заголовках Грида Наименование в две строки....так как бывает значение Да/Нет а название заголовка длинное....ну очень не удобно!!!Сделайте пожалуйста!!!

Re: Заголовки полей грида

И еще когда указываешь цвет в 16 ричной системе выдает ошибку
Вот пример кода:

Form1.TableGrid1.Cell[9,i].Color := FFCCCC;

Re: Заголовки полей грида

Augsberger wrote:

Как сделать в заголовках Грида Наименование в две строки....так как бывает значение Да/Нет а название заголовка длинное....ну очень не удобно!!!Сделайте пожалуйста!!!

Добавил такую возможность в бета версию 1.48
https://www.dropbox.com/s/6rz92s72djtmv … 8.zip?dl=0


Чтобы вставить перенос строки в текст заголовка, используйте символы \r\n


Также необходим скрипт, создайте событие OnChange для компонента TableGrid

procedure Form1_TableGrid1_OnChange (Sender: string);
begin
    Form1.TableGrid1.Columns[0].Header.Multiline := true; // включает возможность переноса заголовка в указанном столбце
    Form1.TableGrid1.Columns[1].Header.Multiline := true;
    Form1.TableGrid1.Columns[2].Header.Multiline := true;
    Form1.TableGrid1.HeaderSize:=28; // задает высоту заголовка
end;

Здесь можете скачать проект с примером, как это сделать:

Post's attachments

Attachment icon Columns with multiline captions.zip 5.55 kb, 674 downloads since 2015-01-11 

Dmitry.

Re: Заголовки полей грида

Augsberger wrote:

И еще когда указываешь цвет в 16 ричной системе выдает ошибку
Вот пример кода:

Form1.TableGrid1.Cell[9,i].Color := FFCCCC;

Для того, чтобы указать произвольный цвет, можно воспользоваться шестнадцетиричным числом
пример:

Form1.TableGrid1.Cell[9,i].Color:= $00DDEEFF;

где FF - красный, EE - зеленый, DD - синий.

Dmitry.

Re: Заголовки полей грида

Добрый день !
Заметил ошибку в последней бета 1,48 , ( ссылка на нее в этой теме выше).
В гридах идет неправильное отображение чисел типа REAL .

Re: Заголовки полей грида

Leonid wrote:

Добрый день !
Заметил ошибку в последней бета 1,48 , ( ссылка на нее в этой теме выше).
В гридах идет неправильное отображение чисел типа REAL .

Спасибо! )
Исправил.

Dmitry.