24 Nisan 2007, 20:28
|
#7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: SQL VE TQUERY Dev Arşiv...
57) -R- STATE Dataset 'in aktif işletim modunu belirtir. type
TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields,dsFilter, dsNewValue, dsOldValue, dsCurValue);
Property State: TdataSetState;
State tablodaki verinin bulunduğu durumu bildirir. Gösterme, düzenleme, ekleme,filitreleme gibi. Tablonun State özelliği ,uygulama veriyi işledikçe sürekli değişir. Aşağıdaki liste State in alabileceği tüm değerleri ve bunların anlamını belirtir. Değer Anlamı
dsInactive Tablo kapalı,yani kullanılamaz
dsBrowse Data görülebilir ama değiştirilemez. Bu açık tablonun varsayılan durumudur
dsEdit Aktif kayıt değiştirilebilir.
dsInsert Yeni bir kayıt eklenebilir.
dsCalcFields OnCalcFields olayı işlemektedir .Hesaplanmamış alanlar düzeltilemez ve yeni kayıtlar eklenemez.
dsFilter OnfilterRecord olayı aktifse Hesaplanmamış a lanlar düzeltilemez ve yeni kayıtlar eklenemez.
dsNewValue Tfield.NewValue özelliğine erişildiğini belirtmek için geçici durum dahili olarak kullanılır.
dsOldValue Tfield.Old.Value özelliğine erişildiğini belirtmek için Geçici durum dahili olarak kullanılır.
dsCurValue Tfield.Cur.Value özelliğine erişildiğini belirtmek için geçici durum dahili olarak kullanılır.
dsSetkey Yalnızca Ttable .Kayıt aramak mümkün veya SetRange işlemi yapılabilir. Sınırlı veri kümesi görülebilir ama kayıt eklenemez veya düzeltilemez. Tablo açılınca State dsInactive 'den dsBrowse' a geçer. Bir uygulama Edit' i tabloyu edit moduna, Insert' ü dsInsert durumuna geçirmek için çağırabilir. Eğer tablo Ttable öğesi ise uygulama tabloyu dsSetKey durumuna getirmek için Setkey veya Setrange metotlarını çağırır.
Düzenlemeleri kaydetmek veya iptal etmek,eklemeler veya silmeler yapmak State' i aktif durumundan dsBrows' e durmuna geçirir. Tabloyu kapatırsanız State dsinactive olur. Bazı durumlar ki(dsCalcFields, dsFilter, dsNewValue, dsOldValue, ve dsCurValue) bir uygulamaca direkt olarak değiştirilemeyen durumlardır. Bu durumlar OnCalcFields ve OnFilterRecord olayları oluştuğunda veya uygulama Tfield.XXXValue özelliğine eriştiğinde ortaya çıkar TCOMPONENT' DEN KALITIMSAL GELEN ÖZELLİKLER 58) -R- COMOBJECT
ComObject COM 'u destekleyen öğelerce uygulanan arabirim referansını döndürür. property ComObject: IUnknown;
Bu özellik COM arabirimini destekleyen VCL öğelerince kullanılır. Eğer öğe COM öğesini desteklemiyorsa ComObject EcomponentError hatasını üretir. 59) -R- COMPONENTCOUNT
Öğe özellik listesinde listelendiği gibi bir öğenin sahip olduğu öğe sayısını belirtir. property ComponentCount: Integer;
Bu özellik Delphi'de bileşenler arasında ilerleme işlemleri için dahili olarak kullanılır. Bu sayı Component indeks sayısından bir fazladır .Çünkü indeks 0 dan başlar. 60) COMPONENTINDEX
ComponentIndex öğenin ,atasının öğe dizi özellik listesindeki yerini belirtir. property ComponentIndex: Integer;
ComponentIndex bileşen listesi içinde sahip olunan nesneler üzerinde bazı işlemler yapmak için ilerlemeniz gerektiğinde kullanırız. Bu özellik dahili olarak kullanılır. Listedeki ilk öğenin indeks nosu 0 dır. İkincisi 1 ve ...
Bu yüzden ComponentCount daima Componentindexin olabileceği maksimum rakamdan 1 fazladır 61) -R- COMPONENTSTATE
ComponentState bazı belli işlemlerden sakınmak için öğenin o anki aktif konumunu belirtir. type
TComponentState = set of (csLoading, csReading, csWriting, csDestroying, csDesigning, csAncestor, csUpdating, csFixups);
property ComponentState: TComponentState;
Component 'ler bu özelliği belli işlemlerin yapılmasına izin verip vermemek için belirleyici olarak kullanırlar. Örneğin eğer bir öğe çalışma esnasında işlenecek ama dizayn esnasında bazı işlemlerin gerçekleşmemesini istiyorsa csDesigning bayrağını kontrol edebilir. Bu özellik değiştirilemez ve her bir bayrağı çeşitli metotlarca otomatik olarak ayarlanır. TcomponentState tipi ComponentState özelliği için var olan durumları belirtir.BAYRAK Nesne durumu
csAncestor csDesigning aktifse ve nesne bir ata formunda tanıtıldıysa kullanın
csDesigning Nesnenin Form Designerca işlenmekte olduğu durumdur CsDestroying nesnenin değiştirilmekte olduğu
csLoading Filer nesnesinden yükleniyor.
csReading Özelliklerini akışından okuyorsa
csUpdating Değişiklikleri ata forma yansıtmak için nesne güncelleniyorsa. Bu csAncestor aktif edildiyse aktif edilir.
csWriting Özellik değerlerini akışa yazıyorsa
csFixups Daha yüklenmemiş başka bir formdaki nesneye bağlantı yapıldıysa .Bu özellik bütün kararlaştırılmış fixuplar yeniden çözüldüğünde sıfırlanır. 62) -R- COMPONENTSTYLE
Öğenin hareketlerini yöneten stil için bir bayrak aktif eder. type TComponentStyle = set of (csInheritable, csCheckPropAvail);
property ComponentStyle: TComponentStyle;
Bu tip ComponentStyle için bir dizi değer tanımlar. 63) DESIGNINFO
Form Dizaynır'ca kullanılan bilgiyi taşır property DesignInfo: Longint;
Delphi çevre birimlerince dahili olarak kullanılır. Bu özelliği uygulamalarda kullanmayınız. 64) -R- OWNER
Bu nesnenin sahibinin hangi nesne olduğunu belirtir. property Owner: TComponent;
Bir nesne diğerince sahiplendiği zaman sahiplenen nesne için ayrılan hafıza serbest bırakıldığında , bu nesne için ayrılan hafıza da serbest bırakılır. Bu bir form düzenleneceği zaman bütün nesnelerin düzenlenme moduna geçtiği anlamına gelir.
Örneğin Delphi de tüm nesnelerin sahibi global application nesnesidir. Form üzerine yerleştirilen ve bir owner isteyen tüm nesneler içinde sahip form'dur.
Öğenin sahibi öğe yapılandırıldığı zaman Create metoduyla verilen parametrece belirlenir. Delphi Form Designerca oluşturulan öğelerin sahibi otomatik olarak yapıya geçirilir. LABEL1.Caption:=QUERY1.Owner.ClassName;
LABEL2.Caption:=QUERY1.Owner.Name 65) TAG
Tag öğenin bir parçası olarak bir sayısal (integer) değer saklar. property Tag: Longint;
Tag'ın önceden tanımlanan bir anlamı yoktur. Uygulamalarda özel olarak bir sayısal değer saklamak amacıyla kullanılır. Programlamada kullanıcıya kolaylık sağlar. Mesela case durumlarında bunu kullanabilirsiniz. 66) VCLCOMOBJECT
COM destekleyen öğelerce dahili olarak kullanılır. property VCLComObject: Pointer
VCLCOM öğelerince işlenen arabirimlere erişmek için kullanın. 3.4- TQUERY METOTLARI TQUERY METOTLARI
Create
Destroy
ExecSQL
ParamByName
Prepare
UnPrepare TDBTABLE 'dan devralınan
CheckOpen
CloseDatabase
OpenDatabase TBDETABLE 'dan devralınan ApplyUpdates
BookmarkValid
Cancel
CancelUpdates
CommitUpdates
CompareBookmarks
ConstraintCallBack
DisableConstraints
EnableConstraints
FetchAll
GetCurrentRecord
GetIndexInfo
Locate
Lookup
RevertRecord
UpdateStatus
TDataset' den Gelen
ActiveBuffer
Append
AppendRecord
CheckBrowseMode
ClearFields
Close
ControlsDisabled
CursorPosChanged
Delete
DisableControls
Edit
EnableControls
FieldByName
FindField
FindFirst
FindLast
FindNext
FindPrior
First
FreeBookmark
GetBookmark
GetFieldList
GetFieldNames
GotoBookmark
Insert
InsertRecord
IsEmpty
IsLinkedTo
Last
MoveBy
Next
Open
Post
Prior
Refresh
Resync
SetFields
Translate
UpdateCursorPos
UpdateRecord TComponent'dan devralınan
DestroyComponents
Destroying
FindComponent
FreeNotification
FreeOnRelease
GetParentComponent
HasParent
InsertComponent
RemoveComponent
SafeCallException TPersistent' dan devralınan
Assign
GetNamePath
ClassInfo' dan Gelen
ClassName
ClassNameIs
ClassParent
ClassType
CleanupInstance
DefaultHandler
Dispatch
FieldAddress
Free
FreeInstance
GetInterface
GetInterfaceEntry
GetInterfaceTable
InheritsFrom
InitInstance
InstanceSize
MethodAddress
MethodName
NewInstance |
| |