![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Ребята подскажите как сделать?!
работаю с компонентом dbgrid, так как периодически делаю разные sql-запросы, приходится постоянно выравнивать столбцы, ориентацию текста и так далее. Подскажите как правильно написать процедуру или функцию которая могла бы в себе содержать все мои настройки для грида. и когда нужно я просто бы её вызывал! Спасибо! |
|
#2
|
||||
|
||||
|
Цитата:
Ну во-первых, насколько я помню, не DBGrid, а DBGridEh. А во-вторых, какие именно параметры должны участвовать? |
|
#3
|
|||
|
|||
|
Код:
procedure TMyDBGrideh._autoSizeDBGrid;
var i:integer;
begin
with Columns do
for i:=0 to count-1 do
with Items[i] do begin
if Visible then OptimizeWidth;
if Width>400 then Width:=400;
end;
end; |
|
#4
|
|||
|
|||
|
Такие параметры как:
ширина столбца(столбцов может быть 10), картинка в звголовке(тоже 10 соответственно), ориентация текста(10) и какждый раз после выполнения запроса приходится заново менять. вот я и хочу отдельно функцию описать, при вызове которой все параметры сразу же применятся |
|
#5
|
|||
|
|||
|
Хорошо, вот по проще объяснение.
Допустим у нас есть стандартная процедура нажатия на кнопку которая изменяет размер кнопки: Код:
procedure TForm1.Button1Click(Sender: TObject); begin button1.Height:=50; button1.Width:=50; end; То есть допустим если процедура называлась бы "knopka" то код выглядел бы так: Код:
procedure TForm1.Button1Click(Sender: TObject); begin knopka end; Последний раз редактировалось Den-is, 14.12.2011 в 06:24. |
|
#6
|
||||
|
||||
|
Код:
procedure TForm1.Knopka(But: TButton; h,w: integer); begin But.Height:= h; But.Width:= w; end; Код:
procedure TForm1.Button1Click(Sender: TObject); begin Knopka(Button1,50,50); end; |
|
#7
|
|||
|
|||
|
Спасибо, начинаю соображать!
|