Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.15;
Скачать: CL | DM;

Вниз

ширина поля относительно имени его заголовка в (dbgrid )   Найти похожие ветки 

 
kotenok   (2007-06-20 16:07) [0]

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

спасибо!


 
Sergey13 ©   (2007-06-20 16:09) [1]

> [0] kotenok   (20.06.07 16:07)

А что значит "относительно"?


 
kotenok   (2007-06-20 17:29) [2]

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

т.е. поле "Имя" ширина этой колнки/поля должна быть к примеру 30
и т.д.


 
Desdechado ©   (2007-06-20 17:35) [3]

TColumn.Width


 
zorik ©   (2007-06-20 17:42) [4]

а если значение будет шире чем заголовок?


 
novill ©   (2007-06-20 17:49) [5]

> [2] kotenok   (20.06.07 17:29)
> "Имя" ширина этой колнки/поля должна быть к примеру 30

можно например так
...
if Columns[i].Title.Caption="Имя" then  Columns[i].width:=30;
...


 
Ega23 ©   (2007-06-20 17:50) [6]


> а если значение будет шире чем заголовок?
>


Это ещё что. Вот если выполнить Select X=1, T=Cast("qwerty" as varchar(1000)), то по-умолчанию вторая колонка растянется ой как на много...


 
novill ©   (2007-06-20 18:07) [7]

> ширина поля относительно имени его заголовка

вот код. Мне достался беплатно, потому и отдаю за что взял :)

var i:integer;
   c:TBitmap;
begin
c:=TBitmap.Create;
for i:=0 to DBGrid1.Columns.Count-1 do
 begin
  c.Canvas.Font:=DBGrid1.Columns[i].Title.Font;
  DBGrid1.Columns[i].Width:=c.Canvas.TextWidth(DBGrid1.Columns[i].Title.Caption)+10;
 end;
c.Free;
end;


 
kotenok   (2007-06-20 18:51) [8]


> zorik ©   (20.06.07 17:42) [4]
> а если значение будет шире чем заголовок?


значит wordwrap:=true :)


 
kotenok   (2007-06-20 18:55) [9]


> novill ©   (20.06.07 18:07) [7]


>можно например так
>...
>if Columns[i].Title.Caption="Имя" then  Columns[i].width:=30;

достаточно одной таблетки =)

(этой)

пасиба!


 
kotenok   (2007-06-20 18:59) [10]

можно ли задать ширину для поля в субд ?


 
MsGuns ©   (2007-06-20 19:06) [11]

>kotenok   (20.06.07 18:59) [10]
>можно ли задать ширину для поля в субд ?

Типы данных СУБД + справка по этой СУБД

SQL: ALTER TABLE + F1



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

Текущий архив: 2007.07.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-1175764351
DeadMeat
2007-04-05 13:12
2007.07.15
Компоненты для доступа к БД


2-1182429999
kotenok
2007-06-21 16:46
2007.07.15
как с помощью regexp выбрать несколько с услвием and?


2-1182153246
Сатир
2007-06-18 11:54
2007.07.15
Как при сворачивании формы убрать её из панели задач?


2-1182239987
Makhanev Alexander
2007-06-19 11:59
2007.07.15
как прочитать exit code ?


15-1182106605
Yanis
2007-06-17 22:56
2007.07.15
Информационная система.