CxGrid te Gelişmiş Hint Gösterme

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

CxGrid te Gelişmiş Hint Gösterme

Mesaj gönderen vampir261 »

İyi Haftalar, Hayırlı İşler Arkadaşlar
CxGrid te "CxGridLevel" altında "OptionsBehavior" altıındaki "CellHints" değerini true yaparak grid üzerinde hücreye sığmayan verileri hint olarak göstermek mümkün. Ve güzel bir özellik. Benim istediğim ise mouse ile üzerine geldiğim kaydın tüm kolonlarını hint olarak göstermek. Bunu nasıl yapacağım hakkında yardımcı olabilecek varmı :?: Çalışan hint olayını yakalayabilsem oraya ilgili kod eklemeleri yapılabilir diye düşünüyorum ama onu da bulamıyorum malesef :(
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: CxGrid te Gelişmiş Hint Gösterme

Mesaj gönderen aslangeri »

Application ın onhint eventini değiştirerek yapabilirsiniz belki.
veya gridin mousemove olayında hint e atama yaparsanız olabilir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: CxGrid te Gelişmiş Hint Gösterme

Mesaj gönderen vampir261 »

Söylediğiniz kodu denedim, delphi ile gelen standart componentlerin hintlerini statusbar da gösterebiliyorum, ancak cxgrid ile ilgili hintleri alamıyorum. İlgili Kodu da sizin viewtopic.php?f=2&t=5068&p=28084&hilit=onhint#p28084 başlıkta yazdığınız yerden alıp denedim çalıştı.

Kod: Tümünü seç

type
  TForm1 = class(TForm)
    Button1: TButton;
    StatusBar1: TStatusBar;
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    procedure DisplayHint(Sender: TObject);
  end;

var

  Form1: TForm1;
implementation
{$R *.DFM}

procedure TForm1.DisplayHint(Sender: TObject);
begin
  StatusBar1.SimpleText := GetLongHint(Application.Hint);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnHint := DisplayHint;
end;
{kaynak delphi help}
Ancak söylediğim gibi cxgrid hintini alamıyorum.
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: CxGrid te Gelişmiş Hint Gösterme

Mesaj gönderen aslangeri »

application ın değilde sender in hintini almaya çalışın.
bide öyle denyin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: CxGrid te Gelişmiş Hint Gösterme

Mesaj gönderen vampir261 »

Benimde aklıma gelen ilk çözüm o olmuştu ama çözüm olmayınca buraya yazma gereği duymamıştım.
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Cevapla