Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:10 20.05.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Драснал съм си една процедурка [re: gydi]
Автор Vladi (Фафлояд!)
Публикувано23.04.02 11:34  




procedure DrawGridCell(Canvas:TCanvas; Rect:TRect; Align:TAlignment; State:TGridDrawState; Txt:String);
var tmp, X : Integer;
begin
tmp := Canvas.TextWidth(Txt);
Case Align of
taRightJustify : X := Rect.Right - tmp;
taCenter : X := Rect.Left + ((Rect.Right-Rect.Left) div 2) - (tmp div 2);
Else X := Rect.Left;
end;
If (gdSelected in State) and (gdFocused in State) then begin
Canvas.Font.Color := clHighlightText;
Canvas.Brush.Color := clHighlight;
end;
Canvas.TextRect(Rect, X, Rect.Top+2, Txt);
end;


която после я ползвам по следния начин:

procedure TfrmZOConfig.DrawGrid(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
var Txt : String;
begin
If EDM.EmpPersInsCDS.IsEmpty then Exit;
If DataCol in [0,1,2] then begin
grKids.DefaultDrawColumnCell(Rect, DataCol, Column, State);
Exit;
end;
Txt := '';
If DataCol = 3 then
If EDM.EmpPersInsCDSForeigner.AsBoolean then
Txt := txtDa Else Txt := txtNe;
If DataCol = 4 then
If EDM.EmpPersInsCDSZOType.AsInteger in [0..(EDEditPersInsured.cbZOType.Items.Count - 1)] then
Txt := EDEditPersInsured.cbZOType.Items[EDM.EmpPersInsCDSZOType.AsInteger];
If DataCol = 5 then begin
If EDM.EmpPersInsCDSPayed.AsBoolean then
Txt := txtDa
Else
Txt := txtNe;
end;
DrawGridCell(grKids.Canvas, Rect, grKids.Columns[DataCol].Alignment, State, Txt);
end;



Running over the same old ground
What have we found ?

Цялата тема
ТемаАвторПубликувано
* DBGrid и стил на ред ? gydi   10.04.02 16:42
. * Re: DBGrid и стил на ред ? PhantomAS   10.04.02 17:55
. * Re: DBGrid и стил на ред ? gydi   11.04.02 15:37
. * Re: DBGrid и стил на ред ? PhantomAS   11.04.02 17:52
. * решението е ....... gydi   15.04.02 16:17
. * Драснал съм си една процедурка Vladi   23.04.02 11:34
. * готина статия gydi   21.05.02 16:58
. * Re: готина статия Eмилиo   21.05.02 18:16
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.