Главная страница
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.027 c
3-1084444960
Voland777
2004-05-13 14:42
2004.06.06
Как управлять Hint - ами веток TTreeView ???


14-1084638273
666
2004-05-15 20:24
2004.06.06
где взять ACMDialog, ACMWaveIn, ACMWaveOut


4-1082555579
lock95
2004-04-21 17:52
2004.06.06
Как получить доступ к своему же файлу?


3-1084419857
Адмирал
2004-05-13 07:44
2004.06.06
Список БД в InterBase/FireBird


14-1084577692
ИМХО
2004-05-15 03:34
2004.06.06
Имя и судьба