query.Active=True yada query.open farkı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
query.Active=True yada query.open farkı
İki olay arasında ki fark ne olabilir.?
Re: query.Active=True yada query.open farkı
Merhabaconari yazdı:İki olay arasında ki fark ne olabilir.?
Önce doğrulardan başlayalım.
active ... olay değil property dir.
open ise olay değil method dur.
Open adı üstünde açmak için, active ise açıkmı değilmi kontrol için kullanılmalıdır diye biliyorum. ha kodu seninki gibi kullanırsa ne olur... bişi olmaz.
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Open içeride private FActive'i true yapıyor. Haliyle Active özelliği de true ya da false oluyor. Aynı şekilde Active'in setter'ı da open fonksiyonunu çağırıyor. Tabi bunu DBTables.pas'ın içeriği görüp kesin bir şey söylemek lazım. Ama Borlandın paylaşmadığı kaynak kodların içine girdiğinden, yaptığı işleve göre yukarıdaki yorumu yaptım.
Selamlar,
Sonuçları açısından bir farkı yok. Ancak birinde yaptırım uyguluyorsunuz (Yani OPEN diye Emrediyorsunuz) Ama diğerinde Önce Active'ini True Yapıyorsunuz ve Component, Active'im True olduysa, Open durumda olmam gerek diyerek kendisini Open eder.
Eğer beş milyon kez bir tabloyu açıp kapatacaksanız aralarındaki fark ortaya çıkar. Zira biri doğrudan yaptırıyor, diğer dolaylı yaptırıyor.
Ama dediğim gibi Sonuçları aynı, gidiş yolları farklı.
Kolay Gelsin
Sonuçları açısından bir farkı yok. Ancak birinde yaptırım uyguluyorsunuz (Yani OPEN diye Emrediyorsunuz) Ama diğerinde Önce Active'ini True Yapıyorsunuz ve Component, Active'im True olduysa, Open durumda olmam gerek diyerek kendisini Open eder.
Eğer beş milyon kez bir tabloyu açıp kapatacaksanız aralarındaki fark ortaya çıkar. Zira biri doğrudan yaptırıyor, diğer dolaylı yaptırıyor.
Ama dediğim gibi Sonuçları aynı, gidiş yolları farklı.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/