Главная страница
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.026 c
2-1182077852
Infinityx93
2007-06-17 14:57
2007.07.15
Проблемы со временем


4-1170575289
AlexeyMir
2007-02-04 10:48
2007.07.15
Как заблокировать нажатие кнопки LWin на клавиатуре


15-1181617894
ZMRaven
2007-06-12 07:11
2007.07.15
на форум лезут кул хацкеры?


2-1182021036
CoTr
2007-06-16 23:10
2007.07.15
Определение координат мыши в наложениях Image:TImage


15-1181765527
megajober3d
2007-06-14 00:12
2007.07.15
Как работать с idHTTP, кто знает, кто здесь самый крутой :)!!!