DbGrid Hakkında Bir Soru

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

DbGrid Hakkında Bir Soru

Mesaj gönderen KingStriker »

Arkadaslar paradox db kullaniyorum. Yapmak istedigim sey de dbgridimdeki verileri değiştirirken uzerine cift tikladigim veya bir kez tikladigim veri blogunu degistirmek istediğimde bilgiler bir form penceresinde gelsin.

Bunun için nasıl bir yöntem uygulamam lazım dbgrid in hangi ozelligini kullanmam gerek yardımcı olursanız sevinirim şimdiden cok tesekkurler
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

Merhaba..

tek tıklama işi biraz yorar. tek tıklamadan vazgeç çünkü seçim yapılma esnasında sürekli form açılır buda kullanıcıyı yorar. DBGridin OnDoubleClick yordamına önceden hazırlanmış bir form'u show edebilirsin.

Kolay Gelsin...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
dbgridein ondouble click özelliğini kullanabilirsiniz.
yeni bir form oluşturup onun üzerinde değişiklik yapabilirsiniz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

abi cok sagol ama soyle bisey var mesela simdi ben ikinci kayda cift tıkladım diyelim; açılacak formda da o ikinci verilerin show edilmesini istiyorum. Bunu otomatik olarak çift tıkladıgımızda o değeri nasıl alıp db de arama yaptırıp yeni göstereceğim formda bilgileri ekrana getirebilirim onu düşünüyodum :roll:
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

daima Datamodule ile çalış...

dataset, query ve Tableler datamodule de olsun.

diyelim ki DBgrid in bağlı olduğu datasource DataModule1.DataSource1

sen show ettiğin formdaki DBEdit bileşenlerini de DataModule1.DataSource1'e bağlarsan yukarda anlattığın senaryoya gerek kalmayacaktır...

Kolay Gelsin...
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

Yav Delphi6 kullanıyorum ama bütün componentleri kontrol ettim Datamodule yok :? bide datamodule kullanmadan nasıl o tıkladıgım değeri alıp yeni formda kullanabilirim acaba :? yeni başladıgım için bayağı bi acemiyim kusura bakmayın :oops:
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

File -- New --- DataModule menülerinden ekleyeceksin....
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

Kod: Tümünü seç

procedure TYeniForm.FormCreate(Sender: TObject);
var  al:integer;
begin
al:=DataModule11.DSGuncelle.DataSet.FieldByName('SeriNo').AsInteger;
edit1.text:=inttostr(al);
end;
böyle bir örnek yaptıgımda Access violation hatası veriyor :?
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
yeni formun createsinde datamodulden bilgiler almaya çalışmısşınız.
ama yeniformun createsinde datamodul henüz create edilmediği için bu hatayı veriyor.
create yerine show veya active olaylarını kullanın.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

:bravo: :bravo: :bravo: :bravo: :bravo: :bravo: :bravo:


Çok teşekkürler sayenizde bir dipnot daha öğrendim. Artık Create anında böyle hatalar yapmayacağım tekrardan cok tesekkurler herkese yardimlari icin :wink:
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

datamodule kullanımlarınızda

Projects -- Options u açıp

DataModule nizin Auto Create Forms bölümün en üstünde yer almasını sağlarsanız. sorun yaşamazsınız.

anaform ilk create ediliyorsa ve siz anaformun creare edilişinde datamodule içerisindeki bir bileşen özelliğini kullanacaksanız önce datamodulenin create olmasını sağlamalısınız...


Kolay Gelsin...
Cevapla