dbgrid içerisinde seçilen hücre içeriklerini kopyalama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

dbgrid içerisinde seçilen hücre içeriklerini kopyalama

Mesaj gönderen AliRiza »

Arkadaşlar dbgrid içerisinde seçilen hücre içeriklerini nasıl kopyalatabilirim.Yani aralıklı olarak veya toplu birden fazla kayıt seçmek için dbgrid'in options'ında dgmultiselect özelliğini true yapıp aşağıdaki kodu ekleyerek toplu olarak kayıt silme işini yapıyorum.
Benim yapmak istediğim dbgrid'de toplu olarak hücre seçmek ve seçilen hücre içeriğini kopyalatıp yapıştırmak.
Projede excelden table'a verileri aktarırkan ilk 4' sütuna bilgiyi aktarıp diğer satırlardaki 5,6,7 vs sütunlara kopyala yapıştır ile bilgi eklemem mümkünmü.
Yani excelde olduğu gibi kişi 1 satır 5.sutunu seçip yön tuşları ile 5 satır 5.sütuna kadar seçim yapsın istiyorum.Daha sonra dbgrid'de istediği hücreden kopyala desin.Daha sonra yapıştır dediğinde seçilen hücredeki bilgiler o sütuna yapıştırılsın.bunu yapmamk mümkünmü..
Kod:

Kod: Tümünü seç

procedure TForm1.silClick(Sender: TObject); 

var 
  i: Integer; 
  sum : Single; 
begin 
  if DBGrid1.SelectedRows.Count > 0 then 
  begin 
    sum := 0; 
    with DBGrid1.DataSource.DataSet do 
    begin 
      for i := 0 to DBGrid1.SelectedRows.Count-1 do 
      begin 
        GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i])); 
        adotable1.Delete; 

      end; 
    end; 

  end 
end;
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

Kardeşim direk excele bağlan onadan sonra istediğin alanalra istediğini yazdırabilirisin ...ama direk excele bağlanmıyorsun neden bilemiyorum
Siz hayal edin...Biz yapalım TuannaSoft...
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

Cevap

Mesaj gönderen AliRiza »

Tuanna kardeş dediğinizi zaten yapıyorum.Excelden veriyi çekmem,excel üzerinde işlem yapmam problem değil.Benim istediğim excelde olduğu gibi nasıl istediğim satırları veya sütunları seçip kopyala deyip istediğimiz şekilde hafızaya alıp excel içerisine veya başka bir yere yapıştırabiliyoruz.Ben buna benzer olayı dbgridde yapmak istiyorum.Yani istediğim satırları ,sütunları veya sütunu seçip kopyala deyip hafızaya almak daha sonra istediğim hücreye gelip yapıştırmak..
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Cevapla