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

Вниз

StringGrid   Найти похожие ветки 

 
init13 ©   (2004-05-25 18:55) [0]

Господа! Подскажите пожалуйста...

1. Как изменить цвет шрифта в отдельной ячейке СтрингГрида?
2. Установить курсор віделения ячейки на нужную ячейку.


 
ChainikDenis ©   (2004-05-25 22:01) [1]

По пункту 1. Читай "Необычный DBGrid" на королевстве делфи в разделе "Helo, World".
По второму не помню...
Успеха.


 
KSergey ©   (2004-05-26 06:20) [2]

2.
Если не ошибаюсь - есть св-ства Row и Col
Вроде они доступны. Во всяком случае для наследника - точно. А значит можно сделать стандартный финт ушами.


 
TUser ©   (2004-05-26 07:14) [3]

unit uMyStringGrid;

interface

uses
 SysUtils, Classes, Controls, Grids, Graphics, types, windows;

type
 TOnCanFill = procedure (Sender:TObject; ACol, ARow:longint; var Fill:boolean) of object;

 TMyStringGrid = class(TStringGrid)
 private
   FFillColor:TColor;
   FOnCanFill:TOnCanFill;
 protected
   procedure DrawCell(ACol, ARow: Longint; ARect: TRect;
     AState: TGridDrawState); override;
 published
   property FillColor:TColor read FFillColor write FFillColor;
   property OnCanFill:TOnCanFill read FOnCanFill write FOnCanFill;
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("Aksianov", [TMyStringGrid]);
end;

procedure TMyStringGrid.DrawCell(ACol, ARow: Longint; ARect: TRect;
     AState: TGridDrawState);
var CanFill:boolean;
begin
  CanFill:=false;
  if assigned (FOnCanFill) then
     FOnCanFill(Self,ACol,ARow,CanFill);
  if CanFill then
     with Self.Canvas do
        Brush.Color:=FFillColor;
  inherited;
  if CanFill then
     Brush.Color:=clWhite;
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
3-1084787859
подмастерий
2004-05-17 13:57
2004.06.06
помогите советом или ссылкой на пример !


14-1085055592
studentRSU
2004-05-20 16:19
2004.06.06
Киньте ссылку на InstallShield Express


4-1083751788
Серж
2004-05-05 14:09
2004.06.06
Как запретить обновление окон некоего приложения?


6-1081586421
13-Drakosha
2004-04-10 12:40
2004.06.06
TSocketConnection


1-1085314726
Master Paleva
2004-05-23 16:18
2004.06.06
Процедура ReplaceDate