Главная страница
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
6-1165849083
vagrand
2006-12-11 17:58
2007.07.15
WebBrowser через разные прокси серверы


2-1182251677
zsergey
2007-06-19 15:14
2007.07.15
не работает фильтр Like % ...


3-1176720351
Dimitrij
2007-04-16 14:45
2007.07.15
Можно ли в алиасе с программы менять путь к БД?


2-1182077852
Infinityx93
2007-06-17 14:57
2007.07.15
Проблемы со временем


2-1182383945
Cj
2007-06-21 03:59
2007.07.15
ReadProcessMemory, Float.