grid seçimini atlayıp hücrenin içine direk nasıl girilir?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kutal
Üye
Mesajlar: 48
Kayıt: 14 Kas 2005 10:48

grid seçimini atlayıp hücrenin içine direk nasıl girilir?

Mesaj gönderen kutal »

selam

stringgridle çalışıyorum. space tuşuna bastığımda cursorun bir sonraki hücreye gidip direk içindeki stringin son elemanıda olmasını istiyorum.
space tuşu tamamda, sonraki gridin seçilme işlemini atlayıp seçili olmasını nasl yapacam bulamadım.
şimdiden ilgileriniz için teşşekkür ederim.herkese kolay gelsin

saygılar.
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

StringGrid.Row := StringGrid.Row + 1;
StringGrid.Col := StringGrid.Col + 1;

Row ve Col property'leriyle oynayabilirsin.

İyi çalışmalar.
kutal
Üye
Mesajlar: 48
Kayıt: 14 Kas 2005 10:48

Mesaj gönderen kutal »

fareyle gridin birine tıkladğınızda ilk olarak hücreyi seçiyor,
ikinci tıkta; içindeki stringin tamamını seçiyor, üçüncü tıktaysa ; stringin içinde nereye tıklandıysa imleci oraya atıyor.
bu
stringgrid.col:=stringgrid.col+1 içinde bu şekilde oluyor.

ben hücreyi ilk seçmek istediğimde; imlecin direk olarak hücrenin içindeki stringin sonuna gitmesini istiyorum.

iyi çalışmalar...
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.Options := StringGrid1.Options + [goEditing, goAlwaysShowEditor]; //normalde object inspector de yapmak lazım
  StringGrid1.Col := StringGrid1.Col + 1;
  StringGrid1.SetFocus;
  StringGrid1.EditorMode := TRUE;
end;
İyi çalışmalar.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

Kod: Tümünü seç

if key=vk_return then
  begin
  stringgrid1.Col:=stringgrid1.Col+1;
  keybd_event(VK_end,0,0,0);
  end;
bu kodu stringgridin keydown yordamına yazarsan istediğin işlemi yapar. ama vk_return yerine vk_space koyunca sorun çıkıyor.
kolay gelsin
kutal
Üye
Mesajlar: 48
Kayıt: 14 Kas 2005 10:48

Mesaj gönderen kutal »

ilgilendiğiniz, sorunumu çözmeme yardım ettiğiniz için teşekkürederim Hakan Bey.


kolay gelsin. iyiçalışmalar...
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
kutal
Üye
Mesajlar: 48
Kayıt: 14 Kas 2005 10:48

Mesaj gönderen kutal »

nitrokonat size de teşekkür ederim.


saygılar..
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
Cevapla