dbgrid autoedit ozelligi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

dbgrid autoedit ozelligi

Mesaj gönderen mrtblt »

Tablomu insert ile kayit moduna getirmedigim halde dbgridde son satira indigimde sanirim veritabanini kaydetmek uzere konumlandiriyor. Ben hicbirsart altinda yeni kayit komutu vermemisken dbgridin kullaniciya son satira geldiginde kendiliginden tabloyu insert moduna sokmasini nasil engelleyebilirim.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

DBGridin optionslarında şimdi tam hatırlayamıyorum ama edit özelliği var.Onu false yapman gerekir.Dediğim gibi tam hatırlayamıyorum ve derleyici de yanımda değil.Optionsdan ayarlanıyor.Datasourcenin auto edit özelliğinide false yapman gerekebilir.bunlara bakarsın.
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Mesaj gönderen mrtblt »

Datasource autoedit her zaman false zaten.
DBgrid ozelliklerini bidaha inceledim ama bu edit edilmeye acik olma durumunu engelleyecek bisey goremedim.
Yani baska bi sekli olmasi lazim sanirim
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

DbGridin options ayarlarından dbEditing özelliğini false yapın
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Mesaj gönderen mrtblt »

Options ta 'dgediting' diye bir ozellik var.
Designtime da false yaptigimda sorun ortadan kalkiyor senin dedigin gibi.
Ama Runtime da bu ozelligi true yapmak icin dbgrid1.dgediting:=true yazdigimda dgediting in undeclared identifier oldugu hatasini aliyorum.
Bu ozelligi runtime da nasil duzeltebilirim.

Not: bahsettiginiz ozellik dbediting degil dgeditingdir.,
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

Kod: Tümünü seç

DBgrid.Options := DBgrid.Options + [dgEditing];
bunu çalıştırınca aktif olur;

Kod: Tümünü seç

DBgrid.Options := DBgrid.Options + [dgEditing];
bu şekilde de pasif olur
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Mesaj gönderen Lost Soul »

ek olarak dbgrid de ReadOnly özelliği de mevcuttu yanlış hatırlamıyorsam.
Cevapla