Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Hint для DrawGrid   Найти похожие ветки 

 
Евгений Р.   (2006-03-13 23:55) [0]

Как сделать hint для DrawGrid индивидуально для каждой ячейки?


 
Кашперук Иван   (2006-03-14 11:40) [1]

Это для StringGrid, но думаю там все станет понятно

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988624705&n=16


 
Евгений Р.   (2006-03-14 12:52) [2]

Спасибо!


 
Leonid Troyanovsky ©   (2006-03-14 18:54) [3]


> Евгений Р.   (13.03.06 23:55)

> Как сделать hint для DrawGrid индивидуально для каждой ячейки?


Для демонстрации подхода only

{ShowHint = True}

type
TDBGridEx = class(TDBGrid);

procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
var
GridCoord                   : TGridCoord;
OldActiveRecord             : Integer;
begin
with TDBGridEx(Sender) do
begin
  GridCoord := MouseCoord(HitTest.X, HitTest.Y);
  if (GridCoord.X >= FixedCols)
    and (GridCoord.Y >= FixedRows) then
  begin
    if (GridCoord.Y <> OldRowIndex) or (GridCoord.X <> OldColIndex) then
    begin
      Application.CancelHint;
      OldActiveRecord := DataLink.ActiveRecord;
      try
        DataLink.ActiveRecord := GridCoord.Y - FixedRows;
        Hint := DataLink.Fields[GridCoord.X-FixedCols].AsString;
      finally
        DataLink.ActiveRecord := OldActiveRecord;
      end;
      OldRowIndex := GridCoord.Y;
      OldColIndex := GridCoord.X;
    end;
  end
  else
    Application.CancelHint;
end;
end;

--
Regards, LVT.

ЗЫ Кстати, никто не научит, как можно искать что-то в здешнем архиве. Можно на почту.



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

Форум: "Основная";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
2-1144197538
Bratskiy
2006-04-05 04:38
2006.04.16
Аналог Application.ProcessMessages


15-1142150327
ARC
2006-03-12 10:58
2006.04.16
Немного Философии о программировании


8-1131452209
kl0n™
2005-11-08 15:16
2006.04.16
Прозрачность


2-1143932425
Коля
2006-04-02 03:00
2006.04.16
Как правильно прописать параметры функции?


2-1143922266
He3Hauka
2006-04-02 00:11
2006.04.16
Топологическая сортировка TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский