dbgridde scroll olayı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

dbgridde scroll olayı

Mesaj gönderen yusuf simsek »

gkimirti hocam dbgrid de alt satıra geçmeyi engellemek için bu olayı önermiş.
ilgili Datasetin BeforeInsert olayına
Kod:
if Dataset.Eof then
Abort;
viewtopic.php?t=3672&highlight=dbgrid

denedim ama dbgrid genede alt satıra yeni kayıt alanı açtı.kodu farklı şekillerde yazmayı denedim..Gene olmadı...

Acaba olayı farklı bir şekildemi yapacağın yoksa farklı bir kodmu yazacağım...

Amacım dbgridde kayıt girdikten sonra yeni kayıt butonunu tıklamadan alt satıra geçmesin...Yani kayıt yapamasın.
(yeni kayıt olayını editler ile girdirip kendim gride aktarıyordum ama iş içinden çıkılmaz bir hal aldı(kullanıcı açısından)

Şimdiden herkese çok teşekkür ederim. [/b]
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Düşünüyorumda değişkenlerle bu işin üstesinden gelebilirsin Global bir değişken tanımla ardından bu değere kayıt yapacağın zaman değerine bir ata

Kod: Tümünü seç

ilgili Datasetin BeforeInsert olayına 
Kod: 
if Dataset.Eof then 
   if KayitSorugla = 0 Then
        Abort; 
Kodu da bu şekilde düzenle.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

hüseyin hocam çok teşekkür ederim...
gerçekten de düşündüğünüz gibiymiş...

Zaten form da boş düşünen kimseye raslamadım...hep tutarlı ve doğru yaklaşımlar..

eeeeeeee bu da DELPHİ TÜRKİYE FARKI.. :lol:

Kod: Tümünü seç

procedure Td.QBeforeInsert(DataSet: TDataSet);
begin
if dataset.Eof then
 if kod=1 then
 abort;
end;
izlediğim yol ise:
yeni kayıt ve kaydet butonları var...

yeni kayıt butonu tıklanınca KOD değişkenine 1 değeri atıyor... Alt satıra gene iniyor ama yeni kayıt açmıyor..sadece eski kayıtlaraq gidiyor...ama ona da bir çözüm bulacağım. :!:

kaydet butonuna tıkladığında mesaj veriyor ve kod değişkenine 0 değerini atıyor.böylece eğer dosyanın sonundaysa yeni kayıt butonuna tekrar tıkladığında insert moduna geçiyor.aksi halde insert moduna geçmiyor.
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Cevapla