Komponenta DataImage


P°ehled vlastnostφ, metod a udßlostφ objektu:
--------------------------------------------------------------
Align (RW)           AutoDisplay (RW)     BorderStyle (RW)
Center (RW)          Color (RW)           Ctl3D (RW)
Cursor (RW)          DataField (RW)       DataSource (RW)
Enabled (RW)         Font (RW)            Height (RW)
HelpContext (RW)     Hint (RW)            Left (RW)
Name (R)             ParentColor (RW)     ParentCtl3D (RW)
ParentFont (RW)      ParentShowHint (RW)  PopupMenu (RW)
ReadOnly (RW)        ShowHint (RW)        Stretch (RW)
TabOrder (RW)        TabStop (RW)         Tag (RW)
Top (RW)             Visible (RW)         Width (RW)
--------------------------------------------------------------
CopyToClipboard      CutToClipboard       LoadPicture
PasteFromClipboard   Picture.LoadFromFile Picture.SaveToFile
--------------------------------------------------------------
OnClick              OnDblClick           OnEnter
OnExit               OnKeyDown            OnKeyPress
OnKeyUp              OnMouseDown          OnMouseMove
OnMouseUp            
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze Φφst, W -> lze zadat

Komponenta DataImage slou₧φ pro zobrazovßnφ obrßzk∙ ulo₧en²ch v databßzi na formulß°i. Obrßzek je ulo₧en v databßzovΘ polo₧ce typu Memo. S memopolo₧kou obsahujφcφ obrßzky lze manipulovat pouze metodami zde uveden²mi.

UPOZORN╠N═:
JakΘkoliv jinΘ akce (nap°φklad p°es objekt DataTable) budou mφt za nßsledek naruÜenφ informacφ o obrßzku a tφm i nemo₧nost jeho zobrazovßnφ !

Nejd∙le₧it∞jÜφ vlastnostφ je DataSource, ve kterΘ se udßvß zdroj p°ipojen²ch dat. Polo₧ku databßze, ve kterΘ je obrßzek ulo₧en zadßvßte ve vlastnosti DataField. Musφ b²t typu Memo a nesmφ obsahovat text.

Jednou z mo₧nostφ p°esunu bitmapy do databßze a vyjmutφ s databßze je pou₧itφ metod CopyToClipboard, CutToClipboard a PasteFromClipboard. Obrßzek lze p°esunout do memopolo₧ky takΘ volßnφm metod Picture.LoadFromFile, kdy se musφ jako parametr uvΘst jmΘno souboru s obrßzkem, kter² musφ b²t typu *.BMP. Obdobn∞ lze ulo₧it obrßzek z databßze do souboru volßnφm metody Picture.SaveToFile. P°i zm∞n∞ obsahu databßzovΘ polo₧ky programu musφte pou₧φt nejprve metodu Edit pro p°epnutφ do editaΦnφho m≤du, nßsledn∞ volat po₧adovanou metodu pro akci s bitmapou a nakonec ulo₧it provedenΘ zm∞ny metodou Post:


Jazyk KLONDAIK: DataTable.Edit; DataImage.Picture.LoadFromFile('obrazek.bmp'); DataTable.Post;


Jazyk BONANZA: DataTable.Edit DataImage.Picture.LoadFromFile("obrazek.bmp") DataTable.Post

Pokud mß b²t bitmapa zobrazena na celΘ ploÜe objektu, nastavte vlastnost Stretch . P°i po₧adavku na automatickou zm∞nu velikosti objektu podle velikosti bitmapy nastavte vlastnost AutoSize. P°i po₧adavku na vycentrovßnφ bitmapy na ploÜe objektu nastavte vlastnost Center.


OZOGAN, 1 Mßje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz