StringGrid Kolon Taşıma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Hashirama
Üye
Mesajlar: 81
Kayıt: 26 Kas 2013 03:42

StringGrid Kolon Taşıma

Mesaj gönderen Hashirama »

Merhaba Arkadaşlar
Stringgrid de 10 kolonum var, StringColumn1, StringColumn2 ..StringColumn10 diye gidiyor. 10 nolu en son daki kolonu kod ile nasıl en başa alabilirim ?

Teşekkürler.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: StringGrid Kolon Taşıma

Mesaj gönderen mrmarman »

(1) 10 nolu kolondaki değerleri yedekler
(2) 01 nolu kolondaki değerleri oraya yazar
(3) yedekteki değerleri de 01 nolu kolona yazardım.

Bu anlaşılır hali.
ya da bu linkteki gibistringgrid'i manipüle ederek.
Resim
Resim ....Resim
Hashirama
Üye
Mesajlar: 81
Kayıt: 26 Kas 2013 03:42

Re: StringGrid Kolon Taşıma

Mesaj gönderen Hashirama »

Cevabınız için teşekkürler.
Verdiğiniz linktekini kodları uyguladım ancak hiç bir işlem gerçekleşmedi. Diğer yöntemle yapmaya çalışacağım.
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: StringGrid Kolon Taşıma

Mesaj gönderen thelvaci »

Muharrem bey'in size anlatmak istediği; TStringGrid'in türediği ata sınıf olan TCustomGrid'deki MoveColumn metodunu kullanabileceğiniz. Ancak bu metod protected olduğu için; bu metodu çağırmak için interposer sınıflardan istifade edebilirsiniz demek istemiş.

Örneğin:

Kod: Tümünü seç

type
  THackStringGrid = class(TStringGrid);

procedure TForm1.Button1Click(Sender : TObject);
begin
  THackStringGrid(BenimGrid).MoveColumn(2, 1);
end;
gibi.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: StringGrid Kolon Taşıma

Mesaj gönderen mrmarman »

@Hashirama zaten buradaki altını çizmek istediğim konu, basit düşünmek idi.
Resim
Resim ....Resim
Cevapla