home *** CD-ROM | disk | FTP | other *** search
- AlexSoft Component Library (FreeWare edition).
- └Γ≥ε≡ - ╨αßΦ≈≤Ω └δσΩ±σΘ
- a_rabichooc@yahoo.com
- alex@carmez.mldnet.com
-
- ─αφφ√Θ ∩αΩσ≥ ∩≡σΣφατφα≈σφ Σδ ≤∩≡ε∙σφΦ ≡ατ≡αßε≥ΩΦ ΩδΦσφ≥±ΩΦ⌡ ∩≡ΦδεµσφΦΘ Σδ
- ≡αßε≥√ ± ßατα∞Φ Σαφφ√⌡. ╬φ ß√δ ≡ατ≡αßε≥αφ Γ 1998 πεΣ≤ Σδ δΦ≈φ√⌡ φ≤µΣ,
- ∩ε²≥ε∞≤ ε≥±≤≥±≥Γ≤σ≥ Help Φ ΩαΩα -δΦßε ΣεΩ≤∞σφ≥α÷Φ .
- ▀ ≡σ°Φδ ε∩≤ßδΦΩεΓα≥ⁿ Σδ εß∙σπε Φ±∩εδⁿτεΓαφΦ φσ±ΩεδⁿΩε ≤∩≡ε∙σφφ√Θ Γα≡Φαφ≥
- "AlexSoft Component Library". ┼±δΦ ß≤Σσ≥ πδ■≈Φ≥ⁿ - ±εεß∙Φ≥σ, ≥.Ω. φσ ∩≡εΓσ≡ δ
- ≡αßε≥ε±∩ε±εßφε±≥ⁿ ∩αΩσ≥α ∩ε±δσ σπε "≤∩≡ε∙σφΦ ". ┬ε∩≡ε±√, Ωε∞∞σφ≥α≡ΦΦ,
- ßδαπεΣα≡φε±≥Φ, Γετ∞≤∙σφΦ Φ ∩≡ε≈. :-) - ∞√δε∞
-
- ╩≡α≥Ωε ε∩Φ°≤ ≥εδⁿΩε Ωδ■≈σΓ√σ ±ΓεΘ±≥Γα Ωε∞∩εφσφ≥εΓ - ε±≥αδⁿφεσ φαΘΣσ≥σ Γ
- Φ±⌡εΣφΦΩα⌡.
- ╟α≡αφσσ ∩≡ε°≤ ∩≡ε∙σφΦ τα ±≥Φδⁿ ΦτδεµσφΦ - φσ ∩Φ±α≥σδⁿ, ≈Φ≥α≥σδⁿ ;-)
-
- 1) TRaDbEdit - Dbedit/DbLookup/DbImage/DbMemo (Γ ταΓΦ±Φ∞ε±≥Φ ε≥ ≥Φ∩α Field) ∩εδσ
- ± ∞σ≥ΩεΘ.
-
- ╩δ■≈σΓ√σ ±ΓεΘ±≥Γα:
- published
- DataSource, DataField - ²≥ε ∩εφ ≥φε.
- EditKind (ekCommon, ekView, ekControl) - ≥Φ∩ ∩εδ .
- ekCommon - εß√≈φεσ ∩εδσ,
- ekView - φσ ≡σΣαΩ≥Φ≡≤σ∞εσ ∩εδσ (≥Φ∩α dbText)
- ekControl - ∩εδσ Ωεφ≥≡εδ - ΣεßαΓδ σ≥± Ωφε∩Ωα, ∩ε φαµα≥Φ■ φα Ωε≥ε≡≤■,
- Γ ταΓΦ±Φ∞ε±≥Φ ε≥ ≥Φ∩α ∩εδ ∩ε-≤∞εδ≈αφΦ■ ß≤Σ≤≥ ∩≡εΦτΓεΣΦ≥ⁿ± ±δσΣ≤■∙Φσ
- ΣσΘ±≥ΓΦ
- (±∞. ∞σ≥εΣ DoButtonClick):
- ┼±δΦ Field.DataType = ftMemo, ftFmtMemo - Γ√τ√Γασ≥± ≡σΣαΩ≥ε≡ ≥σΩ±≥α Σδ
- ∩εδ ;
- ftGraphic, ftTypedBinary, ftBlob - Γ√τ√Γασ≥± ≡σΣαΩ≥ε≡ Φτεß≡αµσφΦΘ
- Σδ ∩εδ (Γ Σαφφε∞ Γα≡Φαφ≥σ - Γσ±ⁿ∞ ≤∩≡ε∙σφφ√Θ)
- ftDataSet - Γ√τ√Γασ≥± ⌠ε≡∞α ≡σΣαΩ≥Φ≡εΓαφΦ NestedDataSet'a
- ftDate, ftDateTime - Γ√τ√Γασ≥± ΩαδσφΣα≡ⁿ
- ┼±δΦ ∩εδσ Lookup'φεσ, ΦδΦ Γδ σ≥± Ωδ■≈σΓ√∞ Σδ Σ≡≤πεπε Lookup'φεπε,
- Γ√τ√Γασ≥± ⌠ε≡∞α ≡σΣαΩ≥Φ≡εΓαφΦ ±εε≥Γσ≥±≥Γ≤■∙σπε LookupDataSet'a.
- ─σΘ±≥ΓΦσ ∩ε-≤∞εδ≈αφΦ■ ∞εµφε ∩σ≡σΩ≡√≥ⁿ ε∩≡σΣσδΦΓ ±εß√≥Φσ OnButtonClick
- ShowBLOB - Σδ BLOB'εΓ σ±δΦ True, ∞σ∞ε ΦδΦ Ωα≡≥ΦφΩα ε≥εß≡αµασ≥± Γ ±α∞ε∞ ∩εδσ,
- Φφα≈σ Ωα≡≥ΦφΩα/∞σ∞ε φσ ε≥εß≡αµασ≥± Γ ±α∞ε∞ ∩εδσ, φε φα φσσ ∞εµφε
- Γ√Θ≥Φ φαµα≥Φσ∞ φα Ωφε∩Ω≤.
- public
- Field: TField - ≤Ωατ√Γασ≥ φα ±Γ ταφφεσ ± Ωε∞εφσφ≥ε∞ TField;
- Glyph: TBitmap - Σδ Ωφε∩ΩΦ
- NumGlyphs - ≥ε µσ
- ReadOnly - ≤Ωατ√Γασ≥, ∞εµσ≥ δΦ Ωε≡≡σΩ≥Φ≡εΓα≥ⁿ± ∩εδσ.
-
- ╤εß√≥Φ :
- OnButtonClick - ∩≡εΦ±⌡εΣΦ≥ ∩≡Φ φαµα≥ΦΦ φα Ωφε∩Ω≤
- (ΣσΘ±≥ΓΦσ ∩ε ≤∞εδ≈αφΦ■ - DoEditButtonClick Γ unit dbtools)
- OnReplaceField - ΓετφΦΩασ≥ ∩≡Φ Γ√⌡εΣσ Φτ ⌠ε≡∞√ ≡σΣαΩ≥Φ≡εΓαφΦ Lookup'φεπε
- DataSet'α ± ∩σ≡σφε±ε∞ ≥σΩ≤∙Φ⌡ τφα≈σφΦΘ Ωδ■≈σΓ√⌡ Lookup'φ√⌡ ∩εδσΘ Γ
- Ωδ■≈σΓ√σ ∩εδ Φ±⌡εΣφεπε DataSet'α (ΣσΘ±≥ΓΦσ ∩ε ≤∞εδ≈αφΦ■ - ReplaceField Γ
- unit dbtools)
-
- 2) TRaDBBox - ScrollBox, ±εΣσ≡µα∙ΦΘ TRaDbEdit'√ (∞εµσ≥ ±εΣσ≡µα≥ⁿ Φ Σ≡≤πΦσ
- Ωε∞∩εφσφ≥√) - ≥Φ∩α DBCtrlGrid'a.
-
- ╩δ■≈σΓ√σ ±ΓεΘ±≥Γα:
- DataSource - ²≥ε ∩εφ ≥φε
- CreateMode (cmAuto, cmManual) - ±∩ε±εß ±ετΣαφΦ TRaDbEdit'εΓ.
- ╧≡Φ cmAuto - ±ετΣασ≥ Φ⌡ αΓ≥ε∞α≥Φ≈σ±ΩΦ Φτ DataSource.DataSet'a,
- ∩≡Φ cmManual - ╧εδⁿτεΓα≥σδⁿ ΣεßαΓδ σ≥/≤Σαδ σ≥/Φτ∞σφ σ≥ Φ⌡ ±α∞.
- Orientation (orVertical, orHorizontal)- ≡α±∩εδεµσφΦσ TRaDbEdit'εΓ ∩≡Φ
- CreateMode = cmAuto.
- OriginX, OriginY - ε≥±≥≤∩ ∩≡Φ CreateMode = cmAuto.
- ReadOnly - ²≥ε ∩εφ ≥φε
- ShowBlobs - ≥ε µσ ≈≥ε Φ Σδ TRaDbEdit
- AllowMove, AllowDelete, AllowInsert - ε∩≡σΣσδ ■≥ Γετ∞εµφε±≥ⁿ ∩σ≡σ∞σ∙σφΦ ∩ε
- DataSet'≤, ≤ΣαδσφΦ Φτ φσπε Φ Γ±≥αΓΩΦ φεΓ√⌡ τα∩Φ±σΘ ± ∩ε∞ε∙ⁿ■ ΩδαΓΦα≥≤≡√.
- ConfirmDelete - ε∩≡σΣσδ σ≥, ß≤Σσ≥ δΦ Γ√Σαφε ∩≡σΣ≤∩≡σµΣσφΦσ ∩≡Φ ∩ε∩√≥Ωσ ≤ΣαδσφΦ
- τα∩Φ±Φ ± ∩ε∞ε∙ⁿ■ ΩδαΓΦα≥≤≡√.
- ╩δαΓΦ°Φ φαΓΦπα÷ΦΦ
- Ctrl-F1: ═αµα≥Φσ φα Ωφε∩Ω≤ TRaDbEdit
- LEFT,RIGHT,UP,DOWN,TAB,SHIFT-TAB,ENTER: ╧σ≡σ∞σ∙σφΦσ ∩ε ∩εδ ∞
- PgDn,PgUp,Ctrl-PgDn,Ctrl-PgUp: ╧σ≡σ∞σ∙σφΦσ ∩ε τα∩Φ± ∞
- F2: ╧σ≡σΩδ■≈σφΦσ ≡σµΦ∞α ≡σΣαΩ≥Φ≡εΓαφΦ
- INSERT, Ctrl-INSERT: Append, Insert Γ DataSet.
- F8: ╙ΣαδσφΦσ Φτ DataSet.
-
- 3) TRaDBGrid - ∩ε≈≥Φ TDBGrid, τα Φ±Ωδ■≈σφΦσ∞ ≥επε, ≈≥ε αΓ≥ε∞α≥Φ≈σ±ΩΦ ε∩≡σΣσδ σ≥,
- Σεδµσφ δΦ ß√≥ⁿ ≤ ΩεδεφΩΦ ButtonStyle=cbsEllipsis ∩ε ≥σ∞ µσ Ω≡Φ≥σ≡Φ ∞ Φ ±
- ≥σ∞ µσ ²⌠⌠σΩ≥ε∞, ΩαΩ ≤ TRaDbEdit.EditKind = ekControl. ╩≡ε∞σ ≥επε, Φτ∞σφσφα
- φαΓΦπα÷Φ - ΣεßαΓδσφ√ ΩδαΓΦ°Φ Ctrl-F1, Enter, F8 (ΩαΩ ≤ TRaDBBox)
- ±ΓεΘ±≥Γα:
- RedMinus: boolean - ε∩≡σΣσδ σ≥, ß≤Σ≤≥ δΦ ε≥≡Φ÷α≥σδⁿφ√σ τφα≈σφΦ ≈Φ±δεΓ√⌡
- ∩εδσΘ Γ√Σσδ ≥ⁿ± Ω≡α±φ√∞ ÷Γσ≥ε∞.
- VisibleColCount, VisibleRowCount - ΩεδΦ≈σ±≥Γε ∩εδφε±≥ⁿ■ ΓΦΣΦ∞√⌡ ΩεδεφεΩ Φ
- ±≥≡εΩ ±εε≥Γσ≥±≥Γσφφε.
- ╤εß√≥Φ :
- OnReplaceField - ΩαΩ ≤ TRaDbEdit.
-
- 4) TRaDBPanel - ╤εΓεΩ≤∩φε±≥ⁿ TRaDBGrid Φ TRaDBBox - ≤Σεßφα Σδ Master-Detail.
- ╩δ■≈σΓ√σ ±ΓεΘ±≥Γα:
- DataSource - ²≥ε ∩εφ ≥φε
- PanelStyle (psAuto, psBox, psGrid) - Γφσ°φΦΘ ΓΦΣ ∩αφσδΦ.
- ╧≡Φ psBox - ∩αφσδⁿ Γ√πδ ΣΦ≥ ΩαΩ TRaDBBox,
- ∩≡Φ psGrid - ΩαΩ TRaDBGrid
- ∩≡Φ psAuto - σ±δΦ DataSource.DataSet ±Γ ταφ ± ΩαΩΦ∞-δΦßε Σ≡≤πΦ∞ DataSet'ε∞
- ε≥φε°σφΦσ∞ Master-Detail (Γ Ωα≈σ±≥Γσ Detail), ≥ε Γ ∩αφσδΦ ∩≡Φ±≤≥±≥Γ≤σ≥ Φ
- TRaDBBox(Master) Φ TRaDBGrid(Detail), Γ ∩≡ε≥ΦΓφε∞ ±δ≤≈ασ - ∩αφσδⁿ Γ√πδ ΣΦ≥
- ΩαΩ TRaDBGrid.
- Box - ≤Ωατα≥σδⁿ φα TRaDBBox
- Grid - ≤Ωατα≥σδⁿ φα TRaDBGrid
- BoxFields - Γ√⌡εΣ φα TRaDbEdit'√ Γ Box'σ.
- GridColumns - Γ√⌡εΣ φα Grid.Columns.
- BoxHeight - Σδ Master-Detail ∩≡Φ PanelStyle=psAuto Γ√±ε≥α Box'α.
- ─δ αΓ≥ε∞α≥Φ≈σ±Ωεπε ε∩≡σΣσδσφΦ φσεß⌡εΣΦ∞εΘ Γ√±ε≥√, ≤±≥αφεΓΦ≥σ
- BoxHeight = -1
- CloseOnEscape - σ±δΦ ≤±≥αφεΓδσφε, ∩≡Φ φαµα≥ΦΦ Esc ταΩ≡√Γασ≥ ⌠ε≡∞≤.
-
- ╩δαΓΦ°Φ φαΓΦπα÷ΦΦ ≥σ µσ, ≈≥ε Φ ≤ TRaDBBox Φ TRaDBGrid ∩δ■±
- Ctrl-1: ╧σ≡σ⌡εΣ φα Γσ≡⌡φΦΘ ≤≡εΓσφⁿ (Box)
- Ctrl-2: ╧σ≡σ⌡εΣ φα φΦµφΦΘ ≤≡εΓσφⁿ (Grid)
- Esc - ╧≡Φ ≤±≥αφεΓδσφφε∞ CloseOnEscape ταΩ≡√Γασ≥ ⌠ε≡∞≤.
-
- 5) TRaDBSearch - ∩≡εΦτΓεΣΦ≥ ∩εΦ±Ω ∩ε ±Γ ταφφε∞≤ ± φΦ∞ DataSet'≤ (∩εΦ±Ω
- ∩≡εΦτΓεΣΦ≥± φα ±≥ε≡εφσ ΩδΦσφ≥α, α φσ φα ±≥ε≡εφσ ±σ≡Γσ≡α, ≥.σ. ≥εδⁿΩε ∩ε
- ≥σ∞ τα∩Φ± ∞, Ωε≥ε≡√σ Γ Σαφφ√Θ ∞ε∞σφ≥ ∩≡Φ±≤≥±≥Γ≤■≥ Γ DataSet'σ)
- ╤ΓεΘ±≥Γα:
- DataSet - DataSet, ∩ε Ωε≥ε≡ε∞≤ ∩≡εΓεΣΦ≥± ∩εΦ±Ω.
- SearchKind(skNormal, skExtended, skContext) - ε∩≡σΣσδ σ≥ ≥Φ∩ ∩εΦ±Ωα: ∩≡ε±≥εΘ,
- ≡α±°Φ≡σφφ√Θ Φ Ωεφ≥σΩ±≥φ√Θ ∩εΦ±Ω ±εε≥Γσ≥±≥Γσφφε
- ╧≡Φ µσδαφΦΦ ∞εµφε Γ√ß≡α≥ⁿ ∩εδ , Ωε≥ε≡√σ ß≤Σ≤≥ ≤≈α±≥ΓεΓα≥ⁿ Γ ∩εΦ±Ωσ (ΣΓεΘφ√∞
- ΩδΦΩε∞).
- ─δ Γ√∩εδφσφΦ ∩εΦ±Ωα φσεß⌡εΣΦ∞ε Γ√τΓα≥ⁿ ∞σ≥εΣ
- Execute(DefaultField: TField): Boolean;
- Γ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ∩σ≡σΣα≥ⁿ ∩εδσ, ∩ε Ωε≥ε≡ε∞≤ ß≤Σσ≥ ∩≡εΓεΣΦ≥ⁿ± ∩εΦ±Ω
- (ΦδΦ nil).
-
- 6) TRaDBNavigator - ∩ε≈≥Φ TDBNavigator.
- ╩ ±εµαδσφΦ■ ─σδⁿ⌠ΦΘ±ΩΦΘ TDBNavigator φα∩Φ±αφ ≥αΩΦ∞ εß≡ατε∞, ≈≥ε ε≥ φσπε
- φσΓετ∞εµφε ε≥φα±δσΣεΓα≥ⁿ± Σδ Φτ∞σφσφΦ ⌠≤φΩ÷Φεφαδⁿφε±≥Φ, ∩ε²≥ε∞≤ ∩≡Φ°δε±ⁿ
- ∩εδφε±≥ⁿ■ σπε ∩σ≡σ∩Φ±α≥ⁿ.
- ─εßαΓδσφε:
- - ╩φε∩Ωα ∩εΦ±Ωα ∩ε DataSource.DataSet.
- - ±ΓεΘ±≥Γε DataSourceAuto - σ±δΦ True, φαΓΦπα≥ε≡ ≡αßε≥ασ≥ ∩ε DataSet'≤,
- ±Γ ταφφε∞≤ ± αΩ≥ΦΓφ√∞ Γ φα±≥ε ∙ΦΘ ∞ε∞σφ≥ Control'ε∞.
- - ±ΓεΘ±≥Γε SearchComponent - ≤Ωατα≥σδⁿ φα TRaDBSearch Σδ Γ√∩εδφσφΦ ∩εΦ±Ωα.
- ┼±δΦ = nil, ∩≡εΦτΓεΣΦ≥± ∩εΦ±Ω ∩ε Γ±σ∞ ∩εδ ∞.
- - ±ΓεΘ±≥Γε DefaultAction - ε∩≡σΣσδ σ≥, ß≤Σσ≥ δΦ Γ√∩εδφ ≥ⁿ± ΣσΘ±≥ΓΦσ ∩ε
- ≤∞εδ≈αφΦ■, σ±δΦ ε∩≡σΣσδσφ εß≡αßε≥≈ΦΩ OnClick (ΣσΘ±≥ΓΦσ ∩ε ≤∞εδ≈αφΦ■ -
- DoDefaultClick(Ωφε∩Ωα));
- 7) TRaDBInsert - CheckBox.
- ┼±δΦ RaDBInsert.Checked = true, ∩≡Φ ΣεßαΓδσφΦΦ Γ ±Γ ταφφ√Θ ± φΦ∞ DataSet
- αΓ≥ε∞α≥Φ≈σ±ΩΦ ταφε± ≥± Σαφφ√σ Φτ ∩≡σΣ√Σ≤∙σΘ τα∩Φ±Φ. ╙Σεßφε, ΩεπΣα
- φσεß⌡εΣΦ∞ε ταφε±Φ≥ⁿ Φφ⌠ε≡∞α÷Φ■, Γ Ωε≥ε≡εΘ Φτ∞σφ ■≥± ≥εδⁿΩε φσΩε≥ε≡√σ
- ±≥εδß÷√.
-
- 8) TRaTable, TRaQuery, TRaStoredProc, TRaClientDataSet - Ωε∞∩εφσφ≥√,
- ε≥δΦ≈α■∙Φσ± ε≥ ±ΓεΦ⌡ ≡εΣΦ≥σδσΘ (TTable, TQuery, TStoredProc, TClientDataSet
- ±εε≥Γσ≥±≥Γσφφε) ±δσΣ≤■∙Φ∞Φ ±ΓεΘ±≥Γα∞Φ:
- FormCaption, FormClassName, ModalForm, FreeOnClose. ┬±σ ²≥Φ ±ΓεΘ±≥Γα ε≥φε± ≥±
- Ω ⌠ε≡∞σ, Ωε≥ε≡α ε≥Γσ≈ασ≥ τα ≡σΣαΩ≥Φ≡εΓαφΦσ/∩≡ε±∞ε≥≡ ±εε≥Γσ≥±≥Γ≤■∙σπε DataSet'a.
- ╧≡Φ Γ⌡εΣσ Γ ±∩≡αΓε≈φΦΩ ∩ε φαµα≥Φ■ Ctrl-F1 (±∞. Γ√°σ) Γ√τ√Γασ≥± ⌠ε≡∞α Σδ
- ∩≡ε±∞ε≥≡α/≡σΣαΩ≥Φ≡εΓαφΦ DataSet-±∩≡αΓε≈φΦΩα (Lookup'φεπε DataSet'α). ┼±δΦ φσ
- ≤Ωαταφ FormClassName, ≥ε ²≥α ⌠ε≡∞α - TDefaultForm (unit DBForms), ±ε±≥ε ∙α Φτ
- TRaDBPanel, TRaDBNavigator, TRaDBInsert. ╬ΣφαΩε ≈α±≥ε φσεß⌡εΣΦ∞ε ±ετΣαΓα≥ⁿ ßεδσσ
- ±δεµφ√σ ⌠ε≡∞√.
- ─δ ²≥επε φσεß⌡εΣΦ∞ε:
- α) ╤ετΣα≥ⁿ ²≥≤ ⌠ε≡∞≤
- ß) ╚τ∞σφΦ≥ⁿ σσ εß· ΓδσφΦσ ≥αΩ, ≈≥εß√ εφα ∩≡εΦ±⌡εΣδα φσ ε≥ TForm, α ε≥ TDBForm
- TmyForm1 = class(TDBForm)
- Γ) ╟α≡σπΦ±≥≡Φ≡εΓα≥ⁿ σσ Ωδα±± (RegisterClass(TmyForm1))
- π) ╤εε≥Γσ≥±≥Γ≤■∙σ∞≤ DataSet'≤ ≤Ωατα≥ⁿ FormClassName - Φ∞ Ωδα±±α ⌠ε≡∞√.
- (FormClassName = TmyForm1)
- Σ) ╙Ωατα≥ⁿ FormCaption - Caption ⌠ε≡∞√ (φσ εß τα≥σδⁿφε).
-
- ┼±δΦ Γ±σ ²≥ε ∩≡εΣσδα≥ⁿ, ≥ε Γ∞σ±≥ε ⌠ε≡∞√ ∩ε ≤∞εδ≈αφΦ■ ß≤Σσ≥ ∩ε Γδ ≥ⁿ± ┬α°α
- ⌠ε≡∞α (TmyForm1)
-
- ModalForm ε≥Γσ≈ασ≥ τα ∞εΣαδⁿφε±≥ⁿ ⌠ε≡∞√, FreeOnClose - φ≤µφε δΦ ≤φΦ≈≥εµα≥ⁿ ⌠ε≡∞≤
- ∩ε±δσ σσ ταΩ≡√≥Φ .
-
- ─δ Γ√τεΓα ⌠ε≡∞√, ±Γ ταφφεΘ ± DataSet'ε∞ Φ±∩εδⁿτ≤σ≥± ⌠≤φΩ÷Φ :
- function InitDBForm(DataSet:TDataSet; Field:TField; AOwner:TComponent): Integer;
- DataSet - Φ±⌡εΣφ√Θ DataSet, Field - ∩εδσ Ωεφ≥≡εδ (Lookup'φεσ ΦδΦ Ωδ■≈σΓεσ Σδ
- Lookup'φεπε) ΦδΦ nil.
- ┬ετΓ≡α≥ - Γ ±δ≤≈ασ ∞εΣαδⁿφε±≥Φ ⌠ε≡∞√ ModalResult, Φφα≈σ - 0
-
- ╚∞σσ≥± σ∙σ ≡ Σ QuickReport Ωε∞∩εφσφ≥εΓ - Σδ ∩σ≈α≥Φ φα ∞α≥≡Φ≈φ√⌡ ∩≡Φφ≥σ≡α⌡
- Γ±≥≡εσφφ√∞Φ °≡Φ⌠≥α∞Φ. ▀ ε∩Φ±√Γα≥ⁿ Φ⌡ φσ ß≤Σ≤, σ±δΦ Ωε∞≤ ß≤Σσ≥ Φφ≥σ≡σ±φε - ε≥Γσ≈≤
- σ∞√δε∞.
-