table refresh
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
table refresh
arkadaşlar;
bir veritabanını kullanan 2 ayrı program var kayıt eklendiğinde diğer programda nasıl hemen görünür ?
timer e adotable.refresh koyup yapıyorum fakat bağlantı koptuğunda uzunca rahatsız eedici bir hata veriyor
bir veritabanını kullanan 2 ayrı program var kayıt eklendiğinde diğer programda nasıl hemen görünür ?
timer e adotable.refresh koyup yapıyorum fakat bağlantı koptuğunda uzunca rahatsız eedici bir hata veriyor
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: table refresh
adotable.requery daha tasarruflu bir tazeleme yapmaktadır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: table refresh
HOCAM YAZDIM FAKAT OLMADI KENDİ KENDİNE SADECE KAYIT OLDUĞUNDA REFRESH YAPMASINI İSTİYORUM
Re: table refresh
pardon 2 farklı program demişsiniz, bu dediğim bu şekildeki uygulamada zaten olmaz.
Bir kelimenin anlamını öğretsen bile yeter..



-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: table refresh
aslında bir yöntemle yapmaya çalıştım ama çok ilginç bir hata var sırf hatayı görmen için ek olarak verdim hata şu
DBGrid1DrawColumnCell özelliğine yazdığım kod dbgrid gizlediğimde çalışmıyor
DBGrid1DrawColumnCell özelliğine yazdığım kod dbgrid gizlediğimde çalışmıyor
- Dosya ekleri
-
- Kopyası deneme.rar
- deneme
- (14.5 KiB) 96 kere indirildi
Re: table refresh
ingilizce birazda olsa bilmek lazım. Koda ve hataya bakmadım ama
"Draw "
çizmek demek. visible false olan nesnenin çizime ihtiyacı yok.
"Draw "
çizmek demek. visible false olan nesnenin çizime ihtiyacı yok.
Bir kelimenin anlamını öğretsen bile yeter..



-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: table refresh
merhabaerdogan_ozkaya yazdı:arkadaşlar;
bir veritabanını kullanan 2 ayrı program var kayıt eklendiğinde diğer programda nasıl hemen görünür ?
timer e adotable.refresh koyup yapıyorum fakat bağlantı koptuğunda uzunca rahatsız eedici bir hata veriyor
kayıt yapan tablo nesnesinin afterpost eventine diğer programa guncelleme yapmasını isteyen bir kod yaz. Programlar arasında haberleşme için programların/formların handle numaralarına mesaj gonderme tekniğini kullanabilirsin. Mesajlaşma özelliği windows işletim sistemi ile gelen bir özelliktir. Bu özellikle ilgili örnek bir kodu aşağıdaki adresten görebilirsin.
Forumda da muhtemelen bununla ilgili örnekler vardır.
Kolay gelsin
http://delphi.about.com/od/windowsshell ... pydata.htm
Re: table refresh
Bence arkadaş diğer program derken başka makinede çalışan aynı programı kastediyor heralde.
Benimde böyle bişeye ihtiyacım var. Çözümünü merakla bekliyorum
Benimde böyle bişeye ihtiyacım var. Çözümünü merakla bekliyorum
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: table refresh
arkadaşlar evet 2 ayrı program ve 2 ayrı bilgisayar var programın biri kayıt vs. yapıyor diğeri ise arka bplanda çalışacak diğer bilgisayarda kayıt eklenirse msn mesajı bir mesaj çıkacak ve şu kayıt eklendi veya şu kayıt silindi gibi mesaj çıkacak olay bu aslında ben yaptım fakat çok karmaşık oldu timer nesnesini kullandığım için bağlantı koptuğunda sürekli bir hataveriyoor 2 programda aynı veritabanını kullanıyor
Re: table refresh
erdogan_ozkaya yazdı:arkadaşlar evet 2 ayrı program ve 2 ayrı bilgisayar var programın biri kayıt vs. yapıyor diğeri ise arka bplanda çalışacak diğer bilgisayarda kayıt eklenirse msn mesajı bir mesaj çıkacak ve şu kayıt eklendi veya şu kayıt silindi gibi mesaj çıkacak olay bu aslında ben yaptım fakat çok karmaşık oldu timer nesnesini kullandığım için bağlantı koptuğunda sürekli bir hataveriyoor 2 programda aynı veritabanını kullanıyor
keşke 2 ayrı bilgisayar konusunu en başta yazsaydın. muhtemelen diğer arkadaşlar da benim gibi

a ve b bilgisayarları kendi arasında gerektiğinde iletişim kurar
a- "abi kayıtlar güncellendi"
b- "tamam kardeş ekranı güncelleyip hemen kullanıcıya haber veriyorum"
hatta gösterim ekranı ağdaki bir kaç makinada olcaksa udp broadcast mesaj gönderilir.
netteki tüm bilgisayarlar kendi arasında muhabbet ederken...
a- "beyler kayıtlar güncellendi"
b- "ok abi sağol"
c- "tamam kardeş ekranı güncelleyip hemen kullanıcıya haber veriyorum"
d- "uff ya tam da sırası ne güzel müzik dinliodu bizim kullanıcı"
e- "ben deadlock oldum ekran falan günceleyemem şimdi... bızzzt windows was not properly shut down."
f- "....."

bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: table refresh
Broadcast mesajları udp den mesaj atmalar filan. Aslında bunlar daha karmaşık bence. Ve hermakinaya güvenlik duvarı ayarı port açmalar filan yapılması lazım. Aslında bu iş için sql'in bişeyleri olması lazım. Bu konuda yoğunlaşırsak kesin bişeyler bulunur.
Re: table refresh
Bunun için trigger yazabilirsiniz en basiti.
mesaj hangi koşullarda verilecek insert se insert delete se delete update ise update
bu işlem sonucundada triggera mesaj verdirirsiniz.
tabi her tablo için trigger yazmanız lazım.
Makina testi yapmanız lazım. kaydı yapan makinaya mesaj gelmemesi lazım.
mesaj hangi koşullarda verilecek insert se insert delete se delete update ise update
bu işlem sonucundada triggera mesaj verdirirsiniz.
tabi her tablo için trigger yazmanız lazım.
Makina testi yapmanız lazım. kaydı yapan makinaya mesaj gelmemesi lazım.
Bir kelimenin anlamını öğretsen bile yeter..


