Excelden cxgride kopyala yapıştır

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

Excelden cxgride kopyala yapıştır

Mesaj gönderen eren2000 »

Excelde işaretlenen A1,A2,A3 sahalarını kopyala ile hafızaya alıp cxGrid deki veritabanımda istediğim sahaya ayrı kayıtlar olarak yapıştırmak istiyorum. vt firebird 2.0 delphi7 ve cxgrid 5.1 kullanıyorum.

Yapı şöyle

A B
1 Ankara
2 İstanbul
3 İzmir

A1,A2,A3 seçip kopyalıyorum. Veritabanımdaki IL sahasına CxGrid içinde bu üç ili aynı şekilde kopyalamak istiyorum.
İlginiz için şimdiden tşk. ederim.
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Excelden cxgride kopyala yapıştır

Mesaj gönderen orhancc »

hiç kod yazdın mı ? birşey denedin mi ?

Buna bir bak. Kopyalanan veriyi işleyip tek tek hücrelere aktaran bir kod yazman lazım.

http://www.swissdelphicenter.ch/torry/s ... hp?id=1696
RamazanG
Üye
Mesajlar: 73
Kayıt: 16 Tem 2010 03:38

Re: Excelden cxgride kopyala yapıştır

Mesaj gönderen RamazanG »

Excel den yapıştırma (pasting from Excel )

Devexpress forumunda buldum Türkçeye çevirdim. Denemedim.


Formun KeyPreview özelliğini true olarak ayarlamalısın, yapıştırma olayını test etmelisin KeyDown (Aşşağıda görebilirsin), ondan sonra hafızada metin varmı kontrol etmelisin.

1) Grid içine yapıştır (paste)
2) Hafızanın içeriğini depola
3) Hafızaya bir kullanıcı mesajı gönder ve
4) Hafızayı boşalt
5) Hafızaya mesajı tekrar yükle.


procedure TForm1.KeyDown(var Key: Word; Shift: TShiftState);
begin
inherited;
Caption := IntToStr(Key);
if (Key = 86) and (Shift = [ssCtrl]) then
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Excelden cxgride kopyala yapıştır

Mesaj gönderen orhancc »

Foruma ben de baktım devexpress elemanları gridin direk öyle bir özelliğinin olmadığını yazmışlar.
Cevapla