Dbgrid üzerinde dolaşırken satırlarda hint gösterimi?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Dbgrid üzerinde dolaşırken satırlarda hint gösterimi?

Mesaj gönderen Berdem »

Merhaba ,
Kısıtlı alan nedeni ile DbGrid üzerinde satırlar üzerinde mouse ile dolaşırken asıl alanıın yanında gösteremediğim açıklama olan alanları bir show hint ile göstermek istiyorum.Yardımlarınızı bekliyorum.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Dbgrid üzerinde dolaşırken satırlarda hint gösterimi?

Mesaj gönderen aslangeri »

s.a.
dbgrid in dataset inin after scrollunda dbgrid in hint ini değiştirebilirsin.
ancak bu şekilde sadece seçili kaydın bilgilerine ulaşabilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
kayabey
Üye
Mesajlar: 10
Kayıt: 01 Eki 2007 05:15
Konum: Isparta

Re: Dbgrid üzerinde dolaşırken satırlarda hint gösterimi?

Mesaj gönderen kayabey »

ben size kendi yöntemimden bahsedeyim.

Kod: Tümünü seç

public
    { Public declarations }
    procedure HintGoster(Sender:TObject);
  end;
ana forma statusbar alı yoruz.

Kod: Tümünü seç

procedure TFmAna.HintGoster(Sender:TObject);
Begin
  StatusBar1.Panels[2].Text := Application.Hint;
End;
hepsi bukadar, şimdi bileşenlerin Hint özelliğine yazdığınız açıklamalar ; mouse ile üzerine gittiğinizde statusbarda(durum çubuğunda gösterilecektir.hem böylece programınız daha profesyonal bir görünüme kavuşur.Tabi buarada bileşenin showHint özelliğini false olarak ayarlıyoruz.True yaparsanız nolur ; ipucu hem statusbarda, hem de bileşen üzerinde görünür.
Eğer sorunuz bu değilse demekki tabloda açıklama alanı olarak bulunurduğunuz bir alanı grid üzerinde göstermek istiyorsunuz.o zaman DBGrid1.Hint := Table1AciklamaAlanı.Asstring; gibi bir kod satırını programınızın uygun biyerine yazarsanız, sanırım işinizi görecektir.
Eğer istediğiniz bu da değilse, o zaman ne istediğinizi daha açık dile getirmelisiniz. :| Kolay gelsin
Cevapla